Hi, Kajal! First of all, thank you for the tutorials! They really help me a lot... So, as you said at 1:44, the option Controller says "extern" because it is being run by a ros2 node from outside the simulator, right? Then, how can I implement a ros2 node as a controller to a robot I have just created? Sorry that it's a dumb question, but I'm a beginner with robotics.
Hi Sara, Glad the tutorial videos are helpful. :) Yes extern means ros2 controller. You will have to edit the launch file to indicate what controller file should be used. There are no dumb questions. :)
@@KajalGada Thank you so much for your reply! By changing the controller to a ros2 controller, the initialization of the project will be in the following structure, e.g., "ros2 launch ...... robot_lauch.py"?
HI Kajal, thanks for the tutorials, I have a trouble launching the simulation I have this error "[robot_state_publisher-1] Could not open file [--ros-args] for parsing" instead of Parsing robot xml string. Did you have an idea how can I resolve it?
Thank you Sai, glad you found the tutorial video helpful :) That is a great suggestion, I will add it in to my list. Gazebo and Webots are both simulators from different groups. Both support ROS. I haven't used Gazebo in a while. In my recent experience, I found Webots easier to use.
Hey ! When I run the code now with the latest repos, the robot only moves for a second for each message I publish
Make sure your motor commands are inside the while loop.
Hi, Kajal! First of all, thank you for the tutorials! They really help me a lot...
So, as you said at 1:44, the option Controller says "extern" because it is being run by a ros2 node from outside the simulator, right? Then, how can I implement a ros2 node as a controller to a robot I have just created? Sorry that it's a dumb question, but I'm a beginner with robotics.
Hi Sara,
Glad the tutorial videos are helpful. :)
Yes extern means ros2 controller.
You will have to edit the launch file to indicate what controller file should be used.
There are no dumb questions. :)
@@KajalGada Thank you so much for your reply!
By changing the controller to a ros2 controller, the initialization of the project will be in the following structure, e.g., "ros2 launch ...... robot_lauch.py"?
HI Kajal, thanks for the tutorials, I have a trouble launching the simulation I have this error "[robot_state_publisher-1] Could not open file [--ros-args] for parsing" instead of Parsing robot xml string. Did you have an idea how can I resolve it?
Glad you found the tutorial helpful.
can you share your entire command?
ty 🙏🏻🙏🏻🌷🌷❤️👍
Glad this video helped you out :)
Hello Kajal, thanks for the tutorials, can we expect tutorials in gazebo in future? And whats the difference between gazebo and webots?
Thank you Sai, glad you found the tutorial video helpful :)
That is a great suggestion, I will add it in to my list.
Gazebo and Webots are both simulators from different groups. Both support ROS.
I haven't used Gazebo in a while. In my recent experience, I found Webots easier to use.