ROS导航坐标实现(C++)

Action通过向move_base这个action server发送请求来实现导航功能

四个步骤

第一步编写节点代码

第二步设置编译规则

第三步编译节点文件

第四步运行节点文件


编写节点代码

步骤

构建Action 客户端

向Move_base 发送导航目标值

等待导航结果


文件位置:

导航软件包->导航客户


move_base_msgs的MoveBaseAction消息包格式

在ros_index中搜索到这个消息包的格式定义:

包含了move base的action接口将会用到的目标、结果、过程反馈这三种消息包类型。

包含红框这一个头文件就相当于这三个一网打尽




设置编译规则


编译节点

1.进入catkin_ws

2.编译


运行节点


 

/*启动仿真环境*/(Gazebo)
roslaunch wpr_simulation wpb_stage_robocup.launch

/*启动导航系统*/(Rviz)
roslaunch nav_pkg nav.launch

/*启动nav_client结点*/
rosrun nav_pkg nav_client

ROS 坐标导航的 C++ 编程实现_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值