ROS笔记①


前言

一、ROS特点

①点对点通讯

进程以节点形式存在,分布式网络RPC+TCP/UDP,多机协同工作

②多语言支持

可python.java.c++

有与语言无关的接口定义

③架构精简,集成度高

各功能独立编译,集成开源项目,接口统一,复用性高

④组件工具包丰富

3D可视化:rviz

物理仿真:gazebo

数据记录工具:rosbag

Qt工具箱:rqt_*

⑤免费且开源

BSD许可、可改、可复用、可商用、软件包众多、生态系统良好

目标:提升软件复用率

ROS=通讯机制+开发工具+应用功能+生态系统

二、ROS常用命令

​常见命令格式
ros命令 功能包 节点

启动ROSMaster

roscore

创建功能包

catkin_create_pkg

获取功能包信息

rospack

编译工作空间包

catkin_make

自动安装依赖包

rosdep

目录跳转

roscd

拷贝功能包

roscp

编辑文件

rosed

运行可执行文件

rosrun

运行启动文件

roslaunch

查看计算图

rqt_graph
rqt_plot

列出节点

rosnode list

节点信息

rosnode info 节点名

手动发布话题

rostopic pub -r 数 话题

数为次数

监听信息

rostopic echo 话题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值