Ubuntu 20.04上noetic安装ar_track_alvar
Ubuntu 20.04上ros版本是noetic,但由于noetic目前没有ar-track-alvar直接可用的包,所以要自己编译,这里记录整个过程。
一.安装ROS
这里安装桌面版
1
| sudo apt install ros-noetic-desktop
|
安装rosdep
1
| sudo apt install python3-rosdep
|
配置ROS环境
1 2
| echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc
|
安装colcon
1
| sudo apt install python3-colcon-common-extensions
|
安装依赖工具包
1
| sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential libtinyxml-dev ros-noetic-resource-retriever ros-noetic-pcl-conversions ros-noetic-image-transport ros-noetic-cv-bridge ros-noetic-pcl-ros
|
二.创建工作空间
1 2 3
| mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace
|
编译工作空间
1 2
| cd ~/catkin_ws catkin_make
|
编译完成会在devel文件夹下产生几个环境变量脚本文件,使用source命令让这些环境变量生效
检查是否生效
三.编译ar_track_alvar
1 2 3 4 5 6 7 8
| # 进入工作空间 cd ~/catkin_ws/src # 克隆ar_track_alvar源码 git clone https://github.com/machinekoder/ar_track_alvar.git -b noetic-devel # colcon colcon build cd .. catkin_make -DCMAKE_BUILD_TYPE=Release
|
四.测试
1
| rosrun ar_track_alvar createMarker
|