【Gazebo】ROS和Gazebo进行自动驾驶传感器仿真Velodyne LIDAR、Laser scanner

自动驾驶汽车传感器-ROS仿真

  • Velodyne LIDAR
  • Laser scanner
  • Camera
  • Stereo camera
  • GPS
  • IMU
  • Ultrasonic sensor

一.Velodyne LIDAR仿真

激光雷达在自动驾驶汽车中是非常重要的一部分,下面使用ROS和Gazebo进行仿真:

1.创建ROS工作空间

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace 

2.在ROS Kinetic中安装Velodyne LIDAR功能包

$ sudo apt-get install ros-kinetic-velodyne-simulator

3.克隆功能包到ROS工作空间

$ git clone https://bitbucket.org/DataspeedInc/velodyne_simulator.git

克隆功能包以后直接复制到/catkin_ws/src目录下(当然也可以cp代码实现),
回到workspace根目录下,编译功能包:

$ catkin_make

到这里ROS可视化工具RViz和仿真工具Gazebo就打开了
在这里插入图片描述
在这里插入图片描述

4.现在我们可以在Gazebo中添加一些障碍物

在这里插入图片描述
在RViz中可以看到这些障碍物的图像
在这里插入图片描述

上面介绍了如何对Velodyne传感器进行仿真,下面介绍接入Velodyne传感器:

5.安装velodyne ROS driver package—将velodyne数据转换为point cloud数据

$ sudo apt-get install ros-kinetic-velodyne
$ roslaunch velodyne_driver nodelet_manager.launch model:=32E
$ roslaunch velodyne_pointcloud cloud_nodelet.launch calibration:=~/calibration_file.yaml

二、laser scanner仿真

1.安装hector-gazebo-plugins

sudo apt-get install ros-kinetic-hector-gazebo-plugins

2.克隆教程包

git clone https://gitee.com/willardwey/ROS-Robotics-Projects.git

3.创建工作空间

mkdir -p ~/laserscanner_ws/src
cd ~/laserscanner_ws/src/
catkin_init_workspace 
cd ..

4.将克隆的功能包chapter_10中的sensor_sim_gazebo复制到工作空间/laserscanner_ws/src中

5.编译启动

catkin_make
source devel/setup.bash
roslaunch sensor_sim_gazebo laser.launch

在这里插入图片描述
可以利用上方的工具栏,添加一些障碍物
在这里插入图片描述

6.在rviz中可视化数据

另打开一个终端,输入rviz命令,启动可视化工具
点击左下角Add–选择LaserScan

Topic选择/laser/scan
style选择points
在这里插入图片描述

  • 8
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值