CoppeliaSim cannot Load plugin simROS2

Typically: "How do I... ", "How can I... " questions
Post Reply
spyguy007
Posts: 3
Joined: 04 Nov 2024, 04:49

CoppeliaSim cannot Load plugin simROS2

Post by spyguy007 »

when I try to load the ROS2 plugin through:
simROS2 = require('simROS2')
in my lua script it throws the error:

Code: Select all

[/Script:error] plugin simROS2: Cannot load library C:\Program Files\CoppeliaRobotics\CoppeliaSimEdu\simROS2.dll: The specified procedure could not be found.
[/Script:error] ...am Files/CoppeliaRobotics/CoppeliaSimEdu/lua/simROS2.lua:5: attempt to index a nil value (local 'simROS2')
stack traceback:
    ...am Files/CoppeliaRobotics/CoppeliaSimEdu/lua/simROS2.lua:5: in main chunk
    [C]: in upvalue 'origRequire'
    ...ram Files/CoppeliaRobotics/CoppeliaSimEdu/lua/buffer.lua:180: in field 'require'
    ...ogram Files/CoppeliaRobotics/CoppeliaSimEdu/lua/base.lua:98: in function <...ogram Files/CoppeliaRobotics/CoppeliaSimEdu/lua/base.lua:84>
    (...tail calls...)
    [string "/Script"]:3: in function 'sysCall_init'
    
I am calling the local_setup.bat function in ROS2 before I run coppeliasim. Any idea why this is happening? Am I missing dependencies?
Any help would be appreciated.
fferri
Posts: 1334
Joined: 09 Sep 2013, 19:28

Re: CoppeliaSim cannot Load plugin simROS2

Post by fferri »

spyguy007 wrote: 05 Nov 2024, 04:36

Code: Select all

simROS2.dll: The specified procedure could not be found.
ROS2 distro mismatch?
spyguy007
Posts: 3
Joined: 04 Nov 2024, 04:49

Re: CoppeliaSim cannot Load plugin simROS2

Post by spyguy007 »

I am using ROS2 humble, is there a way to set the ROS distro, or is there a specific one I should use?
coppelia
Site Admin
Posts: 10747
Joined: 14 Dec 2012, 00:25

Re: CoppeliaSim cannot Load plugin simROS2

Post by coppelia »

On Windows, use a *.bat file, something like:

Code: Select all

call c:\dev\ros2_humble\local_setup.bat
set path="path\to\coppeliaSim;"%path%
path\to\coppeliaSim\coppeliaSim.exe
Cheers
Post Reply