传感器启动教程

本文详细介绍如何使用Robot Operating System (ROS)集成多种传感器,包括激光雷达、毫米波雷达、相机等,并指导如何启动各设备,调整参数如FPS,以及通过rosbag记录数据集的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 启动全部
1. roscore
2. roslaunch All_sensors.launch
  • 查看话题
    rostopic list
/****************************
/as_rx/vehicle_motion
/as_tx/objects
/as_tx/radar_error_status  cc
/as_tx/radar_markers
/as_tx/radar_status
/as_tx/radar_tracks
/*************************************

/******************************************
/camera/camera_info
/camera/image_raw
/camera/parameter_descriptions  Mako 机机
/camera/parameter_updates
/*************************************************

/*************************************
/can_rx  毫米波雷达
/can_tx
/*************************************

/diagnostics

/*************************************××××××××××××××××××××××××××××××××××××××××××××××
/ns1/velodyne_first_nodelet_manager/bond
/ns1/velodyne_first_nodelet_manager_cloud/parameter_descriptions
/ns1/velodyne_first_nodelet_manager_cloud/parameter_updates
/ns1/velodyne_first_nodelet_manager_driver/parameter_descriptions
/ns1/velodyne_first_nodelet_manager_driver/parameter_updates
/ns1/velodyne_packets
/ns1/velodyne_points
/ns2/velodyne_packets    两个VLP16 雷达
/ns2/velodyne_points
/ns2/velodyne_second_nodelet_manager/bond
/ns2/velodyne_second_nodelet_manager_cloud/parameter_descriptions
/ns2/velodyne_second_nodelet_manager_cloud/parameter_updates
/ns2/velodyne_second_nodelet_manager_driver/parameter_descriptions
/ns2/velodyne_second_nodelet_manager_driver/parameter_updates
/*************************************××××××××××××××××××××××××××××××××××××××××××××××

/*************************************××××××××××××××××××××××××××××××××××××××××××××××
/pandar40p/sensor/pandar40p/hesai40/PointCloud2  禾赛激光雷达
/*************************************××××××××××××××××××××××××××××××××××××××××××××××

/parsed_rx/vehicle1_msgs
/parsed_rx/vehicle2_msgs
/parsed_rx/vehicle3_msgs
/parsed_rx/vehicle4_msgs
/parsed_rx/vehicle5_msgs
/parsed_tx/radarstatus1
/parsed_tx/radarstatus2
/parsed_tx/radarstatus3      毫米波雷达
/parsed_tx/radarstatus4
/parsed_tx/radarstatus5
/parsed_tx/radarstatus6
/parsed_tx/radarstatus7
/parsed_tx/radarstatus8
/parsed_tx/radarstatus9
/parsed_tx/radartrack
/parsed_tx/radarvalid1
/parsed_tx/radarvalid2
/parsed_tx/trackmotionpower
/***************************************************************************



/pylon/raw_image_1  balser 相机
/rosout
/rosout_agg
  • 启动basler相机
roslaunch pylon_ros pylon_ros.launch 
roslaunch pylon_ros pylon_ros_three_camera.launch
  • 修改图片fps
打开pylon viewer: /home/tsinghualion/下载/pylon_6.1.1.198/pylon viewer
BandWidthManager 

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
修改完fps之后,运行rostopic info <相机话题> 来看帧数是够更改。

  • 启动两个VLP16雷达
roslaunch velodyne_pointcloud VLP16_points_multi.launch
启动1个VLP16雷达
roslaunch velodyne_pointcloud VLP16_points.launch
  • VLP16雷达查看点云图
rviz rviz 
Fix Frame velodyne
  • 启动毫米波雷达
    roslaunch delphi_esr delphi_esr.launch
    查看
rviz rviz

fixed frame: esr_1

  • 启动大疆雷达
roslaunch livox_ros_driver livox_lidar.launch
带点云图
roslaunch livox_ros_driver livox_lidar_rviz.launch
  • 启动禾赛雷达
roslaunch pandar40p  pandar40p_driver.launch 
查看点云图
rviz rviz 
Fix Frame: hesai40
  • 启动Mako G-223B NIR相机
roslaunch avt_vimba_camera  Mako_G-223B_NIR.launch
  • 启动Mako G-192C
roslaunch avt_vimba_camera  Mako_G-192C.launch
  • 同时启动两个Mako相机
roslaunch avt_vimba_camera  Mako_G-192C223BNIR.launch

修改相机fps
/home/tsinghualion/catkin/src/avt_vimba_camera/launch

在这里插入图片描述

  • 采集数据集
$ rosbag record --all --duration=30 /chatter  # 采集所有传感器数据,时间为30s
$ rosbag record <rostopic>--duration=5m /chatter  #采集指定topic数据,时间为5分钟

前提是先启动roscore,再启动传感器,最后运行rosbag相关命令。

启动速腾Ruby

roslaunch rslidar_sdk start.launch

tiaoj在这里插入图片描述速腾雷达线束降维
在这里插入图片描述打开Viewer之后,全屏放大才能显示File Tools Help选项。
在这里插入图片描述
选择Laser Selection 选项,x表示选中

在这里插入图片描述

  • 启动innoviz雷达
roslaunch innoviz_ros innoviz_ros.launch

查看点云地图

rviz rviz

frame_id: innoviz

DPInst.exe: installs and uninstalls driver packages. DPInst.exe: 安装及删除驱动程序包。 By default, the tools searches the current directory and tries to install all driver packages found. 默认情况下,此工具会搜索当前目录并尝试安装找到的驱动程序包。 Usage: DPInst.exe [/U INF-file][/S | /Q][/LM][/P][/F][/SH][/SA][/A][/PATH Path][/EL][/L LanguageID][/C][/D][/LogTitle Title][/SW][/? | /h | /help] 用法:DPInst.exe [/U INF-file][/S | /Q][/LM][/P][/F][/SH][/SA][/A][/PATH Path][/EL][/L LanguageID][/C][/D][/LogTitle Title][/SW][/? | /h | /help] /U path to INF file Uninstall a driver package (INF-file). /U 指定 INF 文件 删除一个驱动程序包(INF-文件)。 /S | /Q Silent (Quiet) mode. Suppresses the Device Installation Wizard and any dialogs popped-up by the operating system. /LM Legacy mode. Accepts unsigned driver packages and packages with missing files. These packages won't install on the latest version of Windows. /LM 传统模式。接受未签名的驱动包(缺少.cat文件)以及包中有文件丢失。 /P Prompt if the driver package to be installed is not better than the current one. /P 如果驱动包已经安装以及比当前使用的版本要旧就发出提示。 /F Force install inf the driver package is not better than the current one. /F 强制安装比当前使用的版本要旧的驱动包。 /SH Scans hardware for matching devices and only copies and installs those drivers for which a device is present. Only valid for Plug and Play drivers. /SH 仅仅对已插入的匹配的硬件设备进行扫描。 /SA Suppress the Add/Remove Programs entry normally created for each driver package. /SA 禁止“添或删除程序”创建卸载项。 /A Install all or none. /PATH Path Search for driver packages under the given path. /PATH 路径 在指定的路径下搜索驱动程序包。 /EL Enables all languages not explicitly listed in the XML file. /L LanguageID Tries to use the given language in all UI. Useful for localization tests. /SE Suppress the EULA. /SE 禁止最终用户许可协议。 /C Dump logging output to attached Console (Windows XP and above). /C 转存日志文件输出到附
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Philtell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值