视频来自---斯坦福大学工程技术 专业开发中心 好吧 我们开始 欢迎参加机器人技术入门讲座-2008 嗯 大家新年快乐 在“机器人技术入门”课程中,我们会涉及 一些机器人技术的基础--也就是说 我们会以 多种数学模型来表达 机器人系统 其实你们刚刚在课堂里已经见过这些了 你们刚才看到的是 我们对一个仿人机器人系统的模拟 以及这个模型的控制。 如果你想要建立一个机器人模型 来进行模拟,你必须建立一个 这个系统的运动学表达 还需要能够驱动这个系统,也就需要 进入到电机层来确定使系统正确运动的转矩 以及驱动力 那么,咱们回到这个... 我觉得这个很有趣 嗯,这是一个你要去控制的机器人 那么问题来了:我们应该用什么方法 控制这条手臂从这个位置移动到另一个位置 如果你考虑这个问题,会发现控制这个机器人 有许多方法 首先,你要知道当前机器人的位置,那么 要知道位置你就需要一些传感器 那么,要知道机器人的位置 你会需要哪些传感器呢? 有什么建议吗? GPS GPS? 好吧 那你用GPS能测量到几个参数呢? (我觉得可以啊) 没问题没问题 咱们可以试想一下 几个参数-- 用GPS都能确定什么呢? (也许XY坐标吧) 对,你能确定GPS本身定位的 X和Y坐标坐标,对吗? 但是,有多少个自由度-- 与多少个体在运动? 比如我从这里移动到这里,多少个体在运动? 你要在机器人上 安装几台GPS呢? (呵呵哒)要是有47个自由度你就得装47个GPS 那怎么行呢 太昂贵了 再来个建议 我们需要点别的传感器 (试试编码器) 编码器!对啊,编码器 那么编码器只测量 一个自由度,只测量角度 那我们有47个自由度 需要多少编码器呢? 四十七个 这样可以提供相对位置,但是我们没法知道 这个设备在这里或者那里,对吗? 所以你需要一个GPS来定位某一个体 然后基于这个体定位所有-- 还有没有其他-- (Differential navigation 差动导航) 对啊,在已知初始位置基础上进行积分或者使用-- (视觉系统) 视觉系统来定位至少一个或两个体 然后你就知道机器人的位置,进而知道 机器人运动的相对位置、速度 所以一旦我们定位了机器人整体,我们就要找到一种方法 来描述机器人各个体的位置。 比如右手在哪里? 左手在哪里? 这里--你需要-- 这里你需要哪些信息? 你需要了解所有刚体之间的位置关系 然后一旦机器人站在那,你才能知道 位置--比如手臂如何定位,手如何定位 头如何定位 然后需要一点来自于...学科的-- (可以用陀螺仪)哦,我现在先不讨论传感器 假设我们已经知道这些信息了,但我们需要确定一个.... (一个模型) 一个模型,运动学模型 首先我们需要运动关系 而且当系统运行起来,就会产生动力,对吗? 所以你还得确定惯性力 你需要知道-- 比如你移动右手,突然间整个系统都开始运动了 对不对? 这些相互连接的刚体之间是有 耦合关系的 所以我们要确定动力关系 一旦你建立了这些模型,你就要考虑 如何控制机器人 那么我们如何像这样控制机器人呢? 比如怎样把这个体移动到这里呢? 我们怎么做呢? 这只手--我想移动到这个位置 您说什么? (前正向、逆向运动学) 哦,非常好! 那么,正向运动关系提供你手的 位置 逆向运动关系提供你-- 已知的你希望手所在的位置 你需要 你应该能够据此求得各个关节角 是的 如果你求出来了,你就应该知道每一个关节 的目标运动角度 然后再控制这些关节到达恰当的 关节位置,然后手臂就移动到那个状态了 关节位置,然后手臂就移动到那个状态了 那我们能对这个机器人进行逆运动学求解吗? 不太容易 对一个机械臂这种6自由度的机器人来说 就已经很难了,何况对一个有这么多自由度的机器人-- 那么假设我要把它移动到这个位置--这里 这个位置 有无数种轨迹可以达到这个位置 这个问题就有无穷无尽种解 何况,一个真人是不会 以这种方式运动的。 我是说,你要移动你的手臂时,你会去进行 逆运动学运算吗? 会吗?不会的 所以,我们会看到不同的方式-- 哦,我会晚一点再讲解这一点,现在呢-- 不太清楚,是不是大家现在对机器人的基本概念已经 有所了解了 这张图片--是一个工作机器人在一个 制造厂的隔绝环境内,正在工作 捡拾,捡拾然后放置,在两个位置间运动 与人类没有任何互动。但机器人技术,经过这么多年 已经蜕变了 今天,机器人已经有很多运用领域了 从协助对人的外科手术 到协助搬运重物 到娱乐机器人,到各种机器人,各种不同 领域 而真正让人对机器人技术痴迷的是: 机器人已经愈来愈接近人类-- 我们现在使用机器人来搬运,举升 来工作,通过触觉交互技术来拓展人类 的双手 你可以触摸虚拟物品或者真实的物品 我不确定大家是不是都知道触觉(haptics) 触觉来自于“觉”--一个希腊词汇 指的是 触摸的感觉 从触觉中-- 比如这里是 外科医生的手,手术正在进行中 医生在病人体外操作,而机器人在 体内运行,不用开膛破肚,我们只需要一个 小小的切口 通过这个小口把机器人探入,在体内 进行手术 术后恢复效果惊人 住了几天院,病人就 出院了 借助触觉技术或者借助一个上位机的远程手术 让我们可以控制-- 比如这有一个“身手异处”的外科医生,正在手术 或者水下操作,或者与一个真实家庭环境 或者工厂环境的交互 机器人技术还有一个地方特别有趣 由于机器人技术着眼于铰接的体系统,现在我们就可以 使用各种模型,各种与机器人有关的技术 对人类进行建模,或者创造一种 人类的数字模型,我们一会儿会看到, 这种模型可以模仿或者受控来复现运动捕捉设备捕捉到的人类运动行为。 这种模型可以模仿或者受控来复现运动捕捉设备捕捉到的人类运动行为。 这种模型可以模仿或者受控来复现运动捕捉设备捕捉到的人类运动行为。 另外,使用我们正在开发的与 真是物理世界的交互,我们将能够使用触觉设备 来探求那些我们在曾经不能触摸的 物理世界--举个例子,我们自身不可能下潜到 原子尺度,但我们可以模拟原子世界,再通过 触觉设备我们就可以探索这个世界 也许机器人技术最让人兴奋的是 模仿机器人,看上去像人类,而且 行为举止与生物,动物或者人类相似 这是几年前,我在日本 有人认识这个地方吗? (大阪) 他说是大阪 (横滨) 很对,但是你去过,你这是骗红! (蛤......蛤)所以这就是横滨,在横滨,当时是 Robodex Robodex集合了千千万万的 机器人爱好者来领略机器人技术的最新成就 这是几年以前 你在这能看到ASIMO--ASIMO事实上是 HONDA即P2和P3机器人之后推出的 最新产品 除此之外,你可以看到,嗯,几乎是所有机器人大鳄, 在仿人机器人上的成就 有没有人看过... 这个? 你们见过这个机器人吗? 这是SONY的机器人-- 我记得我这好像有个视频 看看能不能放 SONY机器人在一个运动板上保持平衡 这可不容易 你可以想象这种实时控制要求有多高 还有动力学建模和所有有关的方面 还有动力学建模和所有有关的方面 这是几年前完成的 其实,我们几年前把这个机器人弄来斯坦福过 他们在这做过一次表演,当时看到它做出的舞蹈表演 和性能表现的确挺激动人心的 还有许多名目繁多的机器人,尤其是在亚洲-- 在日本和韩国--有很多仿人机器人 AIST制造了一系列机器人:HRP,HRP-1,和-2 而且他们还在进一步给它增加更多功能 而且他们还在进一步给它增加更多功能 有一个有意思的表演 我们在名古屋附近拍的,当时是爱知县世博会 他们在那展出了好几个项目 有些是一些研究机构和企业 联合建造的 这是个舞蹈机器人 这是那个HRP机器人 HRP的步行演示 步行功能已经被人们很好的掌握了 但问题是:你怎样移动到一个位置 取得一个物体并且和这个真实物的理世界进行互动 这更有挑战性 你可以看到这个滑动和触摸功能还不是很完备 但这已经给我们指出了一个未来的研究方向 这是一个有趣的设备 来自早稻田大学 他有更多的自由度-- 那么,另一个问题来了 你在髋关节上有一个附加的自由度 这样运动起来就更像人类了 咱们看一个我最喜欢的 这是一个仿人的,作动器也是仿人的 使用的是人造肌肉来发起运动 但是很显然,人造肌肉还有很多问题 因为它的动态响应还非常滞后,而且所提供的动力也还不够 因为它的动态响应还非常滞后,而且所提供的动力也还不够 但是我们以后也会谈到这个问题 那好,谁跟我说说你们对这个有什么感觉 谁想说说? 你怎么想? 我们需要机器人完美复刻人类的外貌吗? 我们需要机器人完美复刻人类的外貌吗? 还是说我们只需要针对某些功能开发机器人? 比如我们是伐木工,我们是不是只需要开发一个伐木机器人呢? 比如我们是伐木工,我们是不是只需要开发一个伐木机器人呢? 如果机器人要在人类社会中工作,那机器人是不是只需要 两只手臂、移动能力、视觉能力 两只手臂、移动能力、视觉能力 思考一下这些问题挺有意思的: 我们到底是需要 机器 “人”? 还是 “机器” 人 我们需要的是与所处环境进行最有效交互的“机器”吗? 我们需要的是与所处环境进行最有效交互的“机器”吗? 最后一个,我觉得是-- 是的,这是一个非常有趣的例子 借助外骨骼,我们能多大程度上扩展人类的能力 你穿戴好这个,你就变成了超人了 你能搬很重的东西 他们在这展示的是,我相信有60公斤 人根本感觉不到任何重量,因为载荷都被外骨骼系统承担了 人根本感觉不到任何重量,因为载荷都被外骨骼系统承担了 还有一个有意思的视频,来自东京工大 一款游动机器人 能肯定的是这个机器人是防水的 总而言之,机器人技术越来越向仿人方向发展 总而言之,机器人技术越来越向仿人方向发展 我们也看到了,机器人也渐渐走近人们的生活 我们