《AI在机器人运动控制领域应用盘点》

  • 来源专题:数控机床——前沿技术
  • 编译者: 杨芳
  • 发布时间:2018-06-21
  • 复杂机器人 的运动控制,一直阻挡机器人产业发展的老大难问题,迟迟没有得到很好的解决。即便是代表机器人最高水平的波士顿动力,其机器人离实用也还远。近两年发展迅猛的AI,俨然如万金油般,被用在各种地方,自然也包括机器人控制领域,而且似乎取得了不错的效果。前端时间,UCberkely的强化学习专家Pieter Abbeel创办了Embodied Intelligence,业务更是直接涵盖了VR、AI、机器人三大热点。

    为了搞清楚VR、AI等新技术如何在机器人控制领域应用,本文根据一些相关论文和公开资料,包括Pieter Abbeel的演讲,对VR和AI在机器人控制方面的应用进行了简单梳理,发现AI和VR等在机器人控制等方面还是有实在的应用,只不过离取得实质性突破,还有相当长的距离。

    机器人控制的几种类型

    很多机器人的研究目标很多是模拟人的智能,所以研究人的控制系统,对于机器人有很大的借鉴意义。人体的神经系统由大脑、小脑、脑干、脊髓、神经元等共同构成,复杂而又完善。人体神经系统包括中枢神经系统和周围神经系统。中枢神经系统由脑和脊髓组成,是人体神经系统的最主体部分。周围神经系统是从脑和脊髓发出的分布到全身各处的神经。无数的神经元存在于神经系统各处,构成神经网络。

    中枢神经网络负责运动控制,主要分成三层:

    大脑:居于最高层,负责运动的总体策划,各种任务的下达。

    小脑:居于中间层,负责运动的协调组织和实施。人体平衡由小脑控制。

    脑干和脊髓:属于最低层,负责运动的执行,具体控制肌肉的骨骼的运动,由脑干和脊髓完成。

    三层对运动的调控作用不同,由高到低,低层接收高层的下行控制指令并具体实现。大脑可直接也可间接的通过脑干控制脊髓运动神经。

    如果把机器人与人进行类比,机械臂控制器 就类似于人的脊髓,负责控制电机(肌肉)和机械机构(骨骼)的具体运动,多足机器人的运动控制器,就类似于人的小脑,负责控制平衡和协调。而机器人的操作系统层,则类似于人的大脑,感知和认知世界,并下达各种复杂的运动目标。

    基于以上类比,参照目前的各类机器人的情况,机器人的运动控制大概可以分成4种任务:

    脊髓控制——机械臂运动的基础控制。工业机器人 ,各类机械臂,无人机 的底层运动控制等面临的主要是这类问题。

    小脑控制——多足机器人的平衡和运动协调控制。这块目前是机器人控制仍未突破的难点,目前做的最好的显然是波士顿动力。

    大脑控制——环境的感知。主要是扫地机器人、无人机等底层运动控制已经封装好的机器人的导航和路径规划。需要通过环境感知,对自身和目标进行定位、导航和运动规划。

    大脑控制——环境的认知和交互,也就是机器人具体执行交互任务,如控制机械臂抓取物体,执行操作等。这是服务机器人 需要突破的重要问题。

    几种具体控制的AI应用情况

    1.脊髓控制类

    脊髓控制的两种典型的应用是机械臂路径规划和无人机的飞行控制。这类问题属于传统自动控制理论,以数学和动力学建模为基础,发展了很多年,已经有了非常完备的理论和实践基础,也取得了很好的效果。虽然深度学习在最近很热,理论上也可以用于这类控制。但目前在这类基础控制领域,并没有应用。主要原因可能有:

    1) 工业机器人高精度重复特定动作等,基于自动控制理论已经能从数学上很好的解决,且由于了解原理,属于白盒系统。既然有可靠的白盒方案,没必要换成黑盒的神经网络控制系统。

    2) 工业机器人等应用领域,对控制算法稳定性要求很高。而作为黑盒方案的神经网络控制系统,数据上还无法证明其稳定性。神经网络控制器一旦发生问题,难以进行解释和改进。

    3) 神经网络算法基于大量数据训练,而现有的运动控制中,比如飞控,拿到实际实验数据的成本高,大量数据的获取非常困难。

    2.小脑控制类

    小脑控制典型问题是类人型双足和多足机器人的平衡和运动协调控制问题。这方面一直是基于传统控制理论在进行研究,不过由于相比于机械臂或无人机,其运动的自由度高很多,难度很大。双足类人机器人 给人大多数的印象还是运动迟缓、僵硬、站不稳。波士顿动力的Altas、大狗等已经是在这方面最先进的,波士顿动力学公司并未公布他们使用的技术,但谷歌工程师Eric Jang表示,根据从演讲得来的信息,BD的机器人控制策略使用基于模型的控制器,并不涉及神经网络相关算法。.

