我正试图让ROS与april标签库一起运行,用于机器人研究。我对ros相当陌生,真的不知道从哪里开始进行故障排除。
操作系统:Ubuntu 18.04.4ROS发行版:旋律
我遵循了april标签的github页面的快速入门教程
在catkin build命令发出之前,一切似乎都顺利进行。已找到程序包,并且已成功安装所有依赖项。然后,在catkin build命令完成后,这些包声称已成功安装。
robertslab@robertslab-HP-Pavilion-Gaming-Laptop-15-cx0xxx:~/april_3$ catkin build
------------------------------------------------------------
Profile: default
Extending: [env] /opt/ros/melodic
Workspace: /home/robertslab/april_3
------------------------------------------------------------
Build Space: [exists] /home/robertslab/april_3/build
Devel Space: [exists] /home/robertslab/april_3/devel
Install Space: [unused] /home/robertslab/april_3/install
Log Space: [missing] /home/robertslab/april_3/logs
Source Space: [exists] /home/robertslab/april_3/src
DESTDIR: [unused] None
------------------------------------------------------------
Devel Space Layout: linked
Install Space Layout: None
------------------------------------------------------------
Additional CMake Args: None
Additional Make Args: None
Additional catkin Make Args: None
Internal Make Job Server: True
Cache Job Environments: False
------------------------------------------------------------
Whitelisted Packages: None
Blacklisted Packages: None
------------------------------------------------------------
Workspace configuration appears valid.
NOTE: Forcing CMake to run for each package.
------------------------------------------------------------
[build] Found '2' packages in 0.0 seconds.
[build] Updating package table.
Starting >>> catkin_tools_prebuild
Finished <<< catkin_tools_prebuild [ 1.5 seconds ]
Starting >>> apriltag
___________________________________________________________
Warnings << apriltag:install /home/robertslab/april_3/logs/apriltag/build.install.000.log
cp: cannot create regular file '/home/robertslab/.local/lib/python3.6/site-packages': No such file or directory
cd /home/robertslab/april_3/build/apriltag; catkin build --get-env apriltag | catkin env -si /usr/bin/make install; cd -
...........................................................
Finished <<< apriltag [ 7.0 seconds ]
Starting >>> apriltag_ros
Finished <<< apriltag_ros [ 15.2 seconds ]
[build] Summary: All 3 packages succeeded!
[build] Ignored: None.
[build] Warnings: 1 packages succeeded with warnings.
[build] Abandoned: None.
[build] Failed: None.
[build] Runtime: 23.7 seconds total.
[build] Note: Workspace packages have changed, please re-source setup files to use them.
有人能解释一下这个警告吗。
此外,当我启动Ros core并进行软件包搜索时,没有安装April标签软件包,我不确定为什么或如何将软件包安装到Ros。
我已经像输出中所说的那样为setup.bash文件提供了资源,并且april标记仍然没有显示在rospack列表输出中。
我错过了什么?
这个警告是不言自明的,因为它无法将一些文件复制到目录中。我认为它是在寻找Python的源目录,但没有找到。
apriltag_ros依赖于apriltag这是两个不同的包。
由于此软件包已在ROS Melodic上正式发布,因此您可以通过以下方式安装:
sudo apt install ros-melodic-apriltag-ros
这将处理所有需要的依赖关系并构建项目。
您可以通过以下方式检查安装目录:
roscd apriltag_ros
pwd