我在youtube上看到了这个美术绘图机器人:

http://www.youtube.com/watch?v=Wo15zXhFdzo

我需要学习什么才能构建这样的东西?有哪些面向初学者的项目可以导致构建这样的东西?

我是一位经验丰富的程序员,但是我几乎没有硬件经验。

#1 楼

对于需要进入机器人技术的程序员来说,该项目是一个很棒的入门项目,因为它不需要很多知识或经验。尽管确实需要少量投资。

手臂本身就是LynxMotion手臂之一,尽管我不记得确切是哪一个。使用SSC-32将手臂与控制计算机连接。 SSC-32具有非常简单的协议,并且显示为串行设备。这样,如果您有使用串行设备的经验,那么您已经知道如何与该机器人通信。否则,也许不用说,您需要学习如何与串行设备进行通信。

这么说,该项目的真正挑战是学习如何控制末端执行器的位置。通过设置关节的角度。这被称为正向运动学问题,并且需要手臂的运动学模型。您还将需要学习如何确定给定的末端执行器位置所需的关节角度。这被称为逆运动学问题。 Hollerbach博士的笔记是学习如何解决这些问题的好资源。有趣的是,@ abstractcement的想法是使用双线性插值法来解决解决这些问题的需求,这些问题可以很好地解决。

您还可以考虑创建一个动力学模型来控制系统中的力和扭矩。但是,在该项目中,机器人的移动速度足够慢,以至于动力学被忽略并且被完全忽略了。

喷涂机器人的真正挑战在于自动化计划,运动计划和控制。但我不会在这里讨论任何内容,因为我认为这超出了您的要求。

#2 楼

制作该视频时,我处在您的情况下,但是学习机器人技术的朋友DaemonMaker给予了极大的帮助。

我无法真正超出DaemonMaker所说的内容,因为我专注于行程规划和自动绘画,我的大部分工作都在模拟画笔和模拟画布上进行。

我正在准备自己的技术以牟利和出版,并且不会在公共论坛上公开。但是,还有其他控制机器人的方法,例如Aaron Hertzmann在“艺术风格的渲染算法”中提到的方法。


我们描述了用于生成绘画的新算法和工具,插图和计算机上的动画。这些算法的目的是产生看起来手绘或手绘的视觉吸引力和表现力图像。在许多情况下,绘画和插图在诸如美学,表达和计算要求等方面都比真实感计算机图形具有许多优势。我们探索了非照片级真实感渲染的三种通用策略


这项技术已经存在了很长时间,如果您对机器人最感兴趣,则可以使用它而不用担心控制。

赫兹曼的算法取决于画布和参考图像之间的比较。如果要使用机器人完成此操作,则需要在每次笔刷笔划之前和之后都需要一台照相机来拍摄绘画。您可能还需要计算机视觉算法来消除镜头失真,对齐画布和参考图像,并根据照明调整色彩偏差。

很高兴看到这个主题有新的兴趣。

评论


$ \ begingroup $
马克。感谢您的所有提示。我知道以标准管理社区并让人们不尊重标准是什么感觉。这是一项几乎不值一提的工作,但是您在拔除巨魔方面做得很好,因此一个好的社区可以蓬勃发展。
$ \ endgroup $
–摘要
2013年3月7日19:53



$ \ begingroup $
与网络上的许多地方相比,堆栈交换是一种非常文明的文明,因为我们努力鼓励人们提供帮助和友好。到目前为止,我还没有遇到任何对机器人技术不敬的人,而且自从两个月前成为protem主持人以来,我只需要处理6个标志。我绝对不会认为某人仅仅因为他们是堆栈交换的新手而不尊重他们。这就是为什么我很高兴花时间帮助人们学习。
$ \ endgroup $
– Mark Booth♦
13年8月8日在9:58