Central pattern generators(CPG)介绍

本文介绍了中枢模式发生器(CPGs)在神经生物学中的作用和机器人学中的应用。CPGs是一种能产生协调节律模式的神经网络,无需外部输入,它们在生物和机器人的运动控制中起关键作用。文章讨论了不同类型的CPG模型,如生物物理模型和耦合振荡器模型,并阐述了如何利用CPG模型控制机器人运动,强调其稳定性、分布式实施和参数调节能力。

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

声明:

本文基于Central pattern generators for locomotion control in animals and robots: A review更改得到;

首发与个人博客:cheetaher blog,转载请注明出处.

1. 前言

控制运动的问题是神经科学和机器人学能够很好结合的领域。怎么在只接受简单的、低维的输入信号的同时产生高维有节奏的输出信号在机器人的运动控制中十分重要。为了解决这一问题,引入了Central pattern generators(CPGs) 模型。

中枢模式发生器(CPGs)是一种在无脊椎动物和脊椎动物中都存在的神经回路,它可以在不接收节律输入的情况下产生神经活动的节律模式。“中枢(cenntral)”一词表明产生节律不需要感觉反馈。CPGs是许多基本节奏活动的基础,如咀嚼、呼吸和消化。它们也是无脊椎动物和脊椎动物运动神经回路的基本组成部分。CPG模型呈现了几个有趣的特性,包括分布式控制、处理冗余的能力、快速控制循环以及允许通过简单的控制信号来调节运动。这些性质转化为到数学模型时,CPGs就可以很好的运用于机器人的运动控制。 本文的结构如下:

  • 神经生物学中CPG
  • 生物学中的CPG模型
  • 运用CPG进行运动控制
  • CPG模型的建立

2. 神经生物学中的CPG

中枢模式发生器(CPG)是一种神经网络,它能够在没有任何来自感觉反馈或更高控制中心的节奏输入的情况下,产生协调的节奏活动模式(抖腿。)。正如Delcomyn(1980)所述,它们是无脊椎动物和脊椎动物许多节律行为的基础。现在的研究已经证实这种输出的节奏是不需要感官信息的,在许多的生物中都能发现CPGs。虽然产生节奏并不需要感官反馈,但它在形成节奏模式方面起着非常重要的作用,这是保持CPGs和身体运动协调的基础。例如人在跑步机上会被跑步机引导着进行慢走或者是快跑Rossignol(2000)。实验表明CPG与感觉反馈之间存在紧密耦合,也就是说,它们的效果取决于运动周期内的时间Gossard, 2006

在一些动物实验中,发现通过低水平的刺激可以导致高频的动作。说明CPG是一种复杂的电路,它可以产生复杂的运动行为,而且可以在接收到简单输入信号的情况下实现较大的动作变化。所以从控制的角度,CPGs模型实现了某种内部模型,它只需要接受控制运动的命令就可以实现运动的变化。

总而言之,脊椎动物的运动系统是这样组织的:脊髓cpg负责产生基本的节奏模式,而高级中枢(运动皮层、小脑和基底神经节)负责根据环境条件调节这些模式。这样的分布式组织呈现出几个特征:

  • (i)它减少了运动控制回路中的时间延迟(节律通过脊髓的短反馈回路与机械运动协调)。
  • (ii)大大降低了下行控制信号的维数。实际上,控制信号一般不需要指定肌肉活动,只需要调节CPG活动。
  • (iii)因此,它显著减少了高级中枢与脊髓之间的必要带宽。

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

代码下载地址: https://pan.quark.cn/s/a48c006483de 在Java编程领域,构建两个能够交互的聊天窗口被视为一个典型的多线程及网络通信的应用范例。本指南将阐述如何借助Java的相关技术来达成这一目标。 为了有效执行此任务,必须熟悉基础的Java GUI(图形用户界面)组件,例如JFrame、JTextArea、JTextField等,这些组件是构建聊天窗口界面的关键元素。其中,JFrame承担主窗口的角色,JTextArea用于展示聊天记录,而JTextField则作为输入装置,用户在此区域键入信息。 1. **构建聊天窗口**: - 借助JFrame建立两个独立的聊天窗口,每个窗口内嵌一个JTextArea用以显示聊天历史,并配备一个JTextField供用户输入消息。 - 应用setDefaultCloseOperation()方法设定窗口的关闭行为,比如(JFrame.EXIT_ON_CLOSE),以此保障程序的正常终止。 2. **多线程处理**: - 在Java环境中,通常通过Thread类或Runnable接口来启动线程。针对此应用场景,可以设立一个线程专门负责消息的发送功能,同时另一个线程则负责接收消息。 - 发送线程:实时监控用户在JTextField中的输入状态,一旦用户按下回车键,即捕获输入的消息并执行发送操作。 - 接收线程:持续从服务器获取消息,并实时更新对应的JTextArea内容。 3. **网络通信机制**: - Java的Socket编程是实现客户端与服务器之间通信的核心技术。我们需要建立Socket实例以连接服务器,同时使用ServerSocket实例在服务器端监控客户端的接入请求。 - 客户端:...
内容概要:本文围绕基于元胞神经网络配流与DQN强化学习的公交线网扰动韧性恢复方法展开研究,提出了一种融合元胞神经网络进行交通流量动态分配与DQN深度强化学习优化恢复策略的复合模型,旨在提升城市公交系统在突发事件(如交通事故、极端天气等)影响下的运行韧性与服务能力。通过Matlab平台构建仿真环境,模型能够有效模拟不同扰动场景下公交线网的动态响应过程,并设计合理的调度调整策略实现快速恢复。研究重点在于利用元胞神经网络对交通流的空间传播特性进行精细化建模,结合DQN算法自主学习最优恢复动作序列,从而提升系统的鲁棒性、自适应性与服务连续性,为智能交通系统中的应急决策提供了新的技术路径。; 适合人群:具备交通系统建模、强化学习或智能优化算法基础,从事城市交通规划、智能交通系统(ITS)、公共交通运营管理及相关领域研究的研究生、科研人员及工程技术开发者。; 使用场景及目标:①应对城市公共交通系统中的突发扰动事件,实现高效、智能化的应急恢复调度;②优化公交线网资源配置与运行调度策略,增强系统韧性与服务水平;③为智慧交通与韧性城市建设提供基于人工智能的决策支持工具与可复现的技术案例; 阅读建议:建议读者结合提供的Matlab代码深入理解模型实现细节,重点关注元胞神经网络在交通流建模中的空间离散化处理方法与DQN算法在策略优化过程中的状态-动作设计、奖励函数构建及训练收敛表现,宜配合真实公交网络数据开展仿真实验以验证模型有效性与泛化能力。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值