我可以在ROS的catkin工作区中编译安装ROS包。如何将 catkin 工作区中的包导出到 .deb 文件,以便我可以在其他机器上安装和使用它?
我的 ROS 版本是 ROS Indigo,操作系统版本是 Ubuntu 14.04
1 - 我认为ROS 构建农场将是一个很好的起点和解决方案。您不能像您所说的那样创建 .deb,但是您可以创建源封闭的 ROS 包
ROS 构建场还旨在支持部署自定义构建场。这对于发布闭源包、针对官方 ROS 构建场未提供的平台和架构进行构建和/或根据特定需求自定义流程的任何部分非常有用。
请查看此处以获得更好的概述。
2 - 另一种方法是使用CMake 安装。尽管这需要两个平台之间具有相同的架构和 ROS Distro,并且两台机器的位置可以相同。
Define a CMAKE_INSTALL_PREFIX for some location like: /opt/your_ros_install.
Run sudo make install to allow installing there.
Copy the install directory from machine A to machine B, using scp or tar or some other technique.
Run Code Online (Sandbox Code Playgroud)
要在任一计算机上运行已安装的 ROS 软件包:source /opt/your_ros_install/setup.bash。
| 归档时间: |
|
| 查看次数: |
3425 次 |
| 最近记录: |