yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
SLAM LiDAR📖
01.Version differences
  • 1.About SLAM Lidar
02.SLAM Lidar (A1, A2, S1, S2, S3, C1)
  • 1.How to use lidar
03.Linux basic course
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
04.ROS1 basic course
  • 1.ROS introduction
  • 2.ROS installation
  • 3.ROS common command tools
  • 4.ROS workspace
  • 5.ROS function package
  • 6.ROS node
  • 7.ROS topic publisher
  • 8.ROS topic subscribers
  • 9.ROS service client
  • 10.ROS service server
  • 11.ROS action client
  • 12.ROS action server
  • 13.ROS custom message reception
  • 14.ROS-launch file
  • 15.ROS-TF transformation
  • 16.ROS parameter service
  • 17.ROS-rviz use
  • 18.ROS-rqt tool usage
  • 19.Topic message recording and playback
  • 20.urdf model introduction
  • 21.gazebo introduction
  • 22.ROS distributed communication
05.ROS1 lidar course
  • 0.ReadMe
  • 1.Preparation
  • 2.Handheld lidar mapping
  • 3.Lidar avoiding
  • 4.Lidar guard
  • 5.Lidar follow
  • 6.Lidar mapping
  • 7.rrt_exploration mapping algorithm
  • 8.Navigation and avoiding
  • 9.APP Mapping and Navigation
  • 10.RTAB 3D mapping and navigation
06.ROS2 basic course
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
07.ROS2 lidar course
  • 0.ReadMe
  • 1.Preparation
  • 2.Handheld lidar mapping
  • 3.Lidar avoiding
  • 4.Lidar follow
  • 5.Lidar guard
  • 6.gmapping mapping
  • 7.cartographer mapping
  • 8.Navigation and avoiding
  • 9.APP Mapping and Navigation
  • 10.RTAB 3D mapping and navigation
  • 11.Lidar patrol
08.Mapper M2 lidar course
  • 1.How to use M2M2lidar
09.High-speed version A1 lidar usage tutorial
  • 1.Preparation before using the high-speed version of A1 lidar
10.RaspberryPi5 Docker course
  • 1.Overview and installation
  • 2.Common commands
  • 3.Understand and publish images
  • 4.Hardware interaction data processing
  • 5.Enter docker container
  • 6.Update docker images
  • 7.Docker container to install ROS using accessories
Download
  • Code
  • VM File
  • Data Sheet
  • Just for Mapper M2 Lidar
  • Model File
  • PC_Software
  • ROS2_Basic_VM
Download ZIP

Welcome to SLAM LiDAR repository

1.Preparation before using the high-speed version of A1 lidar

Preparation before using the high-speed version of A1 lidar

1. Create a new workspace and compile function packages

Take the creation name rplidar_ws as an example, enter in the terminal,

mkdir rplidar_ws
cd rplidar_ws
mkdir src
cd src
catkin_init_workspace

Then copy the decompressed rplidar_ros function package to the rplidar_ws/src directory, and then use catkin_make to compile in the rplidar_ws directory.

xxxxxxxxxx
cd ~/rplidar_ws
catkin_make

After the compilation is passed, add the path of the workspace to .bashrc.

xxxxxxxxxx
sudo gedit ~/.bashrc

Copy the following content to the end of the file,

xxxxxxxxxx
source ~/rplidar_ws/devel/setup.bash --extend

2. Bind the radar port name

Open the terminal, enter the following command, and copy the rplidar.rules file under the function package to /etc/udev/rules.d.

xxxxxxxxxx
cd ~/rplidar_ws/src/rplidar_ros/scripts
sudo cp rplidar.rules /etc/udev/rules.d/

Check the port number of the high-speed version of the A1 lidar

xxxxxxxxxx
lsusb

1

Remember the framed port number, enter the /etc/udev/rules.d directory, and modify the port number

xxxxxxxxxx
cd  /etc/udev/rules.d
xxxxxxxxxx
sudo nano rplidar.rules

2

After modification, press ctrl+s to save, then press ctrl+x to exit and run the modified rule file.

xxxxxxxxxx
sudo udevadm trigger
sudo service udev reload
sudo service udev restart

Re-plug the radar serial port and enter ll /dev/rplidar in the terminal.

3

The above content indicates that the binding is successful. The end is not necessarily 0 and changes according to the order in which the devices are inserted.

3. Test radar

Re-open a terminal and confirm that the radar model is a1, as shown in the picture. If not, please refer to 0.ReadMe

4

Enter the following statement to open the radar and display it in rviz,

xxxxxxxxxx
##High-speed version a1 lidar
roslaunch rplidar_ros view_rplidar_a1.launch

5

When the above screen appears, it means that all preparations have been completed.

4. Adjust the radar scanning frequency

Find the potentiometer of the radar, as shown in the picture. The potentiometer has a limited position. When it cannot be turned, it means that it has reached the maximum limit or minimum limit and cannot be turned anymore.

6

Turn clockwise to increase scan frequency

7

Counterclockwise rotation reduces scan frequency

8

Keep the previous terminal running, and open a new terminal. Enter the following command to view the adjusted frequency.

xxxxxxxxxx
rostopic hz /scan

9

How to use M2M2lidar
Overview and installation

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文