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 ...
随机推荐
- 如何在linux上查看tomcat的端口号
1.先到tomcat配置文件查看tomcat的端口是什么,配置文件一般是:$CATALINA_HOME/conf/server这个文件,查找<Connector port="8080& ...
- 通过本质看现象:关于Integer受内部初始化赋值范围限制而出现的有趣现象
左手代码,右手文章.——朱季谦 这是我的第一篇技术博客,作为一名技术小菜鸟,总体而言显得很拙见,但也算是成长路上的一个小脚印,希望能在以后的日子里,可以对JAVA技术有一个更加深入的思考与认识. 前几 ...
- JavaBean初识
JavaBean是一种特殊的java类,是一个通过Java代码实现的可重用组件. 简单来理解就是,将一些重用性较高的代码进行组合封装,以降低代码的重复性,使得开发更加简洁高效,也便于管理和修改. Ja ...
- Vue 组件&组件之间的通信 父子组件的通信
在Vue的组件内也可以定义组件,这种关系成为父子组件的关系: 如果在一个Vue实例中定义了component-a,然后在component-a中定义了component-b,那他们的关系就是: Vue ...
- context使用
1. 概述 go语言中goroutine之间的关联关系,缺乏维护,在erlang中有专门的机制来保障新开协程的生命周期,在go语言中,只能通过channel + select来实现,但不够直观,很绕. ...
- selenium span[contains]中使用变量
province = '湖南' driver.find_element_by_xpath('//span[contains(text(),"'+province+'").click ...
- CH 6201 走廊泼水节题解
题目链接:CH6201 当时在海亮考试的第一题: 心得:其实一个算法是要真正理解这个思路和过程,而并不是单单知道它是用来写什么题的: 思路:n个节点有n-1条边,把这n-1条边按照权值从小到大排序,有 ...
- Vue学习——学习vue必须了解的几个知识点
node.js介绍 Node 是一个让 JavaScript 运行在服务端的开发平台,使用JavaScript也可以开发后台服务.说明白些它仅仅是一个平台,我们使用vue开发必须要安装node.js. ...
- 华为Java机试题
1.程序实现目标: 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果. 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符. package co ...
- BMIP002协议介绍
比原BMIP002协议 概述 比原链技术社区最近提出了一套资产规范提议,该提议允许在issue类型的交易中实现标准资产token.该标准定义资产在链上的基本功能,以及发行人通过智能合约管理资产的规范. ...