INTRODUCE OF REPRESENTATIVE CPG-CONTROLLED ROBOTS
仿生机器人研究是非常有意思的领域,它不仅从自然界中获取灵感,它也为一些生物的研究提供一个手段和基础,正如下图中所展示的。不论人工智能发展的如何迅速,机械结构始终做为着一个承载的平台,其重要性不可忽略。

(Auke Jan Ijspeert gives a talk on Animal Locomotion - Learning from Robots at WORLDS.MINDS MOBILITY)
仿生机器人有结构仿生,上图不难看出,但也有着仿生控制方法,相比于广泛存在基于模型,和基于行为的控制方法,它不需要进行复杂的数学计算和分析,方法相对简单,但是要想用于实际的工程中,需要结合生物运动资料或者优化算法来确定控制的参数。在这里主要介绍下生物控制方法(此处指中枢模式发生器,CPG)在机器人中的运用。
Auke Jan的实验室进行了许多CPG的实践,下图是一个很好的展示,在动物的行走控制中,控制网络主要包括三部分,即高层中枢系统(对应下图的Descending modulation)、低级中枢系统(Central pattern generators)以及信息反馈模块(Reflexes)。

(Auke Jan Ijspeert gives a talk on Animal Locomotion - Learning from Robots at WORLDS.MINDS MOBILITY)
高层中枢系统提供控制节律运动起始的信号并对整个运动过程进行监控,特别是动物在复杂环境中运动,高层中枢的调控作用更为突出。行走控制网络的前向通道以脊椎动物的脊髓(CPG)为中心控制单元,产生控制肌肉收缩的舒张的基本节律控制信号。CPG具有独立于神经中枢和外围传入、自激产生运动控制信号的特性,而CPG控制网络要复杂、稳定的运动控制信号,高层中枢系统和反馈信息的实时调控是必不可少的。
动物实现行走的关键在于神经系统对"肌肉-骨骼"系统的精确控制,"肌肉-骨骼"系统是动物躯体运动及姿态实现的物质基础,运动神经元网络与之相连,传递脊髓的运动控制信号。下图可以看到,在拥有更多运动行为的人类身体中,其CPG网络也更加复杂,这在以后介绍。

(Auke Jan Ijspeert gives a talk on Animal Locomotion - Learning from Robots at WORLDS.MINDS MOBILITY)
在14年的文献综述中也对机器人进行了总结,将其中一张图截出以作展示。(Yu J , Tan M , Chen J , et al. A Survey on CPG-Inspired Control Models and System Implementation[J]. IEEE Transactions on Neural Networks and Learning Systems, 2014, 25(3):441-456.)
The bioinspired CPG control has proven to be successful in diverse robotic applications, including legged robots (e.g., biped/humanoid, quadruped, hexapod, octopod, and reconfigurable), crawling robots (e.g., snake-like and salamander-like), swimming robots (anguilliform, carangiform, ostraciiform, undulatory dorsal or pelvic fins, dolphin-like, flapping fins, and amphibious), flying robots (i.e., flapping flight),climbing robots (e.g., caterpillar), and other rhythmic motions(e.g., robot arm, neuro prosthesis, robotic marionette, and industrial robots). Note that the rhythmic movements are not applicable to wheeled and tracked locomotion. (Yu J , Tan M , Chen J , et al. A Survey on CPG-Inspired Control Models and System Implementation[J]. IEEE Transactions on Neural Networks and Learning Systems, 2014, 25(3):441-456.)
做以上简单总结,以供后来之思。

INTRODUCE OF REPRESENTATIVE CPG-CONTROLLED ROBOTS的更多相关文章
- ural1553 Caves and Tunnels
Caves and Tunnels Time limit: 3.0 secondMemory limit: 64 MB After landing on Mars surface, scientist ...
- URAL 题目1553. Caves and Tunnels(Link Cut Tree 改动点权,求两点之间最大)
1553. Caves and Tunnels Time limit: 3.0 second Memory limit: 64 MB After landing on Mars surface, sc ...
- WPF Wonders: Transformations (and Robots!)
indows Presentation Framework (WPF) gets a lot of mileage out of being layered on top of DirectX, in ...
- 泡泡一分钟:Teaching Robots to Draw
Teaching Robots to Draw 教会机器人画画https://h2r.cs.brown.edu/wp-content/uploads/kotani19.pdf Atsunobu Kot ...
- 网站 robots.txt 文件编写
网站 robots.txt 文件编写 Intro robots.txt 是网站根目录下的一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的 ...
- Robots.txt - 禁止爬虫(转)
Robots.txt - 禁止爬虫 robots.txt用于禁止网络爬虫访问网站指定目录.robots.txt的格式采用面向行的语法:空行.注释行(以#打头).规则行.规则行的格式为:Field: v ...
- (转载)robots.txt写法大全和robots.txt语法的作用
1如果允许所有搜索引擎访问网站的所有部分的话 我们可以建立一个空白的文本文档,命名为robots.txt放在网站的根目录下即可.robots.txt写法如下:User-agent: *Disallow ...
- 2016 ccpc 网络选拔赛 F. Robots
Robots Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Subm ...
- robots.txt文件没错,为何总提示封禁
大家好,我的robots.txt文件没错,为何百度总提示封禁,哪位高人帮我看看原因,在此谢过. 我的站点www.haokda.com,robots.txt如下: ## robots.txt for P ...
随机推荐
- 支付宝 ILLEGAL_SIGN
支付宝 ILLEGAL_SIGN: 解决办法:地址加上 <![CDATA[ ...... ]]> <PAY_COMPLETE_PAGE_URL><![CDATA[http ...
- dedecms自定义模块流程
dedecms的自定义模块 1.在dedecms主目录下创建一个模块目录 2.在模块目录下创建如下目录 1 2 3 4 5 6 7 8 9 10 网站根目录/ |-自定义模块 ...
- 为什么越来越多的人偏爱go语言
如果你是一个开发者或者程序员,你大概应该听过Go语言或者Golang语言.当然,如果没有听过也没关系,看到这篇文章的同学,就说明你对Golang是关注的,只需要这一点就够了.今天来聊聊关于Golang ...
- CodeForces - 468A
Little X used to play a card game called "24 Game", but recently he has found it too easy. ...
- JZ2440学习笔记之中断
.extern main .text .global _start _start: @********************************************************* ...
- Vue 组件&组件之间的通信 之 使用slot分发内容
slot详细介绍网址:https://cn.vuejs.org/v2/api/#slot 有时候我们需要在自定义组件内书写一些内容,例如: <com-a> <h1>title& ...
- PKUWC 2017 Day 2 简要题解
*注意:题面请移步至loj查看. 从这里开始 Problem A 随机算法 Problem B 猎人杀 Problem C 随机游走 怎么PKU和THU都编了一些假算法,然后求正确率[汗]. 之前听说 ...
- mongodb修改和删除操作
修改数据修改里面还有查询条件.你要该谁,要告诉 mongo.查找名字叫做小明的,把年龄更改为 16 岁:1 db.student.update({"name":"小明&q ...
- JS高程13.3事件对象的学习笔记
1.事件流 事件流描述的是页面中元素接收事件的顺序.比如你单击了某个按钮,他们都认为单击事件不仅仅发生在按钮上,换句话说,在单击按钮的同时,你也单击了按钮的容器元素,甚至还单击了整个页面.那么你到底是 ...
- Codeforces Global Round 1 解题报告
A 我的方法是: #include<bits/stdc++.h> using namespace std; #define int long long typedef long long ...