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

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

相关推荐
安庆平.Я8 分钟前
STM32——FreeRTOS - 移植
stm32·单片机·嵌入式硬件
HIZYUAN1 小时前
AG32 MCU可以替代STM32+CPLD吗(一)
stm32·单片机·嵌入式硬件
Lester_11011 小时前
STM32 定时器驱动电机时,定时器编码器输入通道引脚模式为什么设置为输出开漏,不应该是输入模式吗
stm32·单片机·嵌入式硬件
逐步前行2 小时前
STM32_GPIO_HAL库操作
stm32·单片机·嵌入式硬件
深圳元器猫2 小时前
无源声表谐振器 - 智能物联网声表滤波器解决方案
单片机·嵌入式硬件
脱离语言2 小时前
51单片机开发——运行Demo
单片机·51单片机
卓律涤2 小时前
【工作篇】 Dell机架式服务器,采用RAID 5,怎么部署win系统
运维·服务器·单片机·嵌入式硬件·深度学习·程序人生·安全
逐步前行2 小时前
STM32_GPIO_寄存器操作
stm32·单片机·嵌入式硬件
AI+程序员在路上2 小时前
STM32L0单片机低功耗用法
stm32·单片机·嵌入式硬件
LCG元2 小时前
以太网通信实战:STM32F407+LAN8720A+LwIP,TCP/IP协议栈应用
stm32·嵌入式硬件·tcp/ip