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

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

相关推荐
hazy1k1 小时前
51单片机基础-直流电机控制
stm32·单片机·嵌入式硬件·51单片机
小莞尔3 小时前
【51单片机】【protues仿真】基于51单片机智能窗帘系统
c语言·stm32·单片机·嵌入式硬件·物联网·51单片机
我先去打把游戏先5 小时前
ESP32学习笔记(基于IDF):IOT应用——WIFI连接
笔记·单片机·嵌入式硬件·mcu·物联网·学习·esp32
清风6666668 小时前
基于单片机的简易智能衣架控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计
酷飞飞8 小时前
I2C软实现基于GD32F407VE的天空星的配置
单片机·嵌入式硬件
充哥单片机设计8 小时前
【STM32项目开源】基于STM32的人体健康监测系统
stm32·单片机·嵌入式硬件
hazy1k9 小时前
51单片机基础-独立按键
stm32·单片机·嵌入式硬件·51单片机
文火冰糖的硅基工坊10 小时前
[创业之路-702]:“第三次”与“第四次工业革命”的范式跃迁
大数据·人工智能·科技·嵌入式硬件·架构·嵌入式·gpu
点灯小铭11 小时前
基于单片机的架空线路接地故障检测与报警系统
单片机·毕业设计·课程设计
清风66666611 小时前
基于单片机的智能水瓶温度控制系统
单片机·嵌入式硬件·毕业设计·课程设计