水下机器人,长什么样?
2016 年,两名斯坦福大学 AI 实验室学生在对大疆无人机研究了一番后,设计了一款名为 SeaDrone 的机器人,随后还将其一步步变成了现实的水下监控产品,并成立了自己的公司 O-Robotix。
同年 10 月 21 日的世界机器人大会主论坛上,斯坦福大学 Oussama Khatib 教授在演讲中介绍了一款海底“阿凡达”,人类不仅可以操控它,还可以通过它身上搭载的众多传感器来“感受”海底世界。
2021 年 1 月,来自哈佛大学约翰・保尔森工程和应用科学学院、韦斯生物启发工程研究所的一组科学家设计了一群大眼萌机器鱼,研究成果登上知名学术期刊 Science Robotics 封面。
可见,水下机器人逐渐呈现出仿生趋势。想象一下,在“鱼的世界”里,混进一条机器鱼要比一台庞大的机器更为合理自然,更符合仿生学原理。
而 MIT 计算机科学和人工智能实验室(CSAIL)提出的想法是,制造一款类海洋生物机器人,其外形不仅可以是鱼,还可以是海星!
嗯没错,「派大星 MIT 分星」来了!
如何用 18 小时造出一个“派大星”?
2021 年 3 月 31 日,相关研究成果发表于 IEEE RA-L 期刊,题为 Underwater Soft Robot Modeling and Control With Differentiable Simulation(基于可差分模拟的水下机器人建模与控制)。
随着水下机器人技术不断推进,包括海底探索、样品采集、海洋生物观察在内的多项任务如今都能更顺利地实现,学界也已经为此类机器人的开发尝试了多种方案,但由于软体系统具有高自由度,计算起来并不容易,对水下软体机器人进行建模、控制其实是一个较为棘手的问题。
论文介绍:
要对水下软体机器人进行建模,不仅要顺应机器人的形变,还要考虑到机器人与水环境之间复杂的固体 - 流体耦合。软体机器人的复杂动力学及其与水环境的相互作用通常会导致模拟和实际实验之间存在巨大的差距。
因此,只有缩小机器人在模拟时和实际操作中的差距,未来机器人控制器和设计才能越来越可靠地转移到现实世界中。
如下图所示,研究团队的策略是,将一个可差分模拟器嵌入到一个在模拟和真实实验之间交替的管道中。给定的控制输入(左)是机器人捕获到的真实世界的运动数据。这些数据被传送到可差分模拟器,在那里系统识别缩小了现实(右下角的四个绿色球体)和模拟(右下角的四个蓝色球体)之间的差距,之后通过轨迹优化生成新的控制序列。
这一方法被称为 Real2Sim,经过这样的迭代转移,研究团队实现了轨迹优化、差距缩小。
研究团队表示:
将可差分模拟与可差分的分析流体力学模型相结合,可以改进软体机器人的建模和优化。
既然有了方法,那就设计一款机器人试试。
研究团队利用 C++ 和 Python 开发的机器学习算法系统,设计了一只由四个肌腱驱动的“派大星”,四个脚尖到其背部的电机分别有一根线缆。
他们选用的材料是硅胶泡沫,既富有弹性又足够柔软,可以保证机器人在狭窄空间中移动。
随后,“派大星”被放进一个水箱进行测试,为记录实际情况,水箱外放置了一个高速相机。
▲ 左侧无水,右侧有水
实际上,从设计到通过 Real2Sim 方法对其优化,整个过程只需 18 小时。可见,该团队的可拆分模拟迭代在很大程度上减少了机器人开发的时间成本。
本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/548/328.htm]