波士顿机器人开源革命

机器人技术 2020-02-28 13:20www.robotxin.com机器人技术
 

导语 波士顿很久前的开源代码

 

 

        NASA的Robo­naut 2、Rethink Robotics的Baxter和波士顿动力的Atlas,它们的共同之处是都运行操作系统ROS(Robotics Operating System)——一个开源的操作系统,正迅速成为机器人行业的Android。开源机器人基金会CEO Brian Gerkey称他们已经达到了临界点,过去一年ROS软件的下载量翻了一番,达到了350万次,随着ROS 2.0的发布普及率有望飙升。
 

        如果说阿尔法狗是对人类智力的碾压,那么,波士顿动力研发的机器人,正在挑战的是仿生学。波士顿动力公司(Boston Dynamics)一致在专注于机器人的研发,每一次波士顿动力放出视频都会引起网友的围观惊叹,包括机器狗开门,户外慢跑跨越障碍,爬楼梯、避让行人、判断路径等都不在话下。
 


        旗下 ATLAS的表现无疑震惊了不少人,功能型人型机器人能够在各种情况下保持身体的稳定性,这对于人型机器人发展的意义不言而喻。
 

        2008年3月18日,波士顿动力公司释放了一段关于新一代的机械狗的录像,在这个录像当中,机械狗能够穿越结冰地面,并且能够在被侧踹之后恢复平衡。
 

        2013年7月11日,ATLAS向公众亮相,还比较笨拙,步履蹒跚,就像人类的幼儿。需要外接电源,拖着长长的尾巴,后来经过改进去掉了外接电源,走起路来常摔跟头。
 

        2016年2月份,当Atlas机器人出现在人们的视野中时,它变了,它已经可以完成独立雪地行走,平衡能力已经很强大了,摔倒了还能爬起来,还能主动打开房门,已经可以搬运货物。
 

        2017年11月,出现时,它的技术推进速度开始让人震惊。展示了一波双腿跳远,双腿立定跳高,还有后空翻技能。
 

        2018年5月份Atlas机器人升级,惊呆了。它可以野外在草地上慢跑了,轻松跨过类似于横木的障碍物。Atlas的的腿,和液压线已经都嵌入到了结构中。Atlas不仅能够单脚跃过障碍物,还可以连续跳上多层平台。
 

        2019年9月24日,波士顿动力公司在网上公布了双足机器人Atlas最新进展视频。继表演跑酷、后空翻等绝技之后,Atlas又掌握了一项新技能体操。
 

        Atlas 看上去就和一个人一样,而 SpotMini 就像是一条狗。波士顿动力在说明中指出这个测试,不会刺激或者伤害机器人。不会刺激,应该是说即便以不优雅的行为对待机器狗,它也不会被激怒反扑到你身上。不会伤害,代表即便是激烈的干扰行为,也没有对机器人的硬件以及软件系统造成损害。
 

        波士顿动力并不过分追求毫厘之间的精确度,他们追求的是功能的精确性。Atlas 是亚稳态的,它在绝大多数时候都是稳定的。处于亚稳态,意味着 Atlas 需要像人类一样保持直立。但即便是 Atlas 所做的后空翻,也只需要 “非常粗略的计算”。当它着陆时,它会对计算做出修正,不需要完美无缺,足够好就行了。
 

        众所周知,动物最常见的方式是节律运动,即按照一定的节奏、有力度地重复、协调、持续进行的动作,是低级神经中枢的自激行为。生物学上,动物的节律区被认为是分层并且模块化的,其控制以中枢模式发生器为中心,既可以接受来自高层的高级神经中枢的主观控制,也可以响应来自躯体各种感受器官的反射,这就是CPG控制机理。前人已经按照CPG控制机理建立了不同形式的数学模型,它们能够产生的周期振荡的信号,使其能够满足节律运动的特点。
 

        目前比较经典的CPG模型可划分为以下两大类
 

        基于神经元的模型Matsuoka神经元震荡模型、Kimura模型等,该类模型生物学意义明确,但参数较多,动态特性分析比较复杂。
 

        基于非线性振荡器的模型Kuramoto相位振荡器、Hopf谐波振荡器等,该类模型参数较少,模型比较成熟。
 

        在保证能够输出稳定的周期性震荡信号的前提下,那些形式简单、参数较少、计算量小、便于分析、易于实现的CPG模型是更好的选择。根据这一个原则,我们选取了HOPF振荡器作为CPG的单元模型。ATLAS反抗使用了动作捕捉设备,由人类演员完成。
 

        为了探索其背后的技术路线,我们对波士顿动力申请的专利进行了检索分析
 

        波士顿专利布局。对主要申请人Boston Dynamics进行检索,检索截止日期为2019年1月,其中涉及机器人的专利文献共有72篇,对其进行简单统计,可以得到如下结果
 

 

        波士顿动力的态势图

 

        可以看出从2001~2011年,波士顿动力共申请了4件有关足式机器人的专利,这十年是足式机器人技术的探索阶段,即专利布局的早期阶段;从2014年开始,波士顿动力在足式机器人的不同技术维度开始进行专利布局;直至2017年都保持了较高的申请量,这期间不断推出了足式机器人的改进版,于2016-2017年推出的SpotMini是更新换代的产品(爬楼梯的SpotMini),为其商业化应用奠定了基础。
 

        如下图所示,通过对上述72篇专利进行分类标引,波士顿动力四足机器人的技术领域主要涉及液压驱动和电液混合驱动,上述技术保证了机器人具有较强的运动能力。而步态规划、平衡控制、复杂地形动态规划以及自我回正属于机器人的运动控制,也是波士顿的核心技术,上述技术使机器人更好的适应环境,维持动态平衡,实现智能移动。
 

