到目前为止,在我的项目上工作时,我一直在使用 rospy 构建 ROS 脚本——建立主题和节点,订阅事物,并且通常只做各种功能。不过,我一直相信,最终我的脚本将需要被制作成“包”,其概念是它们增加了程序的模块化(这就是事情的完成方式)。
到目前为止,我的脚本非常紧凑,我不明白为什么发送调用 rospy 的 python 脚本需要这种额外的包装级别(特别是考虑到大多数 ROS wiki 教程的混淆性质)。到目前为止,我不必为我的任何程序创建 catkin 包或任何东西。为什么我需要关心 ROS 包和 catkin 之类的东西,有什么压倒性的原因吗?现在,我只是看不到一切运行良好并且可能会在运行脚本的任何机器上运行的点。
谢谢!