在之前将ouster-32的激光雷达设置成了静态IP。
因为设置了固定的雷达IP,所以就在launch文件中设置其参数,不用在用命令行的方式传入该参数
修改内容如下:
<arg name="sensor_hostname" doc="hostname or IP in dotted decimal form of the sensor"/>
改为
<arg name="sensor_hostname" default="196.168.1.198" doc="hostname or IP in dotted decimal form of the sensor"/>
launch文件中有几个参数,可以看下,其原文件如下:
<launch>
<arg name="ouster_ns" default="ouster" doc="Override the default namespace of all ouster nodes"/>
<arg name="sensor_hostname" default="196.168.1.198" doc="hostname or IP in dotted decimal form of the sensor"/>
<arg name="udp_dest" default="" doc="hostname or IP where the sensor will send data packets"/>
<arg name="lidar_port" default="0" doc="port to which the sensor should send lidar data"/>
<arg name="imu_port" default="0" doc="port to which the sensor should send imu data"/>
<arg name="udp_profile_lidar" default=" " doc="lidar packet profile; possible values: {
LEGACY,
RNG19_RFL8_SIG16_NIR16_DUAL,
RNG19_RFL8_SIG16_NIR16,
RNG15_RFL8_NIR8
}"/>
<arg name="lidar_mode" default=" " doc="resolution and rate; possible values: {
512x10,
512x20,
1024x10,
1024x20,
2048x10,
4096x5
}"/>
<arg name="timestamp_mode" default=" " doc="method used to timestamp measurements; possible values: {
TIME_FROM_INTERNAL_OSC,
TIME_FROM_SYNC_PULSE_IN,
TIME_FROM_PTP_1588,
TIME_FROM_ROS_TIME
}"/>
<arg name="metadata" default=" " doc="path to write metadata file when receiving sensor data"/>
<arg name="viz" default="true" doc="whether to run a rviz"/>
<arg name="rviz_config" default="$(find ouster_ros)/config/viz.rviz" doc="optional rviz config file"/>
<arg name="tf_prefix" default=" " doc="namespace for tf transforms"/>
<group ns="$(arg ouster_ns)">
<node pkg="nodelet" type="nodelet" name="os_nodelet_mgr"
output="screen" required="true"
launch-prefix="bash -c 'sleep 2; $0 $@' "
args="manager"/>
</group>
<group ns="$(arg ouster_ns)">
<node pkg="nodelet" type="nodelet" name="os_node"
output="screen" required="true"
launch-prefix="bash -c 'sleep 3; $0 $@' "
args="load nodelets_os/OusterSensor os_nodelet_mgr">
<param name="~/sensor_hostname" type="str" value="$(arg sensor_hostname)"/>
<param name="~/udp_dest" type="str" value="$(arg udp_dest)"/>
<param name="~/lidar_port" type="int" value="$(arg lidar_port)"/>
<param name="~/imu_port" type="int" value="$(arg imu_port)"/>
<param name="~/udp_profile_lidar" type="str" value="$(arg udp_profile_lidar)"/>
<param name="~/lidar_mode" type="str" value="$(arg lidar_mode)"/>
<param name="~/timestamp_mode" type="str" value="$(arg timestamp_mode)"/>
<param name="~/metadata" type="str" value="$(arg metadata)"/>
</node>
</group>
<include file="$(find ouster_ros)/launch/common.launch">
<arg name="ouster_ns" value="$(arg ouster_ns)"/>
<arg name="viz" value="$(arg viz)"/>
<arg name="rviz_config" value="$(arg rviz_config)"/>
<arg name="tf_prefix" value="$(arg tf_prefix)"/>
<arg name="timestamp_mode" value="$(arg timestamp_mode)"/>
</include>
</launch>
直接在浏览器中输入雷达IP并回车,就可以登录上雷达。然后点击“Configuration”选项进入雷达配置页面。
Dashboard 界面可以看到些基础的配置
在Configuration页面上,可以对大多数常用的雷达参数进行配置,设置好后点击右下角那个蓝色的”Apply Config” 按钮即可使当前设置生效(雷达会自动重启一次)。然而,此时如果雷达断电,则新设置的内容会丢失并恢复到之前的数值。为了让新的设置在雷达后续断电重启后仍然有效,则可以再点击那个“Save Active Config”按钮,新的参数值会写死到雷达中。