SLAM之激光雷达Velodyne vlp-16使用
2017-07-14 10:05
811 查看
简介:
VLP-16激光雷达是Velodyne公司出品的最小型的3维激光雷达,保留了电机转速可调节的功能。实时上传周围距离和反射率的测量值。VLP-16具有100米的远量程测量距离。精巧的外观设计使得安装非常方便。重量轻,只有830g,非常适合安装在小型无人机和小型移动机器人上。
每秒高达30万个点数据输出。±15°的垂直视场,360°水平视场扫描。IP67的防护等级。支持两次回波接收,可以测量第一次回波和最后一次回波的距离值和反射强度值。
技术参数:
激光线数:16线
测量范围:高达100m
测量精度:±3cm
支持两次回波
垂直测量角度范围:30°(﹢15°到﹣15°)
垂直方向角度分辨率:2°
水平方向测量角度范围:360°
水平方向角度分辨率:0.1°到0.4°
测量频率:5到20Hz
可以通过网络浏览器监测和改变电机的转速
激光安全等级:1级(人眼安全)
激光波长:905nm
传感器功率:8W(典型值)
工作电压:9-32V
重量:830g
外形尺寸:103mmX72mm
振动测试:500m/sec² 振幅,持续时间11msec
振动:5 Hz to 2000 Hz, 3G rms
防护等级:IP67
工作温度:﹣10℃到﹢60℃
储存温度:-40℃到﹢105℃
输出:
每秒高达30万个测量点输出
100M快速以太网连接
数据包包含:距离值、物体反射率、旋转角度、同步时间
支持外接GPS
----------------------------
4000
----------------------以下为转载
Velodyne VLP16如下图:
实验机器是ubuntu 14.04 x64, ROS版本Indigo,目前ROS支持的Velodyne型号是:HDL-64E,HDL-32E,VLP-16。官方tutorial是以32E为例,但我们手头是VLP-16,下面以VLP-16为例介绍驱动过程:
1. 安装驱动:
[plain]
view plain
copy
print?
sudo apt-get install ros-indigo-velodyne
首先配置有线网络,打开/etc/network/interfaces:
[plain]
view plain
copy
print?
auto eth0
iface eth0 inet static
address 192.168.1.77
netmask 255.255.255.0
gateway 192.168.1.1
3. 新建一个ROS的工程:
[plain]
view plain
copy
print?
mkdir -p catkin_velodyne/src
cd catkin_velodyne/src
git clone https://github.com/ros-drivers/velodyne.git
cd ..
rosdep install --from-paths src --ignore-src --rosdistro indigo -y
catkin_make
source devel/setup.bash
[plain]
view plain
copy
print?
rosrun velodyne_pointcloud gen_calibration.py ~/Desktop/VLP-16.xml
[plain]
view plain
copy
print?
roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/home/phd/VLP-16.yaml
[plain]
view plain
copy
print?
rosrun rviz rviz -f velodyne
7. 记录数据:
[plain]
view plain
copy
print?
rosbag record -O out /velodyne_points
8. 后记:
VeloView也是可以实时显示3D LiDAR激光雷达点云图的,保存格式是pcap。
转载请注明: 转自 http://blog.csdn.net/littlethunder/article/details/51920681
VLP-16激光雷达是Velodyne公司出品的最小型的3维激光雷达,保留了电机转速可调节的功能。实时上传周围距离和反射率的测量值。VLP-16具有100米的远量程测量距离。精巧的外观设计使得安装非常方便。重量轻,只有830g,非常适合安装在小型无人机和小型移动机器人上。
每秒高达30万个点数据输出。±15°的垂直视场,360°水平视场扫描。IP67的防护等级。支持两次回波接收,可以测量第一次回波和最后一次回波的距离值和反射强度值。
技术参数:
激光线数:16线
测量范围:高达100m
测量精度:±3cm
支持两次回波
垂直测量角度范围:30°(﹢15°到﹣15°)
垂直方向角度分辨率:2°
水平方向测量角度范围:360°
水平方向角度分辨率:0.1°到0.4°
测量频率:5到20Hz
可以通过网络浏览器监测和改变电机的转速
激光安全等级:1级(人眼安全)
激光波长:905nm
传感器功率:8W(典型值)
工作电压:9-32V
重量:830g
外形尺寸:103mmX72mm
振动测试:500m/sec² 振幅,持续时间11msec
振动:5 Hz to 2000 Hz, 3G rms
防护等级:IP67
工作温度:﹣10℃到﹢60℃
储存温度:-40℃到﹢105℃
输出:
每秒高达30万个测量点输出
100M快速以太网连接
数据包包含:距离值、物体反射率、旋转角度、同步时间
支持外接GPS
----------------------------
4000
----------------------以下为转载
Velodyne VLP16如下图:
实验机器是ubuntu 14.04 x64, ROS版本Indigo,目前ROS支持的Velodyne型号是:HDL-64E,HDL-32E,VLP-16。官方tutorial是以32E为例,但我们手头是VLP-16,下面以VLP-16为例介绍驱动过程:
1. 安装驱动:
[plain]
view plain
copy
print?
sudo apt-get install ros-indigo-velodyne
sudo apt-get install ros-indigo-velodyne2. 连接到激光雷达:
首先配置有线网络,打开/etc/network/interfaces:
[plain]
view plain
copy
print?
auto eth0
iface eth0 inet static
address 192.168.1.77
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0 iface eth0 inet static address 192.168.1.77 netmask 255.255.255.0 gateway 192.168.1.1然后/etc/init.d/networking restart重启网络,打开浏览器输入192.168.1.201可以看到激光雷达的配置文件。
3. 新建一个ROS的工程:
[plain]
view plain
copy
print?
mkdir -p catkin_velodyne/src
cd catkin_velodyne/src
git clone https://github.com/ros-drivers/velodyne.git
cd ..
rosdep install --from-paths src --ignore-src --rosdistro indigo -y
catkin_make
source devel/setup.bash
mkdir -p catkin_velodyne/src cd catkin_velodyne/src git clone https://github.com/ros-drivers/velodyne.git cd .. rosdep install --from-paths src --ignore-src --rosdistro indigo -y catkin_make source devel/setup.bash4. 把Velodyne XML文件转成ROS节点的YAML文件(VLP-16.xml文件是激光雷达附赠U盘中提供的,转换后生成VLP-16.yaml):
[plain]
view plain
copy
print?
rosrun velodyne_pointcloud gen_calibration.py ~/Desktop/VLP-16.xml
rosrun velodyne_pointcloud gen_calibration.py ~/Desktop/VLP-16.xml5. 加载:
[plain]
view plain
copy
print?
roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/home/phd/VLP-16.yaml
roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/home/phd/VLP-16.yaml6. 实时显示点云图:
[plain]
view plain
copy
print?
rosrun rviz rviz -f velodyne
rosrun rviz rviz -f velodyne然后在rviz中点Add,增加PointCloud2,再在PointCloud2下点topic输入/velodyne_points。这样就可以实时显示获取的3D点云图。
7. 记录数据:
[plain]
view plain
copy
print?
rosbag record -O out /velodyne_points
rosbag record -O out /velodyne_points只保存/velodyne_points这个topic的数据(可以用rostopic list -v开看当前可用的topic),保存在当前目录的out.bag。
8. 后记:
VeloView也是可以实时显示3D LiDAR激光雷达点云图的,保存格式是pcap。
转载请注明: 转自 http://blog.csdn.net/littlethunder/article/details/51920681
相关文章推荐
- 使用XV-11激光雷达做hector_slam
- 使用XV-11激光雷达做hector_slam
- Hokuyo,UST-10LX,网口类激光雷达使用
- 3D激光slam,cartographer的使用,第一视角点云
- 3、激光雷达学习笔记--C16镭神16线三维激光雷达使用
- Apollo 2.0 传感器标定方法使用指南【相机到64线激光雷达的标定】
- Ubuntu 16 ORB_SLAM2使用KinectV2在ROS上运行总结
- SICK LMS111激光雷达的使用
- ROS中hokuyo激光雷达的安装和使用
- ros 下使用3D激光雷达 velodyne vlp-16
- 使用AS3自带函数进2/8/10/16/32进制互换
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(16):使用head.s做为入口点
- NHibernate之旅(16):探索NHibernate中使用存储过程(中)
- NHibernate之旅(16):探索NHibernate中使用存储过程(中)
- 条款16:成对使用new和delete时形式应该相同
- Atlas学习手记(16):使用PasswordStrength检测密码强度
- 条款16:成对使用new和delete时要采取相同形式
- [VB.NET].net下串口通讯问题--用mscomm控件无法使用大于16的串口port,急!
- Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序