【ROS】ROS使用

本文介绍了ROS的使用,包括构建软件包、ROS节点的概念,如节点、消息、话题、主节点,以及如何运行节点。还讲解了ROS话题的详细操作,如rostopic工具的使用,以及服务的通信方式。此外,提到了rosparam在参数服务器上的作用,rqt_console和roslaunch的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、构建软件包

首先要source一下:

source /opt/ros/kinetic/setup.bash
catkin_make 是一个命令行工具,它简化了标准catkin工作流程
在catkin工作空间下
$ catkin_make [make_targets] [-DCMAKE_VARIABLES=...]

如果你的源代码不在默认位置(catkin_ws/src),比如说存放在了my_src中,那可以这样来使用catkin_make:

# 在catkin工作空间下
$ catkin_make --source my_src

前文中利用catkin_create_pkg已经在~/catkin_ws/src中创建了一个beginner_tutorials的软件包,就可以用catkin_make进行编译。

二、ROS节点

计算图(Computation Graph)是一个由ROS进程组成的点对点网络,它们能够共同处理数据。ROS的基本计算图概念有节点(Nodes)、主节点(Master)、参数服务器(Parameter Server)、消息(Messages)、服务(Services)、话题(Topics)和袋(Bags),它们都以不同的方式向图(Graph)提供数据。

roscore是你在运行所有ROS程序前首先要运行的命令(确保roscore正在运行)

roscore

然后会有如下信息:

... logging to ~/.ros/log/9cf88ce4-b14d-11df-8a75-00251148e8cf/roslaunch-machine_name-13039.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值