yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
YDLIDAR 4ROS LiDAR📖
01.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
02.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
03.ROS1 lidar course
  • 0.Instructions before use
  • 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
  • 9.APP Mapping and Navigation
  • 10.RTAB 3D mapping and navigation
04.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
05.ROS2 lidar course
  • 0.ReadMe
  • 1.Preparation
  • 2.Handheld lidar mapping
  • 3.Lidar avoiding
  • 4.Lidar follow
  • 5.Lidar guard
  • 6.Lidar patrol
  • 7.gmapping mapping
  • 8.cartographer mapping
  • 9.Navigation and avoiding
  • 10.APP Mapping and Navigation
  • 11.RTAB 3D mapping and navigation
06.RPi 5 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
  • ROS1-Code
  • ROS1-VMFile
  • ROS2-Code
  • ROS2-VMFile
  • Other File
  • ROS2_Basic_VM
Download ZIP

Welcome to YDLIDAR 4ROS LiDAR repository

1.Preparation

Preparation

1. Install SDK

Unzip YDLidar-SDK-master.tar.xz in the source code folder to get YDLidar-SDK-master.

Input following command:

mkdir build
cd build
cmake ..
make -j4
sudo make install

2. Create a new workspace and compile function packages

Take the creation name ydlidar_ws as an example. Input following command:

xxxxxxxxxx
mkdir ydlidar_ws
cd ydlidar_ws
mkdir src
cd src
catkin_init_workspace

Copy the decompressed ydlidar_ros_driver-master function package to the ydlidar_ws/src directory.

Then, in the directory of ydlidar_ws, use catkin_make to compile,

xxxxxxxxxx
cd ~/ydlidar_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 ~/ydlidar_ws/devel/setup.bash --extend

3. Bind lidar port name

Open the terminal, input the following command:

xxxxxxxxxx
cd ~/ydlidar_ws/src/ydlidar_ros_driver-master/startup
sudo chmod 777 initenv.sh
sudo bash initenv.sh

Then, re-plug the lidar wiring and enter the command ll /dev/rplidar in the terminal.

image-20231114100805183

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.

4. Test Lidar

Save and exit.

Reopen a terminal and enter the following statement to open the lidar.

xxxxxxxxxx
#x3/x3pro雷达
roslaunch ydlidar_ros_driver X3.launch
#4ros雷达
roslaunch ydlidar_ros_driver TG.launch

View lidar data with rostopic tool.

xxxxxxxxxx
rostopic echo /scan

image-20231114101527947

ctrl c closes the terminal that just drove the lidar.

Then enter the following statement in the terminal to drive the radar, and open rviz to display the point cloud.

x
#x3/x3pro lidar
roslaunch ydlidar_ros_driver x3_lidar_view.launch
#4ros lidar
roslaunch ydlidar_ros_driver 4ros_lidar_view.launch

image-20231114102306731

Instructions before use
Handheld lidar mapping

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/中文