当前位置:网站首页>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 .
边栏推荐
- Gbase8s composite index (I)
- [practical project] autonomous web server
- JS string and array methods
- [research materials] annual report of China's pension market in 2021 - Download attached
- Notes | numpy-10 Iterative array
- MySQL master-slave configuration
- 1094 the largest generation (25 points)
- appium1.22.x 版本後的 appium inspector 需單獨安裝
- 穀歌 | 蛋白序列的深度嵌入和比對
- 1095 cars on campus (30 points)
猜你喜欢
[set theory] relation properties (transitivity | transitivity examples | transitivity related theorems)
Coordinatorlayout appbarrayout recyclerview item exposure buried point misalignment analysis
Overview of basic knowledge of C language
Detailed explanation of yolov5 training own data set
Yolov5 model construction source code details | CSDN creation punch in
Without 50W bride price, my girlfriend was forcibly dragged away. What should I do
[batch dos-cmd command - summary and summary] - CMD window setting and operation command - close CMD window and exit CMD environment (exit, exit /b, goto: EOF)
联想R7000显卡的拆卸与安装
appium1.22. Appium inspector after X version needs to be installed separately
乾元通多卡聚合路由器的技术解析
随机推荐
[Yu Yue education] basic reference materials of interchangeability and measurement technology of Zhongyuan Institute of Technology
JS function algorithm interview case
Basic knowledge of reflection (detailed explanation)
Gbase8s unique index and non unique index
1115 counting nodes in a BST (30 points)
1094 the largest generation (25 points)
appium1.22. Appium inspector after X version needs to be installed separately
Redis 过期淘汰机制
Deep embedding and alignment of Google | protein sequences
Webapidom get page elements
Pan details of deep learning
Introduction to webrtc protocol -- an article to understand dtls, SRTP, srtcp
Go language interface learning notes Continued
酒店公共广播背景音乐-基于互联网+的酒店IP网络广播系统设计
RT thread flow notes I startup, schedule, thread
Covering Safari and edge, almost all mainstream browsers have realized webgl 2.0 support
Go practice -- factory mode of design patterns in golang (simple factory, factory method, abstract factory)
Class loading mechanism (detailed explanation of the whole process)
Dynamic programming - related concepts, (tower problem)
Hotel public broadcasting background music - Design of hotel IP network broadcasting system based on Internet +