【发布时间】:2019-10-21 20:47:17
【问题描述】:
我正在为一个项目学习 ROS 和 Gazebo,发现亚马逊的 Robomaker 似乎是一个很好的环境,可以快速启动和工作。我担心的是,如果我在 Robomaker 中设计和开发我的项目,到时候转移到我自己的服务器会很困难。
有人有这方面的经验吗?转移到另一个解决方案/基础设施是否非常简单,或者一旦你进入兔子洞,你就嫁给了 AWS?
【问题讨论】:
标签: ros robotics gazebo-simu
我正在为一个项目学习 ROS 和 Gazebo,发现亚马逊的 Robomaker 似乎是一个很好的环境,可以快速启动和工作。我担心的是,如果我在 Robomaker 中设计和开发我的项目,到时候转移到我自己的服务器会很困难。
有人有这方面的经验吗?转移到另一个解决方案/基础设施是否非常简单,或者一旦你进入兔子洞,你就嫁给了 AWS?
【问题讨论】:
标签: ros robotics gazebo-simu
他们是否要求拥有您的 IP? 基本上,如果它是“普通 ROS”,在 URDF 文件中编码了一个机器人,还有一堆标准 ROS 库(gazebo、控制器、robot_localization、amcl 等),所有这些都由一堆启动文件(又名xml 启动脚本)。 他们无法阻止您在自己的系统上使用它。
他们真正提供什么,如果你看看他们在推销什么 (https://aws.amazon.com/robomaker/),是一堆自定义软件,主要用于在工业中运行一个车队/多个机器人设置,涉及人机交互/语音、数据分析和监控。 对于大多数学习的人来说,如果你甚至要接触这个(你可以在原生 ubuntu 或 ubuntu virtualbox 上完全靠自己),他们的模拟环境可能会更好开箱即用(我没有玩过它) )。其余的好处,翻译它们,是拥有具有数据分析和花哨的人工智能+网络工具的机器人,然后进行车队生命周期管理。 你肯定没有被锁定 - 只要确保你想要他们提供的东西,然后再掏出任何东西。
【讨论】:
一般来说,使用 docker o AWS ECR 将您的应用程序放入容器中是否也是一个好主意。因此,您可以使用 CI/CD 管道在任何其他环境中部署您的应用,包括边缘计算机。
【讨论】: