赞
踩
cd ~/your_workspace/src
git clone -b melodic-devel https://github.com/pal-robotics/aruco_ros.git
cd ..
catkin_make
<launch> <arg name="markerId" default="582"/> <arg name="markerSize" default="0.034"/> <!-- in m --> <arg name="eye" default="left"/> <arg name="marker_frame" default="aruco_marker_frame"/> <arg name="ref_frame" default=""/> <!-- leave empty and the pose will be published wrt param parent_name --> <arg name="corner_refinement" default="LINES" /> <!-- NONE, HARRIS, LINES, SUBPIX --> <node pkg="aruco_ros" type="single" name="aruco_single"> <!-- <remap from="/camera_info" to="/stereo/$(arg eye)/camera_info" />--> <!-- <remap from="/image" to="/stereo/$(arg eye)/image_rect_color" />--> <remap from="/camera_info" to="/camera/color/camera_info" /> <remap from="/image" to="/camera/color/image_raw" /> <param name="image_is_rectified" value="True"/> <param name="marker_size" value="$(arg markerSize)"/> <param name="marker_id" value="$(arg markerId)"/> <param name="reference_frame" value="$(arg ref_frame)"/> <!-- frame in which the marker pose will be refered --> <!-- <param name="camera_frame" value="stereo_gazebo_$(arg eye)_camera_optical_frame"/>--> <param name="camera_frame" value="/camera_link"/> <param name="marker_frame" value="$(arg marker_frame)" /> <param name="corner_refinement" value="$(arg corner_refinement)" /> </node> </launch>
修改的位置有三个地方
<remap from="/camera_info" to="/stereo/$(arg eye)/camera_info" />
<remap from="/image" to="/stereo/$(arg eye)/image_rect_color" />
<param name="camera_frame" value="stereo_gazebo_$(arg eye)_camera_optical_frame"/>
roslaunch realsense2_camera rs_camera.launch //启动realsense
roslaunch aruco_ros single.launch
# 观察识别效果
$ rosrun image_view image_view image:=/aruco_single/result
# 查看位姿
$ rostopic echo /aruco_single/pose
注意:aucro_ros识别的是
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。