我是机器人技术的初学者,我打算为差动驱动机器人做一个基本的导航问题。我知道其中涉及的概念并且可以在arduino中对其进行编码,但后来我了解了ROS和其他机器人工具箱。

如果我想从头开始改进概念,这有什么用? />

#1 楼

我认为可以肯定地说,ROS为许多机器人应用程序增加了很多价值,但是绝对不适合每个机器人应用程序

事实上,ROS网站上有一系列页面解决这一点。这些页面说明


使用ROS的主要广泛优势,
构成ROS的核心组件,还
描述ROS如何与其他库集成用于机器人学。

ROS的主要缺点实际上是学习ROS所花费的时间。对于刚接触机器人技术的人来说,这不是一个容易的学习曲线,要想享受到这些好处,可能还需要花费很长时间。

那,现在有很多“可访问”的文本在市场上可买到的ROS上。例如,《关于ROS和ROS机器人学的温和介绍》。这些可以使学习曲线的难度降低一些。


在您的特定情况下,您正在寻找使用Arduino的差动驱动机器人的基本导航问题的编码, ROS不太适合。不可能在Arduino上运行ROS(尽管完全可以在Raspberry Pi上运行ROS)。

评论


$ \ begingroup $
我想补充一点,ROS的另一个主要缺点是它不是实时的。因此,如果您有任何“严重”问题(例如,在反馈控制回路中使用),则ROS不是正确的选择。
$ \ endgroup $
– Shahbaz
17年8月28日在20:05

$ \ begingroup $
@Shahbaz没错,虽然可以将ROS与实时代码集成,但是ROS不是实时框架是正确的。例如pr2_etherCAT和Orocos实时工具包
$ \ endgroup $
–sempaiscuba
17年8月28日在20:31