La cámara de profundidad MYNTEYE D ejecuta depthimage_to_laserscan

Entorno:
Sistema: Ubuntu16.04
ROS: Cinético

1, actualice MYNT-EYE-D-SDK a la versión 1.7.1.2
, modifique las envolturas / ros / src / mynteye_wrapper_d / launch / mynteye.launch line 147:
modifique type_mono16 a type_16uc1 (porque depthimage_to_laserscan no admite el formato de datos MONO16 )
3, instale ROS deepimage_to_laserscan oficial:

sudo apt-get install ros-kinetic-depthimage-to-laserscan

4. Cree un nuevo archivo de lanzamiento con el siguiente contenido:

<?xml version="1.0"?>
<launch>

<node pkg="nodelet" type="nodelet" name="depthimage_to_laserscan_loader" args="standalone depthimage_to_laserscan/DepthImageToLaserScanNodelet" output="screen">
  <param name="scan_height" value="1" />
  <param name="output_frame_id" value="depth_to_laserscan" />
  <param name="range_min" value="0.45" />
  <param name="range_max" value="10" />
  <remap from="image" to="/mynteye/depth/image_raw" />
  <remap from="camera_info" to="/mynteye/depth/camera_info" />
</node>

<node pkg="tf" type="static_transform_publisher" name="transform_coordinate" args="1 0 0 0 0 0 1 base_link depth_to_laserscan 100">
</node>

</launch>

5. Abra una nueva terminal y ejecute mynteye.launch de MyNT Camera:

source wrappers/ros/devel/setup.bash
roslaunch mynteye_wrapper_d mynteye.launch

6. Abra una nueva terminal y ejecute el archivo de inicio recién creado:

roslaunch depth.launch  (depth.launch 为我刚才新建的 launch 文件名)

7, abra un nuevo terminal y ejecute rviz para ver el efecto
(el efecto es más fácil de ver cuando la cámara está frente a una pared plana o al techo)
Es más fácil ver el efecto cuando la cámara está frente a una pared plana o al techo.

Supongo que te gusta

Origin blog.csdn.net/VOlsenBerg/article/details/86551090
Recomendado
Clasificación