数据类型
int8, int16, int32, int64 (plus uint*)
float32, float64
string
time, duration
other msg files
variable-length array[] and fixed-length array[]
变量
- $ROS_PACKAGE_PATH
命令
- rospack
- 包的依赖 rospack depends1 xx 或 rospack depends rospy
- rosls
- roscd
roslog
catkin_make –source myworkspace 指定make的目录
roscore
rosnode list
- rosnode info /rosout
rosnode ping rosout
rosrun turtlesim turtlesim_node (可选 __name:=my_turtle)
rostopic list -v 列出所有主题的发布和接收
rostopic echo可以显示在某个话题上发布的数据胡
rosrun rqt_graph rqt_graph 绘制各个node发布和接收的topic
rosparam list
- rosparam get /
创建一个workspace
$ mkdir -p ~/catkin_ws/src
$ cd ~/c$ cd ~/catkin_ws/
$ catkin_make_init_workspace
$ cd ~/catkin_ws/
$ catkin_make
$ source devel/setup.bash
创建包
cd ~/catkin_ws/src
catkin_create_pkg common std_msgs rospy roscpp
编译包
- 编译所有包
cd ~/catkin_ws/ && catkin_make
- 编译指定的包
cd ~/catkin_ws/ &a

这篇博客详细介绍了ROS的知识点,包括数据类型、变量、常用命令如rosls、roscd和rosrun,以及创建工作区和包的步骤。内容涵盖消息类型、发布与接收、服务的使用,还涉及到多机协作和TurtleBot教程。此外,还提供了错误处理和资源链接,如rosserial_arduino的Arduino IDE设置和turtlebot源码。
最低0.47元/天 解锁文章
9438

被折叠的 条评论
为什么被折叠?



