当前位置:网站首页>3dslam with 16 line lidar and octomap
3dslam with 16 line lidar and octomap
2022-07-03 05:16:00 【Qianyu QY】
The lab bought a 80 Line radar , Complimentary 16 Line radar , The teacher asked me to 16 Linear radar is used on robots , Lidar can be used for target detection and SLAM, Tests found , A batch of poor target detection results , So I looked for it 3DSLAM Methods , And make a record .
This article includes the following parts :
1、 Hardware 、 The software is introduced
2、 Start lidar and get point cloud
3、 Use BLAM Get point cloud map
4、 Use octomap_server Get the octree map (octomap)
5、 Path planning and navigation
1、 Hardware 、 The software is introduced
Suteng juchuang rslidar16 Line radar 、ubuntu16.04、ros-kinetic
2、 Start lidar and get point cloud
Instructions for use will be included when purchasing lidar , Modify the configuration file and start the lidar with the following command :
roslaunch rslidar_sdk start.launch
3、 Use BLAM Get point cloud map
Reference resources :
https://www.ncnynl.com/archives/201806/2471.html
https://blog.csdn.net/xmy306538517/article/details/81122663
I recorded it in the lab first /rslidar_points Of bag, Offline created point cloud map /blam/blam_slam/octree_map.
Only in /rslidar_points When the news is released ,BLAM Will continue to publish the created point cloud map , Wait until recorded bag End of play , The point cloud map will not be published , This will be used later .
The point cloud map I generated is as follows :
In the figure , The purple curve is the track of radar movement , Point cloud map is actually a multi frame point cloud mosaic , Similar map software splices multiple pictures into a panoramic map .
4、 Use octomap_server Get the octree map (octomap)
Reference resources :
https://blog.csdn.net/sru_alo/article/details/85083030
Be careful :
This step must be run simultaneously with the third step , Otherwise, you cannot subscribe to point cloud map .
I made octomap Here's the picture :
The green part in the middle of the figure is due to , When recording radar point cloud , Two people have been following the robot , Lead to more human tracks in the map , So when it's actually used , Need remote control robot to build map , People who prevent movement are also built into the picture .
Use the following command to save the compressed binary storage format octomap Map :
rosrun octomap_server octomap_saver name.bt
Save a complete probability octree map :
rosrun octomap_server octomap_saver -f name.ot
Save a 2D grid map :
rosrun map_server map_saver map:=/projected_map -f mapname
Install the octree visualizer octovis To view the map :
sudo apt-get install octovis
Restart the terminal after installation , Use the following command to display an octree map :
octovis name.ot[bt]
Here's the picture :
The discrete points outside are caused by the light transmission of the glass .
5、 Path planning and navigation
period , Don't do the .
边栏推荐
- Force GCC to compile 32-bit programs on 64 bit platform
- Redis breakdown penetration avalanche
- Dynamic programming - related concepts, (tower problem)
- Actual combat 8051 drives 8-bit nixie tube
- 谷歌 | 蛋白序列的深度嵌入和比对
- Self introduction and objectives
- Go practice -- use redis in golang (redis and go redis / redis)
- RT thread flow notes I startup, schedule, thread
- [clock 223] [binary tree] [leetcode high frequency]: 102 Sequence traversal of binary tree
- Introduction to deep learning - definition Introduction (I)
猜你喜欢
Shuttle + alluxio accelerated memory shuffle take-off
Webrtc M96 release notes (SDP abolishes Plan B and supports opus red redundant coding)
Actual combat 8051 drives 8-bit nixie tube
Botu uses peek and poke for IO mapping
[set theory] relation properties (transitivity | transitivity examples | transitivity related theorems)
乾元通多卡聚合路由器的技术解析
XML Configuration File
(subplots用法)matplotlib如何绘制多个子图(轴域)
Why is go language particularly popular in China
JS scope
随机推荐
Redis breakdown penetration avalanche
Learn libcef together -- set cookies for your browser
[set theory] relationship properties (symmetry | symmetry examples | symmetry related theorems | antisymmetry | antisymmetry examples | antisymmetry theorems)
1118 birds in forest (25 points)
Based on RFC 3986 (unified resource descriptor (URI): general syntax)
1107 social clusters (30 points)
[set theory] relationship properties (common relationship properties | relationship properties examples | relationship operation properties)
(subplots用法)matplotlib如何绘制多个子图(轴域)
Go practice -- design patterns in golang's singleton
Yolov5 network structure + code + application details | CSDN creation punch in
1111 online map (30 points)
Burp suite plug-in based on actual combat uses tips
Basic knowledge of reflection (detailed explanation)
Go language interface learning notes Continued
Disassembly and installation of Lenovo r7000 graphics card
Yolov5 model construction source code details | CSDN creation punch in
Notes | numpy-09 Broadcast
音频焦点系列:手写一个demo理解音频焦点与AudioMananger
Actual combat 8051 drives 8-bit nixie tube
Three representations of signed numbers: original code, inverse code and complement code