波士顿动力的专利技术分布图
 

波士顿四足机器人技术路线图
 

        1、波士顿动力早期专利
 

        通过分析波士顿动力的专利申请趋势可发现,波士顿动力虽然成立于1992年,早期的专利申请多是关于离合器、轴承、医疗器械等,直至2001年9月21日才与SONY公司联合申请一种仿生宠物狗机器人专利(US6484068B1),该专利主要解决的是宠物狗机器人的跳跃控制,如下图。
 


US6484068B1附图
 

        专利中将跳跃划分为两个控制阶段,第一阶段控制机器人的四个脚跳离地面,第二阶段控制前腿先落地后腿后落地,通过改变腿的落地角度和延迟角度实现落地。
 

        而在2004年6月9日波士顿动力独立申请了一份可以行走或爬行的多足机器人的专利US20050275367A1,设置在机身上的12个电机通过锥齿轮机构驱动六个腿的运动,如下图所示。通过这种锥齿轮机构还可实现机器人身体高度的调整。
 

US20050275367A1附图
 

        
        经过了前期在多足机器人领域的探索,波士顿动力在多足机器人的发展上持续改进,并将其成果进行专利布局。
 

        2、四足机器人动力系统分析
 

        动力问题是机器人的核心问题,关系着机器人能否动起来,工作时间的长短。波士顿动力早期的机器人主要是电机通过齿轮驱动连杆机构,对于没有载荷要求的机器人而言是足够的,对如Bigdog这类以内燃机为动力且需搭载较大负荷的机器人则显得力不从心,为此,波士顿动力在液压驱动方面布局了较多专利,如下图的液压控制技术发展路线。
 

波士顿动力液压控制发展路线图

 

        BigDog系统能耗高的问题突出,能量的多次转换、多环节传递造成了大能量损失,如下图所示为足式机器人在前行中理想的足部轨迹,腿部的运动是通过液压系统实现,在理想轨迹下机器人可降低液压驱动能耗。
 

足部理想轨迹图

 

        足式机器人在不同场合需要不同的功率供给,具有不同功率模式切换是降低功耗的重要手段,为此,波士顿动力在2008年10月14日提交的专利US20100090638A1中通过力,控制器控制阀适时进行开关动作,实现按需高功率或者低功率模式。
 

        在此基础上,波士顿动力在2011年5月18日提交的专利申请US20120291873A1中公开了一种具有高压油路,中压油路和低压返回油路的液压系统,如下图所示。
 


        为了提高机器人运行的效率、减小功率消耗以及提高运动的稳健性,波士顿动力在2014年8月1日提交的专利US20160023647A1中通过判断关节承受的载荷类型和大小,以选择适当的液压或电动致动器,使得机器人的功率消耗最低。如下图所示,机器人根据不同的负载选择不同的驱动方式组合。
 

        US20160023647A1附图
 

        下图是机器人的期望驱动力,期望的力为液压驱动力和电驱动力的总和,液压驱动为离散力,电驱动为连续的力,两种驱动方式相互补充从而形成期望的力,达到最佳的驱动效率。
 

