【ROS】ROS1导航(了解)

news/2024/11/19 4:47:18/

1、简述

ROS1导航模块navigation,它从里程计、传感器流和目标姿势中获取信息,并将速度、角速度控制命令发送至差速控制单元。

因为是ROS1,所以下面的内容只是一带而过,没有深入学习总结。详细内容可参考官网:http://wiki.ros.org/navigation

2、硬件要求

1)仅适用于差动驱动机器人,原因是navigation向控制单元发送的命令形式为:x 速度、y 速度、theta 速度;
2)需要在底盘上配置激光扫描传感器,用于地图构建和定位;
3)机器人本身的形状要规则,比如为方形或者圆形

3、框架

在这里插入图片描述
导航模块navigation的组件(功能包)框架:

白色组件是ROS已经实现的必需组件;
灰色组件是ROS已经实现的可选组件
蓝色组件需要自己来实现的必须组件。

4、功能包介绍

1)sensor transforms:坐标转换,机器人使用tf发布有关坐标系之间的关系
2)sensor sources:依靠传感器信息来避开障碍物,通过 ROS发布sensor_msgs/LaserScan或sensor_msgs/PointCloud消息来获取
3)odometry source:通过里程计来计算所处的位置
4)base controller:发送控制电机的速度命令,相关话题“cmd_vel”的结构为cmd_vel.linear.x, cmd_vel.linear.y, cmd_vel.angular.z
5)map_server:地图服务,没有地图也能运行,机器人可以边走边建图
6)

5、安装

在Ubuntu20.04上安装为例

sudo apt install ros-noetic-navigation

6、名词解释

Goal:目标,从A点出发,自主导航到B点;
AMCL:定位,输入是激光来获取位置,或者通过(里程计)编码器积分来获取位置
Path Planner:路径规划,比如SLAM,
move_base:全局规划和本地规划,一边走、一边避障
/cmd_vel + /odom:发送运动控制指令
Base Controller:地盘控制电机
Motor Speeds:电机运动
map_server:地图功能包,非必须,如果没有,认为是空地图

7、官网

http://wiki.ros.org/navigation
http://wiki.ros.org/move_base

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/404566.html

相关文章

Linux服务器查看当前占用CPU和内存最多的进程

1、使用Top命令查询进程 输入 top 命令,然后按下大写M按照内存MEM排序,按下大写P按照CPU排序。 top 2、查询占用CPU最高的前10个进程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k 3|head 3、查询占用内存最大的前10个进程 ps aux|head -1;ps aux|…

AX9000利用docker实现迅雷远程下载

1.添加阿里云加速源 Registry URL registry.cn-hangzhou.aliyuncs.com 添加完成后,选择容器添加 使用本人改做的镜像 wojuzi/bxunlei 挂载硬盘,我是把硬盘分区了,可以自行选择下载区域 #v3.0.2 /迅雷下载 /extdisks/sda2/xunlei-downloa…

迅雷下载的种子文件后坠总是php,我的迅雷怎么不能下载呀,总是显示在连接种子文件...

答:可能是没有资源吧 有些种子文件早就过期了 答:迅雷下载时总是显示连接资源的解决方案如下: 1、在迅雷“正在下载”任务列表中,找到一直处于连接资源或下载速度为0的任务并右击,从其右键菜单中选择“种子文件另存为”…

为什么相同资源 IDM 感觉比迅雷快好多?

IDM只在一种情况下会比迅雷下载的更快。那就是“原始地址可连接,速度快,且不限制多线程。” 迅雷由于要消耗额外的带宽用于连接“候选资源”,同时会产生更复杂的任务调度。因此在这种情况下,不如IDM快。 不过这种情况下&#xff0…

迅雷种子为什么php文件后缀,迅雷BT文件后缀是什么?

你是否正在寻找关于文件后缀的内容?让我把最实时的东西奉献给你: 迅雷BT文件后缀是什么?BT是一个后缀名为.torrent的小文件,它里面保存了服务器地址、要下载的文件的大孝分成的块数以及各种下载参数设置,这个文件一般在20k-100k大小,可以把*.…

实战:私有化部署ngin+文件步骤记录

这里写目录标题 背景准备总结 背景 出差到某国企进行私有化部署,一波三折。没想到是那种最麻烦的部署,导入文件需要刻光盘,进入电脑房需要上交手机,不允许有人以及拍摄设备,内部有监控摄像头。 有问题怎么办&#xf…

drakvuf-sandbox(沙箱)

介绍 DRAKVUF Sandbox是一个自动化的黑盒恶意软件分析系统,在引擎盖下有DRAKVUF引擎,它不需要客户操作系统上的代理。 该项目为您提供了一个友好的Web界面,允许您上传可疑文件进行分析。一旦沙箱作业完成,您可以通过上述界面探索…

三年软件测试外包的我也没能转正

外包的群体庞大,很多企业为了节约高昂的人力成本,会把一些非核心业务承包给外包公司,这些工作往往是阶段性、辅助性,没有什么技术含量,而且由于外包人员不是与大厂签订劳动合同,因此,他们更像是…