ROS知识要点

这篇博客详细介绍了ROS的知识点,包括数据类型、变量、常用命令如rosls、roscd和rosrun,以及创建工作区和包的步骤。内容涵盖消息类型、发布与接收、服务的使用,还涉及到多机协作和TurtleBot教程。此外,还提供了错误处理和资源链接,如rosserial_arduino的Arduino IDE设置和turtlebot源码。
摘要由CSDN通过智能技术生成

数据类型

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/ && catkin_make --pkg xxx

显示数据类型


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值