Skip to content
This repository has been archived by the owner on Aug 31, 2024. It is now read-only.

[CoppeliaSim:error] External call to simCallScriptFunction failed (isRunning@HTC_VIVE): Failed calling script function. #8

Open
lshachar opened this issue Sep 27, 2020 · 8 comments

Comments

@lshachar
Copy link

lshachar commented Sep 27, 2020

Hi!
First of all, great work, thank you so much!

I'm running into a small bug here, I get this error flooding CoppeliaSim's console window, while not running the simulation.
The error stops once I'm running the simulation, and resumes once simulation is stopped.
However, the VR simulation works just fine.
(btw, I'm using WMR headset and controllers through SteamVR, so you can add WMR to the tested platforms if you wish.)

CoppeliaSim edu V 4.1.0 rev.1 64bit
installed in the default folder (C:\Program Files\CoppeliaRobotics\CoppeliaSimEdu)
(btw, you have the correct path written in copyToVREP.bat: SET vrepLocation=C:\Program Files\CoppeliaRobotics\CoppeliaSimEdu, but the readme.md is wrong: C:\Program Files\CoppeliaSim3\CoppeliaSim_PRO_EDU)

no debug.log file is being created in the VR interface folder,
CoppeliaSim VR Toolbox 2.2

since the VR interface console window writes 'Simulation started' - seems like the vr interface must be getting correct values from isRunning function in HTC_VIVE.lua, so it could be that the bug is in coppeliaSim.

output from VR interface console window:

Trying to connect with V-REP ...

Connected to V-REP, clientID number : 0
Connected to V-REP port number : 19997
Wait for simulation start ...
Simulation started

Loaded geometry with handle 14 with 6 vertices and 2 faces vrep name : Plane Visibility layer : 1
    Added texture to shape
Loaded geometry with handle 16 with 984 vertices and 1988 faces vrep name : IRB4600_visible Visibility layer : 1
Loaded geometry with handle 19 with 2118 vertices and 4163 faces vrep name : IRB4600_link1_visible Visibility layer : 1
(...I removed similar 'Loaded geometry' lines before posting)

Number of objects loaded : 131
Added light, angle : 90.0027
Added light, angle : 90.0027
Added light, angle : 90.0027
Added light, angle : 90.0027
Everithing loaded succesfully
Connected to VREP path
fps: 96     Scale: 100%


Wait for simulation start ...
@lyl1999923
Copy link

Same question there.And my steam VR stuck on the start scene of the VREPVIVE.But sometimes it works when I just use one model.So I think maybe my graphic card is not enough to handle it.(NIVIDA GTX 1050ti)
1

@lyl1999923
Copy link

I use Discrete graphics card and it works. Hope it can help you.

@lshachar
Copy link
Author

lshachar commented Nov 4, 2020

@lyl1999923, your steam vr being stuck bug isn't related to this.

@BorisBogaerts , one way to solve the issue I mentioned above, ('External call to simCallScriptFunction failed' flooding coppeliasim's console window) would be to create an addon script in coppeliasim's installation folder, named simAddOnScript_(script name).lua , the simAddOnScript_ prefix means it will auto-run when coppeliasim starts. that script can have the isRunning function (that is currently in HTC_VIVE.lua), and another test should be added to that script - making sure that there is an HTC_VIVE object present in the current simulation.
I haven't tried compiling your code yet, if I did I would make a pull request.

@mhaichao
Copy link

mhaichao commented Nov 11, 2021

Hi everyone,

did anyone come up with a solution to this? I have the same problem. I tested the CoppeliaSim VR Toolbox 2.2 with different versions of CoppeliaSim (4.2, 4.0, 3.6.2). I can see the VR Toolbox fetching a bunch of geometries from CoppeliaSim, but nothing happens in the HTC Vive so far. The tools doesn't seem to load up with SteamVR, it's stuck at the loading screen.

On the Console I also get
[CoppeliaSim:error] External call to simCallScriptFunction failed (isRunning@HTC_VIVE): Failed calling script function.

Any help on this?

Thanks!

@BorisBogaerts
Copy link
Owner

Hi,

Normally out of the box the interface should work. Can you give more details about your setup, and the steps you did to install the interface? Are you using the EDU version of coppeliasim? If I find the time I will check with the latest version of coppeliaSim if some things changed that break the installation procedure. It's been a while since I last worked on this.

@mhaichao
Copy link

Hi,

My setup:

  • CoppeliaSimEdu (4.2, 4.0, 3.6.2)
  • CoppeliaSim VR Toolbox 2.2 (using executables)
  • HTC Vive (2016)
  • RTX 3060
  • SteamVR 1.20.4

I installed following your youtube instructions and I set the vrepLocation and ran the script under admin. I first start the simulation in CoppeliaSim and then the VR Toolbox, where I can see it fetching the geometries from CoppeliaSim.
When I put on the headset, it seems to be stuck at the loading screen as shown by a previous poster #8 (comment).

I appreciate you looking into it!

Cheers
Haichao

@BorisBogaerts
Copy link
Owner

Hi,

As before I cannot reproduce this issue. If I install everithing the interface just works. I also noticed that the license of coppeliasim changed, so I cannot use it anymore. Are you sure that you use the educational version of coppeliasim, that's the only thing I can think off that might be wrong? Otherwise I would look for issues in your steamVR setup.

Sorry I cannot help you more

Kind regards,
Boris

@mhaichao
Copy link

Hi @BorisBogaerts ,

thanks for looking into that. Yes, I'm using the educational version. So far I had no luck, but I will post it if a solution comes up.

Cheers
Haichao

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants