ROS机器人程序设计(原书第2版)2.4.4 编译ROS功能包
2.4.4 编译ROS功能包 一旦你创建了一个功能包,并且编写了一些代码,就需要编译功能包了。当你编译功能包的时候,主要是代码的编译过程。 为了编译功能包,可以使用catkin_make工具: 在几秒之后,你会看到: 如果没有看到错误提示信息,说明功能包编译成功。 记住你必须在工作空间文件夹运行catkin_make命令。如果你在其他文件夹这样做,命令无法执行,下面是一...
ROS机器人程序设计(原书第2版)2.4.3 创建ROS功能包和综合功能包
2.4.3 创建ROS功能包和综合功能包 就像之前所说,你也可以手动创建功能包。但是为了避免那些繁琐的工作,最好使用catkin_create_pkg命令行工具。 使用以下命令在之前建立的工作空间创建新的功能包: 此命令的格式包括功能包的名称和依赖项。在这个示例中,依赖项包括std_msgs和roscpp。如以下命令行所示: 这些依赖项包括: std_msgs 包含了常...
ROS机器人程序设计(原书第2版)2.1.3 综合功能包
2.1.3 综合功能包 如前所述,综合功能包是一些只有一个文件的特定包,它是package.xml。它不包含其他文件,如代码等。 综合功能包用于引用其他功能特性类似的功能包,例如导航包、ros_tutorials等。 你可以将ROS Fuerte的功能包和功能包集转为Hydro和catkin。具体参考http://wiki.ros. org/catkin/migrating_from_rosbu....
ROS机器人程序设计(原书第2版)2.1.2 功能包
2.1.2 功能包 功能包指的是一种特定的文件结构和文件夹组合。这种结构如下所示: include/package_name/:此目录包含了你需要的库的头文件。 msg/:如果你要开发非标准消息,请把文件放在这里。 scripts/:其中包括Bash、Python或任何其他脚本的可执行脚本文件。 src/:这是存储程序源文件的地方。你可能会为节点创建一个文件夹或按照你希望的方式去组织它。 srv....
ROS机器人程序设计(原书第2版)1.4.4 安装ROS功能包
1.4.4 安装ROS功能包 在安装ROS功能包之前,我们必须更新系统以避免出现库依赖的问题。 这部分安装与Beaglebone Black略有不同。ROS中有很多库和功能包,并不是全部都能在ARM上完整编译。所以不可能实现一个完整的桌面版安装。建议独立安装各功能包,以确保它们能在ARM平台上运行。 你可以尝试安装ROS-base,称为ROS Bare Bones。ROS-base会...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。