5.树莓派4b+ubuntu18.04(ros版本melodic)+arduino mega自制两轮差速小车,实现建图导航功能

这一节介绍雷达的使用,我们使用的雷达型号是ydlidar x3

1.进入工作空间

bash 复制代码
cd catkin_ws/src

2.下载官方提供的SDK文件

bash 复制代码
git clone https://github.com/YDLIDAR/YDLidar-SDK.git

3.安装cmake

bash 复制代码
sudo apt install cmake pkg-config

4.编译和安装

进入YDLidar-SDK文件夹后如果没有build文件夹可以先创建一个build文件夹然后利用下面的命令编译安装

bash 复制代码
cd YDLIDAR-SDK
mkdir build
cd build
cmake ..
make
sudo make install

5.安装官方提供的ROS功能包

安装到src目录下

bash 复制代码
cd catkin_ws/src

6.从github克隆 ydlidar_ros_driver 包 :

通过指令安装

bash 复制代码
git clone https://github.com/YDLIDAR/ydlidar_ros_driver.git ydlidar_ws/src/ydlidar_ros_driver

7.编译一下

bash 复制代码
cd catkin_ws
catkin_make

没有报错就编译成功了

8.环境设置

bash 复制代码
cd catkin_ws
source ./devel/setup.sh

9.给端口添加权限,完成端口绑定

bash 复制代码
chmod 0777 src/ydlidar_ros_driver/startup/*
sudo sh src/ydlidar_ros_driver/startup/initenv.sh

端口绑定完成后重新插入激光雷达,然后启动雷达测试

10.测试 ydlidar_ros_driver

bash 复制代码
roslaunch ydlidar_ros_driver [launch file]

我们使用的是X3雷达,因为官方没有相关的launch文件,所以我使用的是X2的launch文件

bash 复制代码
roslaunch ydlidar_ros_driver X2.launch 

11.另开一个终端输入rviz,查看雷达数据

rviz相关配置

到此,雷达的使用就结束了

相关推荐
Y1rong1 小时前
STM32之中断
stm32·单片机·嵌入式硬件
三佛科技-134163842121 小时前
PL3327CE/PL3327CD/CS/CF原边调节恒流/恒压控制离线反激式开关电源芯片 典型应用电路
单片机·嵌入式硬件·物联网·智能家居
brave and determined1 小时前
工程设计类学习(DAY4):硬件可靠性测试全攻略:标准到实战
人工智能·嵌入式硬件·测试·硬件设计·可靠性测试·嵌入式设计·可靠性方法
先知后行。2 小时前
STM32F103的启动过程
stm32·单片机·嵌入式硬件
无畏jh2 小时前
TLE5012B磁阻芯片解读
嵌入式硬件·汽车嵌入式·磁阻芯片
培林将军2 小时前
Altium Designer 22的安装与汉化
嵌入式硬件·ad工具安装
idcardwang2 小时前
xl9555-IO拓展芯片
stm32·单片机·嵌入式硬件
Y1rong2 小时前
STM32之EXTI
stm32·单片机·嵌入式硬件
兆龙电子单片机设计3 小时前
【STM32项目开源】STM32单片机智能语音家居控制系统
stm32·单片机·嵌入式硬件·物联网·开源·自动化
TaidL3 小时前
茂捷M1020电感式编码器芯片赋能工业智能升级,适用于工业及机器人等领域的各种应用场景
单片机·嵌入式硬件