ros2

roboware studio

source ~/catkin/devel/setup.zsh    #每次编译完之后都要重新source环境

roslaunch robot_sim_demo robot_spawn.launch  #启动

rosrun robot_sim_demo robot_keyboard_teleop.py   #键盘控制机器人

rosrun image_view image_view image:=/camera/rgb/image_raw   #机器人上的摄像头显示

 

 

通信方式:

Topic

1、异步的 publish()方法

2、对于/topic 会有很多publish传送 subcribe

topic内容的数据类型:定义在*.msg

rostopic相关语句:

rostopic list     #列出当前所有topic

rostopic info /topic_name    #显示某个topic的属性信息

rostopic echo /topic_name    #显示某个topic的内容

rostopic pub /topic_name     #向某个topic发布内容

rosmsg:

rosmsg list       #列出系统上所有msg

rosmsg show /msg_name #显示某个msg内容

问题:用 rostopic pub 修改速度信息

 

Service

同步通信方式

Service内容的数据类型:定义在*.srv

Service相关语句:

rosservice list     #列出当前所有service

rostopic info service_name    #显示某个service的属性信息

rostopic call service_name args    #调用某个service的内容

rossrv:

rosmsg list       #列出系统上所有srv

rossrv  show srv_name #显示某个srv内容

 

Parameter Service

存储各种参数的字典

可用命令行,launch文件和node(API)读写

rosparam:

rosparam list   #列出当前所有参数

rosparam get param_key   #显示某个参数的值

rosparam set param_key rosparam_value   #设置某个参数的值

rosparam dump file_name   # 保存参数到文件

rosparam load file_name    #从文件读取参数

rosparam delete param_key   #删除参数

 

Actionlib

定义在*.action文件中

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值