I get the following error when tryling to start the gazebo simulation. The turtlebot3_gazebo package is not installed. How can I install this package?
udo@udo-OptiPlex-7010:~$ roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch
[turtlebot3_empty_world.launch] is neither a launch file in package [turtlebot3_gazebo] nor is [turtlebot3_gazebo] a launch file name
The traceback for the exception was written to the log file
udo@udo-OptiPlex-7010:~$
After installing the openmanipulator packages I get the following error:
udo@udo-OptiPlex-7010:~/catkin_ws$ roslaunch open_manipulator_with_tb3_description open_manipulator_with_tb3_rviz.launch
[open_manipulator_with_tb3_rviz.launch] is neither a launch file in package [open_manipulator_with_tb3_description] nor is [open_manipulator_with_tb3_description] a launch file name
The traceback for the exception was written to the log file
udo@udo-OptiPlex-7010:~/catkin_ws$
Where do you’ve read the command? It seems you are trying to run a launch file which doesn’t exist.
Do you’ve followed the steps which were described in the Robotis ROS Ebook started from page 397?
@udomi I hope you downloaded and configured the software using the guide provided here. After installation and catkin_make step you have to source the workspace which you are using and the software is in it. that can be done by source ~/catkin_ws/devel/setup.bash. In this way terminal will be able to find the installed packages and executables.
These are all ros basic questions and problems. I will highly reccomend you to go through this book or may be some similar resources. Also you can find plenty of questions on answers.ros.org or just by Google.
First you need to check where and how is your package being installed.
From the tutorial it is installed in catkin_ws. Please check that and let me know if there is any over there.
Your package name can’t be different this should be the same for everyone. I will highly recommend to you to go through the above mentioned book it will help you in all these settings and concepts.
udo@udo-OptiPlex-7010:~$ ROS_NAMESPACE=om_with_tb3 roslaunch open_manipulation_bringup turtlebot3_manipulation_bringup.launch
[turtlebot3_manipulation_bringup.launch] is neither a launch file in package [open_manipulation_bringup] nor is [open_manipulation_bringup] a launch file name
The traceback for the exception was written to the log file
udo@udo-OptiPlex-7010:~$
this is the result of these actions.
udo@udo-OptiPlex-7010:~$ ROS_NAMESPACE=om_with_tb3 roslaunch turtlebot3_bringup turtlebot3_robot.launch multi_robot_name:=om_with_tb3 set_lidar_frame_id:=om_with_tb3/base_scan
… logging to /home/udo/.ros/log/d6427842-6dcd-11ea-a572-b8ca3aac9072/roslaunch-udo-OptiPlex-7010-8847.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
process[om_with_tb3/turtlebot3_core-1]: started with pid [8865]
ERROR: cannot launch node of type [hls_lfcd_lds_driver/hlds_laser_publisher]: hls_lfcd_lds_driver
ROS path [0]=/opt/ros/kinetic/share/ros
ROS path [1]=/home/udo/catkin_ws/src
ROS path [2]=/opt/ros/kinetic/share
process[om_with_tb3/turtlebot3_diagnostics-3]: started with pid [8866]
[INFO] [1585054431.701238]: ROS Serial Python Node
[INFO] [1585054431.708942]: Connecting to /dev/ttyACM0 at 115200 baud
[ERROR] [1585054431.711317]: Error opening serial: [Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: ‘/dev/ttyACM0’
[om_with_tb3/turtlebot3_core-1] process has finished cleanly
log file: /home/udo/.ros/log/d6427842-6dcd-11ea-a572-b8ca3aac9072/om_with_tb3-turtlebot3_core-1*.log
Hi so with above mentioned process now you can see the process was started.
I don’t know which sensors does your turtlebot have.
Now the new ERROR (The first one) is because of the range sensor node. Which can be installed by:
Next ERROR is saying that on port there is no device connected. You need to check that as well. You can also check some other roslaunch files which will run minimal needed package.
thanks for your help. I will try to find my way to get turtlebot3 with openmanipulator up and running. Based on my understanding it should work with the package turtlebot3_manipulator_with_tb3 and not the package you proposed. The Robotis emanual for turtlebot3 is ok, for turtlebot3 and openmanipulator it is a mess.