Author | lifuguan |
---|---|
1002732355@qq.com |
- 基于AprilTag的ROS定位系统(摄像头型号 :mvBlueFOX-MLC200wc)
- 直接通过apriltag+OpenCV(使用mp4或者其他USB摄像头)
- Gazebo仿真环境下的Aprilag目标跟随
- SDK地址,敬请食用
- 无法使用OpenCV中的
VideoCapture cap(0);
读取cam的信息 - 无法使用ROS的usb_cam等常用包进行读取
bluefox2
驱动摄像头,笔者的cam ID为 : /mv_26806946
image_proc
代入标定数据矫正frame : /cam_id/image_raw --> /cam_id/image_rect
apriltag_ros
识别在/config/tags.yml
里标记了的tag
使用集成了的launch文件
roslaunch apriltag_ros my_continuous_detection.launch
注意
需要自行修改arg
中的camera_name
roslaunch bluefox2 single_node.launch
ROS_NAMESPACE= your_cam_id rosrun image_proc image_proc
roslaunch apriltag_ros continuous_detection.launch
源码地址 opencv_demo.cc
cmake .
sudo make install
opencv_demo
-
增加openmp多线程处理 (此处修改了CMakeLists.txt)
-
加入pose_estimation
-
默认取消debug模式
- 包名称
apriltag_localization_simulations
- 使用模型
car.urdf
roslaunch apriltag_localization_simulation gazebo_detect_simulation.launch
rosrun apriltag_localization_simulation tag_tf_listener.cpp
tag_tf_listener.cpp
监听 /tag_0 与 /camera 之间的relative position,并转化成cmd_vel广播出去
car.urdf