realsense+aucro_ros位姿识别测试

1 准备工作

cd ~/your_workspace/src
git clone -b melodic-devel https://github.com/pal-robotics/aruco_ros.git
cd ..
catkin_make

2.修改launch文件

<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"/>

3 运行

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

4.aucro下载网站

地址

注意:aucro_ros识别的是
original aruco

5.识别效果

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
对于Ubuntu 20.04和Intel RealSense D455相机,你可以使用realsense-ros软件包来进行ROS(机器人操作系统)集成。下面是安装和配置的步骤: 1. 首先,确保你的Ubuntu 20.04系统已经安装了ROS。如果还没有安装ROS,你可以按照ROS官方文档的指导进行安装。 2. 打开终端,并通过以下命令下载安装`librealsense`库: ``` $ sudo apt-get install librealsense2-dev librealsense2-dkms ``` 3. 接下来,创建一个ROS工作空间并进入该工作空间: ``` $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src ``` 4. 克隆`realsense-ros`软件包到该工作空间: ``` $ git clone https://github.com/IntelRealSense/realsense-ros.git ``` 5. 进入工作空间的根目录,并编译软件包: ``` $ cd ~/catkin_ws $ catkin_make ``` 6. 在终端中运行以下命令以激活ROS环境变量: ``` $ source devel/setup.bash ``` 7. 现在,你可以启动realsense相机节点。使用以下命令启动相机驱动节点: ``` $ roslaunch realsense2_camera rs_camera.launch ``` 这将启动相机节点并发布相机数据到ROS话题中。 8. 如果一切顺利,你应该能够在终端中看到相机数据的输出。你可以使用其他ROS节点订阅相机话题并进行进一步的处理和分析。 请注意,以上步骤假设你已经安装了ROS,并且系统中已经正确配置了RealSense相机。如果遇到任何问题,建议参考realsense-ros软件包的文档或Intel RealSense官方网站上的相关资源。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值