velodyne_node
2016-09-04 09:25:27 0 举报
velodyne_node是一个用于处理Velodyne激光雷达数据的ROS节点。它能够接收并解析来自Velodyne HDL-64E或HDL-32E激光雷达的数据,并将其转换为易于理解和使用的格式。此外,velodyne_node还提供了一些实用的功能,如点云滤波、可视化和保存等。通过使用velodyne_node,用户可以轻松地在自己的机器人项目中集成Velodyne激光雷达,从而实现更精确的导航和避障能力。总之,velodyne_node是一个强大而实用的工具,为Velodyne激光雷达在ROS环境下的应用提供了便利。
作者其他创作
大纲/内容
ros::init()初始化一个名为“velodyne_node\"的节点
VelodyneDriver dvr 实例化一个名为”dvr“的类的对象
调用getPacket( )函数,向scan-packet中填充数据包,直到获取一帧的完整数据
VelodyneDriver( )构造函数初始化
driver.cc
velodyne_node.cc
实例化VelodyneScanPtr为对象scan
main( )主程序
将最后一个packet的时间戳赋给scan
ros::spinOnce( ) 发送和接受数据
poll( )主函数功能实现
发布scan消息
dvr.poll( )类对象的主函数入口
0 条评论
下一页