点击添加图片描述(最多60个字)


        比外,波士顿动力还在提高液压系统的稳定供压、通过不同压力组合、分阶段供压、提高液压部件损坏工作寿命、提高阀的响应速度等方面均进行了专利布局。以上这些专利中的技术均用于保证液压系统高效和可靠工作。
 

        3、四足机器人步态分析
 

        在解决了动力方面的问题后,还需解决机器人如何动的问题。四足机器人在行进时不同的时间段需要不同的行进速度,而不同的行进速度对应不同的步态,四足机器人的步态包括Walk(慢走)、Trot(小跑)、Bounding(跳跃)、Gallop(飞奔)。
 

Wildcat奔跑转向
 

        上图中的Wildcat正在以Bounding步态奔跑并完成了奔跑状态下的转向,整个过程都很流畅。可看出波士顿动力已经很好的解决了机器人在各种速度下的步态转换。下面将波士顿动力在该方面的专利进行如下分析。
 

        3.1 步态转换
 


        步态转换技术发展
 

        通过检索,波士顿动力在步态转换方面先后申请了6件专利,其技术发展如上图所示,主要涉及如何实现不同步态、制定步态转换准则、制定步态列表等。
 

        3.2 步态控制和转向
 

Trot
 

Gallop
 

        波士顿动力在2014年12月17日申请且已授权的专利US9395726B1中公开了机器人通过控制俯仰角、高度、速度以及其产生的力实现不同的步态,下图所示,Bound步态用于完成一般奔跑,而Gallop步态适合于高速奔跑。
 

US9395726B1附图

 

        而当机器人需要转向时,可通过横向移动侧方的两条腿并配合转动和偏航角来实现机器人整体的转弯,如下图所示。
 

US9395726B1附图
 

        3.3 制定步态准则
 

        基于上篇专利涉及的不同步态,波士顿动力为实现各种步态转换制定了步态准则,并在2015年7月23日申请且已授权的专利US9931753B1中,公开了可自动实现所需步态的转换的方法,通过识别当前的步态信息,根据不同的操作标准判断当前的步态是否属于其中,并按照其中的一种步态行走。
 

        3.4 制定步态列表
 

        波士顿动力为实现各种步态的顺利转换,制定了步态列表并可查询,其在2015年11月3日申请且已授权的专利US9789607B1、以及在2016年06月27日申请且已授权的专利US10017218B1中,均公开了基于转向命令使足式机器人实现目标步态。
 

        US9789607B1侧重于不同步态列表的查询、US10017218B1侧重于相同步态的腿的行走顺序并避免失步,如下图所示为制定的步态列表。
 

US9789607B1附图
 

        根据不同的速度区间设计不同步态,并排列成步态列表,在机器人内部存储有多个步态列表。实际操作中,根据机器人的行走速度判断所处的状态,遍历列表,直至获得相符的步态,进而控制机器人以相关步态行走。
 

US9789607B1附图
 

        该专利中涉及了机器人通过步态调整实现转向,如上图所示,当机器人遇到障碍物时,机器人通过转向避开障碍,机器人根据偏航偏差和位置偏差进行转向。该专利中还涉及了Walk和Trot的切换方式,如下图所示,在416后切换为500,进而开始Trot步态。
 

Walk转Trot
 

US9789607B1中的Walk和Trot转换
 

        3.5 保持前后重心高度一致
 

        机器人在行进中,由于诸多原因导致重心发生倾斜,处于悬空状态下的迈步腿根据当前支撑腿及机身的状态选择正确的落地位置,保证机体重心落在稳定区域之内。
 

        基于此,波士顿动力在2016年6月27日申请且已授权的专利US10059392B1中公开了一种控制具有非恒定俯仰角和高度的机器人装置,通过调整机器人前后部分的质心位置可以使保证机器人在奔跑中保持机身重心高度一致,如下图。
 

        US10059392B1附图
 

        如果硬要给波士顿动力的四足机器人划定一个界限,以上便是其四足机器人的前世。
 

        采用液压控制,采用控制阀、高低压选择供压的方式降低系统能耗,采用离散/连续控制、蓄能器、压力预测、不同液压压力、分阶段供压组合的方式保证机器人足够的压力供给的;早期聚焦的是如何实现四足机器人的不同步态,让它有不同的风姿~
 

        如今的Spot及SpotMini中采用电液混合的方式驱动降低能耗,专注于不同步态之间的转换,通过制定转换准则从而制定步态列表,来实现其更灵活多变的姿态,或是说更像一只活灵活现的小狗。
 

        ,除开技术,或许更伟大的是他们的胸怀。

Copyright © 2016-2025 www.robotxin.com 人工智能机器人网 版权所有 Power by