Reproducible Vision-Guided 6-DoF Robotic Manipulator with a Mixed Stepper-Driver Architecture and Browser-Native Control
本文介绍了 NeuralNexus Arm,这是一款开源、低成本的六自由度(6-DOF)机器人机械臂,其采用由单个 STM32H743 微控制器控制的混合步进电机驱动架构,并配备了关于其机械设计、固件、视觉引导自主性以及旨在促进可复现性的浏览器原生界面的完整文档。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
机器人手臂是现代工业中沉默的劳动力,它们焊接汽车车架、组装电子产品以及包装货物,其精准度是人类双手无法企及的。然而,对于大多数人来说,这些机器仍因高昂的成本和复杂的软件而被锁在门外,仅供大型企业或资金雄厚的研究实验室使用。工程师们长期以来的挑战在于,如何制造出一种既足够便宜,能让学生和小型团队拥有,又足够强大,能执行实际任务,且不需要计算机科学学位即可操作的机器。其目标不仅仅是制造一个更便宜的玩具,而是创建一个透明的系统,让每一个齿轮、每一根导线和每一行代码都对任何人开放,供其学习、复制和改进。这种对可及性的追求正是开源机器人运动的驱动力,该运动旨在通过消除专有壁垒并分享成功与失败的蓝图(连同最终产品一起),来实现自动化工具的民主化。
在最近的一个项目中,来自斯里兰卡莫拉图瓦大学的一组本科工程师制造了这样一台机器,将其称为 NeuralNexus Arm(神经纽带臂)。这是一个六关节的机械手,旨在让任何具有基础工程背景的人都能进行组装、控制和理解。与许多依赖简单、无力电机或昂贵工业组件的现有低成本机械臂不同,这个团队创建了一个混合系统,在同一块定制电路板上结合了两种不同类型的电机驱动器。其结果是,这台机器可以在靠近底座处提起重物,同时又能以安静的精度移动其精细的手指,且全部通过标准的网络浏览器进行控制,无需在电脑上安装专门的软件。该团队不仅制造了机械臂,还细致地记录了整个过程,包括从原型板过渡到最终定制设计时所经历的混乱错误和硬件故障,确保其他人能够复现这项工作而不会撞上同样的障碍。
机械臂本身是一项关于平衡力量与速度的研究。靠近底座的三个关节必须支撑整台机器及其负载,因此使用了大型、强力的电机。这些电机配有外部驱动器,可以在发生滑动时进行自我修正,从而确保重型搬运的准确性。相比之下,位于腕部的三个关节用于固定抓取器并移动机械臂末端,使用的是通过直接内置在主电路板上的紧凑芯片驱动的小型、轻量化电机。这种混合方法使机器人能够在需要力量的地方强壮,在需要速度的地方灵敏。整个系统由一个微控制器(一个作为“大脑”的小型计算机芯片)管理,该芯片负责向所有六个电机同时发送信号。这个中央大脑每秒运行两千次,实时更新每个关节的位置,以确保动作平滑且协调。
为了让机械臂发挥作用,研究人员将其连接到一个视觉系统,使其能够观察并抓取物体。通过安装在小型计算机上的标准摄像头,系统可以通过颜色识别目标物体(例如红色方块)。摄像头计算物体在平面上的位置,机器人利用一种数学方法将该二维图像转化为现实世界中的三维位置。一旦位置确定,机械臂就会计算其六个关节必须转动的精确角度。从观察物体到移动抓取器的整个过程,都是通过一个在网络浏览器中运行的控制面板完成的。用户只需打开一个网站,通过 USB 线连接机器人,即可使用滑块手动移动机械臂,或触发预设的程序序列来执行拾取和放置物体的任务。这种基于浏览器的控制方式消除了对复杂专有软件的需求,使得机器人几乎可以在任何现代计算机上使用。
然而,该项目的真正价值在于其详细记录了构建过程以及团队在此过程中解决的问题。当工程师们从开发板转向自制的电路板时,他们遇到了一系列可能导致项目彻底停滞的意外故障。他们发现,由于在处理传感器数据平均值时的软件错误,一个静止的关节报告了异常且错误的运动,这一问题只有在他们降低通信速度时才变得清晰。他们还发现自制的电源发生了故障,并且主芯片上的某些引脚受损,迫使他们必须在电路板上物理重新布线才能使系统正常工作。通过公布这些具体的故障及其解决方案,该团队为其他构建者提供了一份路线图,表明复现性不仅在于分享最终设计,更在于分享那些差点让项目失败的经验教训。
最终的机器造价约为一千五百美元,成功提升了两公斤的负载,并能以约一点五毫米的精度重复其动作。它能在大约十二点五秒内完成一个完整的取放循环,这一速度对于许多教育和轻工业任务而言是切合实际的。该团队已向公众发布了所有的设计文件,包括机械图纸、电路板布局和计算机代码。他们还提供了展示机械臂动作的视频,演示了其遵循浏览器指令并与环境交互的能力。通过使整个过程公开且透明,NeuralNexus Arm 证明了只要愿意分享成功以及通往成功的艰难路径,小型团队利用廉价零件也能制造出功能强大且复杂的机器人技术。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。