ROS Commands¶
Build packages in workspace¶
cd ~/catkin_ws
catkin_make
Create packages¶
This creates ~/catkin_ws/src/new_package_name
and initialize it with
a /src
directory and the files: CMakeLists.txt
and package.xml
.
cd ~/catkin_ws/src
catkin_create_pkg new_package_name rospy [dependent packages]
Running a program in a package¶
rosrun PACKAGE_NAME PROGRAM_NAME [ARGS]
ROS rospy_tutorials¶
The rospy_tutorials are installed with the ros-kinetic-desktop package.
Start a talker and a listener:
rosrun rospy_tutorials talker
rosrun rospy_tutorials listener
rostopic echo chatter
Examine the graph amd messages:
rqt_graph
rqt_console
rqt # (and select topic monitor)
ROS Setup Debugging¶
rqtwtf
roswtf yourfile.launch
ROS Utilities¶
rqt
rqt_graph
rqt_console
rqt_logger_level
rqt_plot
roslaunch [package] [filename.launch]
ROS Nodes¶
rosnode list
rosnode info
rosrun [package_name] [node_name]
rosnode ping [node_name]
rosnode cleanup
ROS Topics¶
rostopic list print information about active topics
rostopic hz topic_name display publishing rate of topic
rostopic bw topic_name display bandwidth used by topic
rostopic pub topic_name publish data to topic
rostopic echo topic_name print messages to screen
rostopic type topic_name print topic type
ROS Services¶
rosservice list print information about active services
rosservice call service_name call the service with the provided args
rosservice type service_name print service type
rosservice find service_name find services by service type
rosservice uri service_name print service ROSRPC uri
ROS Parameters¶
rosparam list list parameter names
rosparam set param_name value set parameter
rosparam get param_name get parameter
rosparam load file_name load parameters from file
rosparam dump file_name dump parameters to file
rosparam delete param_name delete parameter
ROS msg and srv Files¶
rosmsg show Show message description
rosmsg list List all messages
rosmsg md5 Display message md5sum
rosmsg package List messages in a package
rosmsg packages List packages that contain messages
rossrv show [service type]
ROS Filesystem¶
roscd [locationname[/subdir]]
rosls [locationname[/subdir]]
rospack find [package_name]