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相关配置

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

相关推荐
LN花开富贵8 小时前
【ROS】鱼香ROS2学习笔记一
linux·笔记·python·学习·嵌入式·ros·agv
yrx0203078 小时前
串口空闲中断+DMA接收+环形缓冲区 && 串口DMA发送+环形缓冲区
stm32·单片机
LCG元9 小时前
STM32实战:基于STM32F103的4G模块(EC20)HTTP通信
stm32·嵌入式硬件·http
送外卖的CV工程师10 小时前
STM32+Makefile编译+OpenOCD 烧录调试
stm32·单片机·嵌入式硬件·makefile·调试·烧录·openocd
豆包公子10 小时前
程序流监控:AUTOSAR CP 功能安全在裸机 MCU 上的实现(理论篇)
运维·单片机·嵌入式硬件·安全·车载系统·autosar
编程之升级打怪10 小时前
单片机SPI硬件接口的要点
嵌入式硬件
Aaron_dw12 小时前
PHY Eye Monitor 全栈技术说明书
嵌入式硬件
kobesdu14 小时前
【ROS2实战笔记-3】RViz2图形底层与调试暗坑
笔记·机器人·ros·rviz
NQBJT14 小时前
嵌入式从零开始(第十二篇):调试与工具链 —— 从 IDE 到逻辑分析仪
ide·stm32·单片机·嵌入式硬件·c#
广州灵眸科技有限公司15 小时前
瑞芯微(EASY EAI)RV1126B 网络摄像头方案
开发语言·网络·科技·嵌入式硬件·物联网