ubuntu20.04二维激光雷达(思岚RPLIDAR)驱动安装和使用

1.查看自己ros版本以及rplidar安装

        打开终端输入,这个roscore也是非常重要的,以后只要用到ros都建议首先使用roscore然后再打开其他终端操作其他的东西:

$ roscore

        再打开新终端输入:

$ rosparam list

        最后在第二个终端再输入可以得到ros的版本号:

$ rosparam get /rosdistro

 

        得到版本号之后,安装对应ros版本的rplidar,也是在第二个终端:

$ sudo apt-get install ros-noetic-rplidar-ros 

2.RPLIDAR驱动下载

        首先要有自己的工作空间,如果已经创有工作空间的话就少了创建的步骤,没有的话那就创建一个工作空间:

        代码中注意复制的是$后面的,把前面的放出来是为了方便知道路径

(base) hjb@jl16k:~$ cd catkin_ws
(base) hjb@jl16k:~/catkin_ws$ mkdir src

        再在catkin_ws目录下初始化一下,上一步所在目录是src,通过cd ..返回到catkin_ws目录:

$ catkin_init_workspace

        如果这一步出现找不到python3这种问题,报错我忘记截图了,使用以下方法解决,通过在后面指定python3:

$ catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3 

        激光雷达rplidar一代驱动安装,首先要先进入src,再克隆功能包到src下:

$ cd src
$ git clone https://github.com/ncnynl/rplidar_ros.git

        返回到catkin目录下编译,在catkin_ws目录下生存devel和build目录,生成完之后再使用指令生成install目录:

$ cd ..
$ catkin_make
$ catkin_make install

        最后让环境变量生效:

$ source devel/setup.bash

        工作空间创建和驱动安装以及完成

3.将雷达与电脑通过USB连接

        此步就不用多说了,就口插到电脑就可

4.雷达使用电脑获取数据

        先要检查rplidar串口权限,使用官方的操作:

$ ls -l /dev |grep ttyUSB

        再添加write权限:

sudo chmod 666 /dev/ttyUSB0

        图中我尝试了两种方法,其实只要按照上面的来即可

         值得注意的是,每次拔掉雷达的USB后,再插入使用时,必须要用以下操作,不然会报错:

(base) hjb@jl16k:~/catkin_ws$ source devel/setup.bash
(base) hjb@jl16k:~/catkin_ws$ ls -l /dev |grep ttyUSB
(base) hjb@jl16k:~/catkin_ws$ sudo chmod 666 /dev/ttyUSB0

        使用就是,特别注意上一条说的,在使用这条命令之前要执行上面说的三条命令:

(base) hjb@jl16k:~/catkin_ws$ roslaunch rplidar_ros view_rplidar.launch

5.查看雷达话题

        一般雷达的话题是/scan,注意这个命令是再新的终端下,第四步的终端不要停止:        

(base) hjb@jl16k:~/catkin_ws$ rostopic list

        查看frame_id,命令中echo后面接的是激光雷达的话题,如果话题名不是这个记得更改

(base) hjb@jl16k:~/catkin_ws$ rostopic echo /scan | grep frame_id

6.

        目前对这个激光雷达的使用也就暂时到这个地步,后面如果有新内容会继续补充 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 20.04操作系统可以用于激光雷达导航,下面是详细步骤: 1. 安装ROS:在Ubuntu 20.04上使用激光雷达导航,需要先安装ROS。可以通过以下命令安装ROS Noetic: ```bash sudo apt install ros-noetic-desktop-full ``` 2. 安装激光雷达驱动安装ROS后,需要安装激光雷达驱动程序。可以通过以下命令安装激光雷达驱动: ```bash sudo apt install ros-noetic-slam-gmapping ros-noetic-openslam-gmapping ros-noetic-hector-slam ros-noetic-urg-node ``` 3. 配置ROS环境变量:安装完ROS和激光雷达驱动后,需要配置ROS环境变量。可以通过以下命令编辑.bashrc文件: ```bash gedit ~/.bashrc ``` 在文件末尾添加以下内容: ```bash source /opt/ros/noetic/setup.bash export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/path/to/your/catkin_ws ``` 其中,/path/to/your/catkin_ws是你的catkin工作空间的路径。保存并退出文件。 4. 创建catkin工作空间:在Ubuntu 20.04上使用激光雷达导航,需要创建一个catkin工作空间。可以通过以下命令创建catkin工作空间: ```bash mkdir -p catkin_ws/src cd catkin_ws/src catkin_init_workspace cd .. catkin_make ``` 5. 下载激光雷达导航程序:下载激光雷达导航程序,可以通过以下命令克隆激光雷达导航的GitHub仓库: ```bash cd catkin_ws/src git clone https://github.com/slamtec/rplidar_ros.git ``` 6. 构建工作空间:下载激光雷达导航程序后,需要构建工作空间。可以通过以下命令构建工作空间: ```bash cd catkin_ws catkin_make ``` 7. 运行激光雷达导航程序:运行激光雷达导航程序,可以通过以下命令启动导航程序: ```bash roslaunch rplidar_ros view_rplidar.launch ``` 以上就是在Ubuntu 20.04上使用激光雷达导航的详细步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值