相关报告
  • 《浅析六轴工业机器人控制方式及特点》

    • 来源专题:数控机床——前沿技术
    • 编译者:杨芳
    • 发布时间:2017-06-20
    • 工业机器人是面向工业领域的多关节机械手或多自由度的机器装置,它能自动执行工作,是靠自身动力和控制能力来实现各种功能的一种机器。它可以接受人类指挥,也可以按照预先编排的程序运行,现代的工业机器人还可以根据人工智能技术制定的原则纲领行动。   6轴工业机器人的全部控制由一台微型计算机完成。另一种是分散式控制,即采用多台微机来分担机器人的控制,如当采用上、下两级微机共同完成机器人的控制时,主机常用于负责系统的管理、通讯、运动学和动力学计算,并向下级微机发送指令信息;作为下级从机,各关节分别对应一个CPU,进行插补运算和伺服控制处理,实现给定的运动,并向主机反馈信息。根据作业任务要求的不同,机器人的控制方式又可分为点位控制、连续轨迹控制和力控制。   6轴工业机器人的特点主要有以下几方面:   1)可编程:6轴工业机器人最大特点是柔性启动化,柔性制造系统中的一个重要组成部分。工业机器人可随其工作环境变化以及加工件的变化进行再编程,适合于小批量多品种具有均衡高效率的柔性制造生产线的应用。   2)拟人化:6轴工业机器人结合机器人与人的特点。在6轴工业机器人的结构上有类似人的行走、腰转、大臂、小臂、手腕、手爪等部分,在控制上有电脑。其传感器提高了工业机器人对周围环境的自适应能力。   3)通用性:一般6轴工业机器人在执行不同的作业任务时具有较好的通用性。当然也有专用的工业机器人。   4)机电一体化:6轴工业机器人是机械学和微电子学的结合-机电一体化技术。工业机器人具有各种传感器可以获取外部环境信息,而且还具有记忆能力、语言理解能力、图像识别能力、推理判断能力等人工智能,这些都是微电子技术的应用,特别是计算机技术的应用密切相关。   六轴关节工业机器人的研发设计及制造已经有好几十年的历史了,整个工业机器人的研发制造体系较为完善,各研发厂家在相互竞争中可以相互模仿、改善、不断推陈出新。
  • 《盘点工业机器人常见的五大应用领域》

    • 来源专题:数控机床——前沿技术
    • 编译者:杨芳
    • 发布时间:2016-04-25
    •   历史上第一台工业机器人的出现,是用于通用汽车的材料处理工作,随着机器人技术的不断进步与发展,它们可以做的工作也变得多样化起来。喷涂、码垛、搬运、包装、焊接、装配等等,现如今,服务机器人的出现又给机器人带来了新的职业——与人类交流。那么,这么多应用方式,究竟哪几种机器人应用领域是最广泛的呢?   1.机械加工应用(2%)   机械加工行业机器人应用量并不高,只占了2%,原因大概也是因为市面上有许多自动化设备可以胜任机械加工的任务。机械加工机器人主要从事应用的领域包括零件铸造、激光切割以及水射流切割。   2.机器人喷涂应用(4%)   这里的机器人喷涂主要指的是涂装、点胶、喷漆等工作,只有4%的工业机器人从事喷涂的应用。   3.机器人装配应用(10%)   装配机器人主要从事零部件的安装、拆卸以及修复等工作,由于近年来机器人传感器技术的飞速发展,导致机器人应用越来越多样化,直接导致机器人装配应用比例的下滑。   4.机器人焊接应用(29%)   机器人焊接应用主要包括在汽车行业中使用的点焊和弧焊,虽然点焊机器人比弧焊机器人更受欢迎,但是弧焊机器人近年来发展势头十分迅猛。许多加工车间都逐步引入焊接机器人,用来实现自动化焊接作业。   5.机器人搬运应用(38%)   目前搬运仍然是机器人的第一大应用领域,约占机器人应用整体的4成左右。许多自动化生产线需要使用机器人进行上下料、搬运以及码垛等操作。近年来,随着协作机器人的兴起,搬运机器人的市场份额一直呈增长态势。