当前位置:网站首页>Indoor ROS robot navigation commissioning record (experience in selecting expansion radius)
Indoor ROS robot navigation commissioning record (experience in selecting expansion radius)
2022-07-07 13:31:00 【Plum fruit tea】
1. map layer
notes : In the diagram above , The red part represents the obstacles in the cost map , The blue part represents the obstacle with the expansion of the robot's inscribed radius , The red polygon represents the boundary of the robot (footprint). In order to make the robot avoid collision , The red boundary of the robot cannot intersect with the red part , The center point of the robot cannot intersect with the blue part .
Suppose there is a circular robot with a radius of 0.5m, that
Expansion radius , The expansion layer will expand the obstacle until the radius , Generally, this value is set to the diameter of the robot chassis .
problem 1: Theoretically , The minimum expansion radius is the radius of the robot , Otherwise, it is easy to hit obstacles ? For example, the radius is 0.5m Robot , Whether the global expansion radius can be set as 0.5 A slightly larger value , for example 0.8m? [ To be verified ]
2. Common cost map layers
Static map layer : Basically unchanged layer , Usually SLAM Build a static map
Obstacle map layer : It is used to dynamically record the obstacle information perceived by the sensor
Expansive layer : Expand on the static map and obstacle map layers ( Expand outward ), To avoid the robot hitting obstacles
Other layers : Other map layers implemented through plug-ins , For example, sensor map layer
3. Experience summary of expansion radius test
The expansion radius setting is too small , There may be movement against obstacles . The radius is 0.25m Robot , Set to 0.6m There will be obvious movement against obstacles , Set to 0.8m More appropriate .
The actual size of the robot is very important , Write the actual measurement , You can't write the size larger . The measured found , Actual radius of robot 0.254m, It has been written. 0.27m( The idea was , Write the radius larger , Avoid hitting obstacles ), The test results were found to be 0.27m, Global expansion radius 1.1m, Local expansion radius 0.1m, too 80cm Narrow road of , More difficult ( Setting the transition point is not enough ). But change to the actual radius of the robot , Normal navigation can also be through 80cm Narrow road of .
Tests found , The global expansion radius has little effect on the robot passing through narrow roads , Pay more attention to the actual size and local expansion radius parameters when passing through narrow roads .
Reference link :
costmap_2d-ROS Wiki
边栏推荐
- How far can it go to adopt a cow by selling the concept to the market?
- Enregistrement de la navigation et de la mise en service du robot ROS intérieur (expérience de sélection du rayon de dilatation)
- [learning notes] segment tree selection
- clion mingw64中文乱码
- 1、深拷贝 2、call apply bind 3、for of for in 区别
- Vscode编辑器ESP32头文件波浪线不跳转彻底解决
- toRaw和markRaw
- [etc.] what are the security objectives and implementation methods that cloud computing security expansion requires to focus on?
- 实现IP地址归属地显示功能、号码归属地查询
- Esp32 construction engineering add components
猜你喜欢
Japanese government and enterprise employees got drunk and lost 460000 information USB flash drives. They publicly apologized and disclosed password rules
存储过程的介绍与基本使用
【学习笔记】zkw 线段树
ESP32 ① 编译环境
靠卖概念上市,认养一头牛能走多远?
[Presto profile series] timeline use
xshell连接服务器把密钥登陆改为密码登陆
Digital IC Design SPI
How to make join run faster?
OSI seven layer model
随机推荐
Some principles of mongodb optimization
PAcP learning note 1: programming with pcap
1. Deep copy 2. Call apply bind 3. For of in differences
Ikvm of toolbox Net project new progress
Enregistrement de la navigation et de la mise en service du robot ROS intérieur (expérience de sélection du rayon de dilatation)
Server to server (S2S) event (adjust)
Talk about pseudo sharing
Unity build error: the name "editorutility" does not exist in the current context
Cinnamon Applet 入门
My "troublesome" subordinates after 00: not bad for money, against leaders, and resist overtime
提升树莓派性能的方法
Digital IC Design SPI
C语言数组相关问题深度理解
DID登陆-MetaMask
error LNK2019: 无法解析的外部符号
PCAP学习笔记二:pcap4j源码笔记
Drawerlayout suppress sideslip display
Ogre入门尝鲜
MongoDB优化的几点原则
解决缓存击穿问题