Failed to create a ROS2 publisher
16 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello everyone,
I am trying to follow this example to create custom ROS2 messages: openExample('ros/ROS2CustomMessagesExample')
I ran the code in steps and it is successfully able to create a custom message using the command ros2genmsg.
After this, when I run the part of the code to create a ROS2 publisher, it gives me an error as seen in the image below
I have installed python 3.7 and the cmake version is 3.10.2. Any help is appreciated. Thank you for your time.
Regards,
Abhishek
0 comentarios
Respuestas (1)
Hari Krishna Kakarla
el 18 de En. de 2021
Hi Abhishek,
You will not encounter this issue if use MATLAB R2020b or later. As a workaround, this can be resolved by specifying the LD_LIBRARY_PATH before creating the node:
setenv LD_LIBRARY_PATH <matlabroot>/extern/bin/glnxa64:<matlabroot>/sys/os/glnxa64
It should work fine after doing the above step and should be able to create publisher and subscriber. If you still see the same error, try doing this worksround:
Create a publisher on a default topic :
pub = ros2publisher(node,"/paramete_events")
Then create your publisher:
pub = ros2publisher(node,"/example_topic")
This should work, Hope this helps!
-Hari
6 comentarios
Cam Salzberger
el 12 de Feb. de 2021
You are always welcome to contact Technical Support to get direct assistance. It can certainly help in instances where the issue seems to be specific to your system's setup.
-Cam
Ver también
Categorías
Más información sobre ROS 2 Network Connection and Exploration en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!