《仿生足式机器人综合仿真策略.pdf》由会员分享,可在线阅读,更多相关《仿生足式机器人综合仿真策略.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103832504 A (43)申请公布日 2014.06.04 CN 103832504 A (21)申请号 201410064577.9 (22)申请日 2014.02.26 B62D 57/032(2006.01) (71)申请人 南京航空航天大学 地址 210016 江苏省南京市秦淮区御道街 29 号 (72)发明人 俞志伟 王鹏 孙功勋 刘蕊 汪中原 沈丹妮 戴振东 (74)专利代理机构 江苏圣典律师事务所 32237 代理人 贺翔 (54) 发明名称 仿生足式机器人综合仿真策略 (57) 摘要 一种仿生足式机器人综合仿真策略, 属于 机器人技术应用领域。本。
2、发明系统包括 : 基于 Matlab/Simulink 仿生足式机器人控制模型 (A)、 基于 Matlab/SimMechanics 仿生足式机器人运动 学仿真模型 (B)、 基于 ADAMS 仿生足式机器人动 力学模型 (C)、 仿生足式机器人实验样机 (D)。所 述综合仿真策略包括机器人实验样机的运动状态 实时运动学和动力学演示方法、 机器人步态生成 仿真验证后的机器人实验样机的实时运动控制方 法、 机器人虚拟联合仿真、 半实物仿真的自学习调 整方法和机器人自适应多协调控制方法。本发明 具有成本低、 功能多特点, 基本覆盖传统仿生足式 机器人仿真调试要求, 具有一定的普遍适用性。 (51。
3、)Int.Cl. 权利要求书 3 页 说明书 9 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书9页 附图5页 (10)申请公布号 CN 103832504 A CN 103832504 A 1/3 页 2 1. 一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合仿真策略, 其特 征在于 : 所用系统包括 : 基于 Matlab/Simulink 仿生足式机器人控制模型 (A)、 基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型 (B)、 基于 ADAMS 仿生足式机器人动力学模 型 (C。
4、)、 仿生足式机器人实验样机 (D) ; 所述策略包括机器人实验样机的运动状态实时运动学演示过程, 具体方式 : 仿生足 式机器人实验样机 (D) 无线发送接口机器人环境感知和实时运动反馈数据 (5) 到基于 Matlab/Simulink仿生足式机器人控制模型(A)中, 基于Matlab/Simulink仿生足式机器人 控制模型 (A) 传输足端运动轨迹和步态参数 (1) 到基于 Matlab/SimMechanics 仿生足式机 器人运动学仿真模型 (B) 中, 而 Matlab/SimMechanics 中具有相关的机构运动学动画演示 功能, 实时显示机器人实验样机的运动学状态, 相关的。
5、关节运动轨迹和步态数据 (2) 传输 到基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 中, 进行运动学数据汇总和保存 ; 所述策略包括机器人实验样机运动状态实时动力学演示过程, 具体方式 : 仿生足式机 器人实验样机 (D) 无线发送接口机器人环境感知和实时运动反馈数据 (5) 到基于 Matlab/ Simulink 仿生足式机器人控制模型 (A) 中, 基于 Matlab/Simulink 仿生足式机器人控制模 型(A)传输运动步态和姿态数据 (4) 传输到基于ADAMS仿生足式机器人动力学模型(C)中, 而 ADAMS 中具有相关的机构动力学动画演示功能, 可实时。
6、显示机器人实验样机的动力学数 据, 相关的动力学联合仿真输出数据 (3) 到基于 Matlab/Simulink 仿生足式机器人控制模 型 (A) 中, 进行动力学数据汇总和保存 ; 所述策略包括机器人纯虚拟联合运动仿真过程, 具体方式 : 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 传输足端运动轨迹和步态参数 (1) 到基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型 (B), 经 Matlab/SimMechanics 仿真后将关 节运动轨迹和步态数据 (2) 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型 (A),。
7、 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 将运动步态和姿态数据 (4) 发送给 基于 ADAMS 仿生足式机器人动力学模型 (C), 经 ADAMS 动力学仿真后, 将动力学联合仿真输 出数据 (3) 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型 (A), 完成了 Matlab/ SimMechanics 和 ADAMS 的联合运动仿真 ; 所述策略包括机器人步态生成、 机器人实验样机的实时运动控制过程, 具体方式 : 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 传输足端运动轨迹和步态参数 (1) 到基 于 Matl。
8、ab/SimMechanics 仿生足式机器人运动学仿真模型 (B), 经 Matlab/SimMechanics 仿真后将关节运动轨迹和步态数据 (2) 汇总到基于 Matlab/Simulink 仿生足式机器人控 制模型 (A), 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 将机器人运动步态数据 包和协调控制指令参数 (6) 无线发送给仿生足式机器人实验样机 (D), 完成了由 Matlab/ SimMechanics 步态生成后数据实时控制机器人实验样机运动 ; 所述策略包括机器人步态生成、 仿真验证后的机器人实验样机的实时运动控制过程, 具体方式 : 基于 M。
9、atlab/Simulink 仿生足式机器人控制模型 (A) 传输足端运动轨迹和步态 参数 (1) 到基于 Matlab/SimMechanics 仿生足式机器人运动学仿真模型 (B), 经 Matlab/ SimMechanics 仿真后将关节运动轨迹和步态数据 (2) 汇总到基于 Matlab/Simulink 仿生 足式机器人控制模型 (A), 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 将运动步 权 利 要 求 书 CN 103832504 A 2 2/3 页 3 态和姿态数据 (4) 发送给基于 ADAMS 仿生足式机器人动力学模型 (C), 经 ADAMS。
10、 动力学仿真 后, 将动力学联合仿真输出数据 (3) 汇总到基于 Matlab/Simulink 仿生足式机器人控制模 型 (A), 完成了 Matlab/SimMechanics 步态生成和 ADAMS 的联合运动仿真验证, 再将机器人 运动步态数据包和协调控制指令参数 (6) 无线发送给仿生足式机器人实验样机 (D), 完成 了由Matlab/SimMechanics步态生成和ADAMS的联合运动仿真验证后数据实时控制机器人 实验样机运动, 更准确地实现了机器人实验样机的运动控制 ; 所述策略包括机器人虚拟联合仿真自学习调整过程 , 具体方式 : 基于 Matlab/ Simulink 仿。
11、生足式机器人控制模型 (A) 传输足端运动轨迹和步态参数 (1) 到基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型 (B), 经 Matlab/SimMechanics 仿真后将关 节运动轨迹和步态数据 (2) 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型 (A), 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 将运动步态和姿态数据 (4) 发送给基 于 ADAMS 仿生足式机器人动力学模型 (C), 经 ADAMS 动力学仿真后, 将动力学联合仿真输出 数据 (3) 汇总到基于 Matlab/Simulink 仿生足。
12、式机器人控制模型 (A), 完成了一次 Matlab/ SimMechanics 和 ADAMS 的联合运动仿真, 通过基于 Matlab/Simulink 仿生足式机器人控制 模型 (A) 中自学习模块调整参数, 进行连续循环仿真, 最终实现虚拟联合仿真自学习调整, 为数据优化和自适应控制提供依据 ; 所述策略包括机器人半实物仿真自学习调整过程 , 具体方式 : 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 传输足端运动轨迹和步态参数 (1) 到基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型 (B), 经 Matlab/SimMechan。
13、ics 仿真后将关 节运动轨迹和步态数据 (2) 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型 (A), 基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 将机器人运动步态数据包和协调控 制指令参数 (6) 发送给仿生足式机器人实验样机 (D), 经机器人实验样机运动实验后, 将机 器人环境感知和实时运动反馈数据 (5) 汇总到基于 Matlab/Simulink 仿生足式机器人控 制模型 (A), 完成了一次 Matlab/SimMechanics 和半实物实验样机的联合运动仿真, 通过基 于 Matlab/Simulink 仿生足式机器人控制模型 。
14、(A) 中自学习模块调整参数, 进行连续循环 半实物仿真, 最终实现半实物联合仿真下的自学习调整, 为数据优化和自适应控制提供依 据 ; 所述策略包括机器人自适应多协调控制过程 , 具体方式 : 基于 Matlab/Simulink 仿生 足式机器人控制模型 (A) 传输足端运动轨迹和步态参数 (1) 到基于 Matlab/SimMechanics 仿生足式机器人运动学仿真模型 (B), 经 Matlab/SimMechanics 仿真后将关节运动轨迹和 步态数据 (2) 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型 (A), 基于 Matlab/ Simulink 仿生。
15、足式机器人控制模型 (A) 将运动步态和姿态数据 (4) 发送给基于 ADAMS 仿生 足式机器人动力学模型 (C), 经 ADAMS 动力学仿真后, 将动力学联合仿真输出数据 (3) 汇总 到基于 Matlab/Simulink 仿生足式机器人控制模型 (A) ; 在此同时, 基于 Matlab/Simulink 仿生足式机器人控制模型 (A), 将机器人运动步态数据包和协调控制指令参数 (6) 发送给 仿生足式机器人实验样机 (D), 经机器人实验样机运动实验后, 将机器人环境感知和实时运 动反馈数据 (5) 汇总到基于Matlab/Simulink仿生足式机器人控制模型(A) ; 整合动。
16、力学联 合仿真输出数据 (3) 和实时运动反馈数据, 两者数据进行互补和自学习调控, 完成了在实际 机器人样机缺失部分传感信息的条件下, 借助仿真数据实现机器人自适应多协调控制。 权 利 要 求 书 CN 103832504 A 3 3/3 页 4 2. 根据权利要求 1 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综 合仿真策略, 其特征在于 : 所述的基于 Matlab/Simulink 仿生足式机器人控制模型 (A) 搭 建方式, 具体方式 : 首先在 Matlab/Simulink 仿生足式机器人仿真系统中设置如系统内部 仿真算法类型、 周期、 步长、 误差。
17、范围的参数, 接着根据实现机器人调试所需选择性地建立 基于 Matlab/Simulink 的仿生足式机器人运动演示模块、 建立基于 Matlab/Simulink 的仿 生足式机器人运动步态控制模块、 建立基于 Matlab/Simulink 的仿生足式机器人运动自学 习模块和建立基于 Matlab/Simulink 的仿生足式机器人协调控制模块, 最后连接 Matlab/ Simulink 仿生足式机器人仿真系统接口, 进行数据交换, 协调数据处理。 3. 根据权利要求 1 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人 综合仿真策略, 其特征在于 : 所述的基于。
18、 Matlab/SimMechanics 仿生足式机器人运动学仿 真模型 (B) 搭建方式, 具体方式 : 首先创建 Matlab/SimMechanics 仿生足式机器人运动学 仿真环境, 设定系统环境参数, 接着在 Matlab/SimMechanics 中建立仿生足式机器人系统 世界坐标系和各腿运动关节的自由度数及方向, 设置包括质量、 惯量、 长度的各腿杆件刚体 参数、 关节控制器类型、 关节传感器输出类型, 最后根据机器人运动控制要求, 引出 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型中的输入和输出接口, 准备接受关节输入数 据和发送关节输出数据, 进行数。
19、据交换, 实现运动学运算功能。 4. 根据权利要求 1 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人 综合仿真策略, 其特征在于 : 所述的基于 ADAMS 仿生足式机器人动力学模型 (C) 搭建方式, 具体方式 : 首先创建 ADAMS 仿生足式机器人动力学仿真环境, 设定系统环境参数, 接着在 ADAMS 中导入地面刚体、 仿生足式机器人各腿杆件刚体, 设定刚体几何尺寸、 材料类型或密 度或质量参数, 然后在 ADAMS 中设定各刚体之间关节自由度数及关节类型, 并在 ADAMS 中 设定各足端与地面刚体之间碰撞类型、 摩擦约束及相关参数设定, 最后根据实际要求。
20、, 设定 ADAMS 仿生足式机器人运动学仿真模型中的输入和输出接口, 准备接受关节输入数据、 发送 关节输出数据和足端碰撞力数据, 进行数据交换, 实现动力学运算功能。 5. 根据权利要求 1 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综 合仿真策略, 其特征在于 : 所述的仿生足式机器人实验样机 (D) 操作流程, 具体方式 : 首先 仿生足式机器人实验样机 (D) 进行初始化, 设定包括系统初始化参数, 接着仿生足式机器 人实验样机 (D) 无线接收上层任务控制指令信号和步态数据, 然后进行仿生足式机器人实 验样机 (D) 运动实验, 同时把实验过程中实时将。
21、仿生足式机器人实验样机 (D) 自身感知的 姿态传感、 关节角度、 角速度、 足端力信息和仿生足式机器人实验样机 (D) 环境识别的红外 测距、 机器视觉识别障碍物分布、 地面状况信息无线发送给计算机控制平台。 权 利 要 求 书 CN 103832504 A 4 1/9 页 5 仿生足式机器人综合仿真策略 技术领域 0001 本发明属于机器人技术应用领域, 具体涉及一种基于 Matlab、 ADAMS 和半实物联 合仿真的仿生足式机器人综合仿真策略, 主要应用于仿生足式机器人运动演示、 步态生成、 自学习和多协调控制。 背景技术 0002 仿生足式机器人是当今机器人研究领域最为前沿的课题之一。
22、, 它集机械、 电子、 计 算机、 材料、 传感器、 控制技术及人工智能等多门学科于一体, 反映了一个国家的智能化和 自动化研究水平, 同时也作为一个国家高科技实力的重要标志, 各发达国家在该领域相继 投入巨资开展研究。 0003 仿生足式机器人比轮式、 履带式机器人更具备优越的移动能力, 能够适应复杂多 变的非结构自然环境要求。由于其具备更多的关节自由度, 也使得调试控制仿生足式机器 人更具有难度。通常采用虚拟仿真方法作为机器人设计前期验证阶段, 如梁青等人发表的 基于 ADAMS 的双足机器人建模与仿真 ( 计算机仿真 2010 年 第 5 期) 、 后期调试时可采用 半实物仿真板卡 (如。
23、 dSPACE 半实物仿真平台) 进行半实物调试, 如李学军等人发表的基于 dSPACE 半实物仿真平台设计 ( 长春大学学报 2011 年 06 期) 。 0004 由于各个仿真软件有其各自优缺点, 也有采用 2 个仿真软件进行联合仿真 (如刘 小成等人发表的仿蟹机器人基于 MATLAB 与 ADAMS 单足联合仿真分析 ( 微计算机信息 2010 年 第 14 期) ) , 但纯粹虚拟联合仿真结果往往与实际实验数据相差较大, 不具有一定 的实际指导意义 ; 单一的基于半实物仿真板卡的半实物仿真, 不但依赖于现有高科技集成 硬件和软件 (费用较高、 对仿生足式机器人运动控制调试适应性不强等弊。
24、端) , 且与其他虚 拟仿真软件不宜兼容。 0005 针对以上情况, 本发明提出了一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生 足式机器人综合仿真策略, 其特征在于利用各种虚拟仿真软件擅长的优点进行分工联合仿 真, 借用仿生足式机器人样机无线发射装置与计算机控制平台进行无线数据传输, 真正发 挥了 Matlab、 ADAMS 和半实物联合仿真的优势, 可实现仿生足式机器人运动调试的多种功 能, 具体包括 : 仿生足式机器人运动演示、 步态生成、 自学习和多协调控制。 0006 基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人运动演示、 步态生成、 自 学习和多。
25、协调控制策略, 创新性地提出了集多功能的调试策略, 为仿生足式机器人全面运 动控制调试提供新的思路和方法, 具有很重要的理论意义和实用价值。 发明内容 0007 本发明的目的在于提供一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机 器人综合仿真策略。 0008 一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合仿真策略, 其 特征在于 : 说 明 书 CN 103832504 A 5 2/9 页 6 所用系统包括 : 基于 Matlab/Simulink 仿生足式机器人控制模型、 基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真。
26、模型、 基于 ADAMS 仿生足式机器人动力学模型、 仿生足式机器人实验样机。 0009 所述策略包括机器人实验样机的运动状态实时运动学演示过程, 具体方式 : 仿生 足式机器人实验样机无线发送接口机器人环境感知和实时运动反馈数据到基于 Matlab/ Simulink 仿生足式机器人控制模型中, 基于 Matlab/Simulink 仿生足式机器人控制模型传 输足端运动轨迹和步态参数到基于 Matlab/SimMechanics 仿生足式机器人运动学仿真模 型中, 而 Matlab/SimMechanics 中具有相关的机构运动学动画演示功能, 实时显示机器人 实验样机的运动学状态, 相关的。
27、关节运动轨迹和步态数据传输到基于 Matlab/Simulink 仿 生足式机器人控制模型中, 进行运动学数据汇总和保存 ; 所述策略包括机器人实验样机运动状态实时动力学演示过程, 具体方式 : 仿生足式机 器人实验样机无线发送接口机器人环境感知和实时运动反馈数据到基于 Matlab/Simulink 仿生足式机器人控制模型中, 基于 Matlab/Simulink 仿生足式机器人控制模型传输运动步 态和姿态数据传输到基于 ADAMS 仿生足式机器人动力学模型中, 而 ADAMS 中具有相关的机 构动力学动画演示功能, 可实时显示机器人实验样机的动力学数据, 相关的动力学联合仿 真输出数据到基。
28、于 Matlab/Simulink 仿生足式机器人控制模型中, 进行动力学数据汇总和 保存 ; 所述策略包括机器人纯虚拟联合运动仿真过程, 具体方式 : 基于 Matlab/Simulink 仿 生足式机器人控制模型传输足端运动轨迹和步态参数到基于 Matlab/SimMechanics 仿生 足式机器人运动学仿真模型, 经 Matlab/SimMechanics 仿真后将关节运动轨迹和步态数据 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型, 基于 Matlab/Simulink 仿生足式 机器人控制模型将运动步态和姿态数据发送给基于 ADAMS 仿生足式机器人动力学模型。
29、, 经 ADAMS 动力学仿真后, 将动力学联合仿真输出数据汇总到基于 Matlab/Simulink 仿生足式 机器人控制模型, 完成了 Matlab/SimMechanics 和 ADAMS 的联合运动仿真 ; 所述策略包括机器人步态生成、 机器人实验样机的实时运动控制过程, 具体方式 : 基于 Matlab/Simulink 仿生足式机器人控制模型传输足端运动轨迹和步态参数到基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型, 经 Matlab/SimMechanics 仿真后将关节运 动轨迹和步态数据汇总到基于 Matlab/Simulink 仿生足式机器人控。
30、制模型, 基于 Matlab/ Simulink 仿生足式机器人控制模型将机器人运动步态数据包和协调控制指令参数无线发 送给仿生足式机器人实验样机, 完成了由 Matlab/SimMechanics 步态生成后数据实时控制 机器人实验样机运动 ; 所述策略包括机器人步态生成、 仿真验证后的机器人实验样机的实时运动控制过程, 具体方式 : 基于 Matlab/Simulink 仿生足式机器人控制模型传输足端运动轨迹和步态参数 到基于 Matlab/SimMechanics 仿生足式机器人运动学仿真模型, 经 Matlab/SimMechanics 仿真后将关节运动轨迹和步态数据汇总到基于 Mat。
31、lab/Simulink 仿生足式机器人控制模 型 (A), 基于 Matlab/Simulink 仿生足式机器人控制模型将运动步态和姿态数据发送给基 于ADAMS仿生足式机器人动力学模型, 经ADAMS动力学仿真后, 将动力学联合仿真输出数据 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型, 完成了 Matlab/SimMechanics 步 态生成和 ADAMS 的联合运动仿真验证, 再将机器人运动步态数据包和协调控制指令参数无 说 明 书 CN 103832504 A 6 3/9 页 7 线发送给仿生足式机器人实验样机, 完成了由 Matlab/SimMechanic。
32、s 步态生成和 ADAMS 的 联合运动仿真验证后数据实时控制机器人实验样机运动, 更准确地实现了机器人实验样机 的运动控制 ; 所述策略包括机器人虚拟联合仿真自学习调整过程 , 具体方式 : 基于 Matlab/ Simulink 仿生足式机器人控制模型传输足端运动轨迹和步态参数到基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型, 经 Matlab/SimMechanics 仿真后将关节运 动轨迹和步态数据汇总到基于 Matlab/Simulink 仿生足式机器人控制模型, 基于 Matlab/ Simulink 仿生足式机器人控制模型将运动步态和姿态数据发送给基。
33、于 ADAMS 仿生足式机 器人动力学模型, 经 ADAMS 动力学仿真后, 将动力学联合仿真输出数据汇总到基于 Matlab/ Simulink 仿生足式机器人控制模型, 完成了一次 Matlab/SimMechanics 和 ADAMS 的联合 运动仿真, 通过基于 Matlab/Simulink 仿生足式机器人控制模型中自学习模块调整参数, 进行连续循环仿真, 最终实现虚拟联合仿真自学习调整, 为数据优化和自适应控制提供依 据 ; 所述策略包括机器人半实物仿真自学习调整过程 , 具体方式 : 基于 Matlab/Simulink 仿生足式机器人控制模型传输足端运动轨迹和步态参数到基于 M。
34、atlab/SimMechanics 仿 生足式机器人运动学仿真模型, 经 Matlab/SimMechanics 仿真后将关节运动轨迹和步态数 据汇总到基于 Matlab/Simulink 仿生足式机器人控制模型, 基于 Matlab/Simulink 仿生足 式机器人控制模型将机器人运动步态数据包和协调控制指令参数发送给仿生足式机器人 实验样机, 经机器人实验样机运动实验后, 将机器人环境感知和实时运动反馈数据汇总到 基于 Matlab/Simulink 仿生足式机器人控制模型, 完成了一次 Matlab/SimMechanics 和半 实物实验样机的联合运动仿真, 通过基于 Matlab。
35、/Simulink 仿生足式机器人控制模型中自 学习模块调整参数, 进行连续循环半实物仿真, 最终实现半实物联合仿真下的自学习调整, 为数据优化和自适应控制提供依据 ; 所述策略包括机器人自适应多协调控制过程 , 具体方式 : 基于 Matlab/Simulink 仿 生足式机器人控制模型传输足端运动轨迹和步态参数到基于 Matlab/SimMechanics 仿生 足式机器人运动学仿真模型, 经 Matlab/SimMechanics 仿真后将关节运动轨迹和步态数据 汇总到基于 Matlab/Simulink 仿生足式机器人控制模型, 基于 Matlab/Simulink 仿生足式 机器人控。
36、制模型将运动步态和姿态数据发送给基于 ADAMS 仿生足式机器人动力学模型, 经 ADAMS 动力学仿真后, 将动力学联合仿真输出数据汇总到基于 Matlab/Simulink 仿生足式 机器人控制模型 ; 在此同时, 基于 Matlab/Simulink 仿生足式机器人控制模型, 将机器人运 动步态数据包和协调控制指令参数发送给仿生足式机器人实验样机, 经机器人实验样机运 动实验后, 将机器人环境感知和实时运动反馈数据汇总到基于 Matlab/Simulink 仿生足式 机器人控制模型 ; 整合动力学联合仿真输出数据和实时运动反馈数据, 两者数据进行互补 和自学习调控, 完成了在实际机器人样。
37、机缺失部分传感信息的条件下, 借助仿真数据实现 机器人自适应多协调控制。 0010 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合仿真策略, 其特征在于 : 所述的基于 Matlab/Simulink 仿生足式机器人控制模型搭建方式, 具体方 式 : 首先在 Matlab/Simulink 仿生足式机器人仿真系统中设置如系统内部仿真算法类型、 周期、 步长、 误差范围的参数, 接着根据实现机器人调试所需选择性地建立基于 Matlab/ 说 明 书 CN 103832504 A 7 4/9 页 8 Simulink 的仿生足式机器人运动演示模块、 建立基于 Matl。
38、ab/Simulink 的仿生足式机器人 运动步态控制模块、 建立基于 Matlab/Simulink 的仿生足式机器人运动自学习模块和建立 基于 Matlab/Simulink 的仿生足式机器人协调控制模块, 最后连接 Matlab/Simulink 仿生 足式机器人仿真系统接口, 进行数据交换, 协调数据处理。 0011 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合仿真策略, 其特征在于 : 所述的基于 Matlab/SimMechanics 仿生足式机器人运动学仿真模型搭建方 式, 具体方式 : 首先创建 Matlab/SimMechanics 仿生足式机。
39、器人运动学仿真环境, 设定系统 环境参数, 接着在 Matlab/SimMechanics 中建立仿生足式机器人系统世界坐标系和各腿运 动关节的自由度数及方向, 设置包括质量、 惯量、 长度的各腿杆件刚体参数、 关节控制器类 型、 关节传感器输出类型, 最后根据机器人运动控制要求, 引出 Matlab/SimMechanics 仿生 足式机器人运动学仿真模型中的输入和输出接口, 准备接受关节输入数据和发送关节输出 数据, 进行数据交换, 实现运动学运算功能。 0012 所述的基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合仿真策略, 其特征在于 : 所述的基于 ADAMS。
40、 仿生足式机器人动力学模型搭建方式, 具体方式 : 首先创建 ADAMS 仿生足式机器人动力学仿真环境, 设定系统环境参数, 接着在 ADAMS 中导入地面刚 体、 仿生足式机器人各腿杆件刚体, 设定刚体几何尺寸、 材料类型或密度或质量参数, 然后 在 ADAMS 中设定各刚体之间关节自由度数及关节类型, 并在 ADAMS 中设定各足端与地面刚 体之间碰撞类型、 摩擦约束及相关参数设定, 最后根据实际要求, 设定 ADAMS 仿生足式机器 人运动学仿真模型中的输入和输出接口, 准备接受关节输入数据、 发送关节输出数据和足 端碰撞力数据, 进行数据交换, 实现动力学运算功能。 0013 所述的基。
41、于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合仿真策略, 其特征在于 : 所述的仿生足式机器人实验样机操作流程, 具体方式 : 首先仿生足式机器人 实验样机进行初始化, 设定包括系统初始化参数, 接着仿生足式机器人实验样机无线接收 上层任务控制指令信号和步态数据, 然后进行仿生足式机器人实验样机运动实验, 同时把 实验过程中实时将仿生足式机器人实验样机自身感知的姿态传感、 关节角度、 角速度、 足端 力信息和仿生足式机器人实验样机环境识别的红外测距、 机器视觉识别障碍物分布、 地面 状况信息无线发送给计算机控制平台。本发明的工作原理 : 基于 Matlab/SimMech。
42、anics 在仿生足式机器人运动学计算优点, 分析机器人步态生 成, 得到的数据作为机器人运动参考依据 ; 基于 ADAMS 在仿生足式机器人动力学计算优点, 分析机器人在运动环境下的动力学特性, 相关的数据作为仿生足式机器人动力学稳定评判 依据 ; 通过计算机控制平台的仿生足式机器人软件联合仿真环境建立, 实现数据交换和互 补, 通过仿生足式机器人实验样机的无线发送和接收装置, 进行与实验样机的半实物调试, 其中由计算机控制平台发送仿真验证后的步态数据和协调控制指令, 实验样机进行运动实 验, 相关样机上的传感器信息通过无线发送装置反馈给计算机控制平台, 由相应仿真模块 实现运动步态的各种调。
43、试功能 (包括 : 运动演示、 步态生成、 自学习和多协调控制等) 。 0014 本发明与现有技术相比有如下优点 : 1、 本发明能够基于 Matlab/SimMechanics 和 ADAMS 的各自仿真优势, 集成联合仿真应 用, 具有分工明确、 思路清晰、 确实可行的特点, 有助于前期理论研究, 为后期样机实验调试 提供较为准确的参考数据。 说 明 书 CN 103832504 A 8 5/9 页 9 0015 2、 本发明的成本低、 实现功能多, 基本覆盖传统仿生足式机器人控制调试要求, 具 有一定的普遍适用性。 0016 3、 本发明给仿生足式机器人控制调试提供一种新方案, 提高了仿。
44、生足式机器人技 术研发效率, 提供了拓宽了仿真应用范围。 附图说明 0017 图 1 是本发明一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合 仿真策略框图。 0018 图 2 是本发明中基于 Matlab/Simulink 仿生足式机器人控制模型搭建方式流程 图。 0019 图3是本发明中基于Matlab/SimMechanics仿生足式机器人运动学仿真模型搭建 方式流程图。 0020 图 4 是本发明中基于 ADAMS 仿生足式机器人动力学模型搭建方式流程图。 0021 图 5 是本发明中仿生足式机器人实验样机操作流程图。 0022 上述图中标号名称 : A、 基。
45、于 Matlab/Simulink 仿生足式机器人控制模型 ; B、 基于 Matlab/SimMechanics 仿生足式机器人运动学仿真模型 ; C、 基于 ADAMS 仿生足式机器人动 力学模型 ; D、 仿生足式机器人实验样机 ; 1、 足端运动轨迹和步态参数 ; 2、 关节运动轨迹和 步态数据 ; 3、 动力学联合仿真输出数据 ; 4、 运动步态和姿态数据 ; 5、 机器人环境感知和实 时运动反馈数据 ; 6、 机器人运动步态数据包和协调控制指令参数。 0023 图中 A 和 B 组成部分属于基于 Matlab 仿生足式机器人软件仿真环境, A、 B 和 C 组 成部分属于基于计算机。
46、控制平台的仿生足式机器人软件联合仿真环境。 具体实施方式 0024 下面结合附图和具体实施例对本发明作进一步详细说明 : 结合图 1、 2、 3, 本实施例为一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机 器人综合仿真策略框图, 包括 : 基于 Matlab/Simulink 仿生足式机器人控制模型 A、 基于 Matlab/SimMechanics仿生足式机器人运动学仿真模型B、 基于ADAMS仿生足式机器人动力 学模型 C、 仿生足式机器人实验样机 D、 足端运动轨迹和步态参数 1、 关节运动轨迹和步态数 据 2 ; 动力学联合仿真输出数据 3、 运动步态和姿态数据 4。
47、、 机器人环境感知和实时运动反馈 数据 5、 机器人运动步态数据包和协调控制指令参数 6。 0025 其 中 基 于 Matlab/Simulink 仿 生 足 式 机 器 人 控 制 模 型 与 基 于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型之间输入输出数据为足端运动轨迹和步态 参数和关节运动轨迹和步态数据 ; 基于 Matlab/Simulink 仿生足式机器人控制模型与基于 ADAMS 仿生足式机器人动力学模型之间输入输出数据为动力学联合仿真输出数据和运动步 态和姿态数据 ; 基于 Matlab/Simulink 仿生足式机器人控制模型与仿生足式机器人实验。
48、样 机之间输入输出数据为机器人环境感知和实时运动反馈数据和机器人运动步态数据包和 协调控制指令参数。 0026 其 中 基 于 Matlab/Simulink 仿 生 足 式 机 器 人 控 制 模 型 与 基 于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型组成了基于 Matlab 仿生足式机器人软件仿 说 明 书 CN 103832504 A 9 6/9 页 10 真环境 ; 基于Matlab/Simulink仿生足式机器人控制模型、 基于Matlab/SimMechanics仿生 足式机器人运动学仿真模型和基于 ADAMS 仿生足式机器人动力学模型组成了基于计算。
49、机 控制平台的仿生足式机器人软件联合仿真环境。 0027 如图 1 所示一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合 仿真策略框图, 其中基于 Matlab/Simulink 仿生足式机器人控制模型 A 与基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型 B 之间输入输出数据为足端运动轨迹和步 态参数1和关节运动轨迹和步态数据2 ; 基于Matlab/Simulink仿生足式机器人控制模型A 与基于ADAMS仿生足式机器人动力学模型C之间输入输出数据为动力学联合仿真输出数据 3和运动步态和姿态数据4 ; 基于Matlab/Simulink仿生足式机器人控制模型A与仿生足式 机器人实验样机D之间输入输出数据为机器人环境感知和实时运动反馈数据5和机器人运 动步态数据包和协调控制指令参数 6。 0028 如图 1 所示一种基于 Matlab、 ADAMS 和半实物联合仿真的仿生足式机器人综合 仿真策略框图, 其中基于 Matlab/Simulink 仿生足式机器人控制模型 A 与基于 Matlab/ SimMechanics 仿生足式机器人运动学仿真模型 B 组成了基于 Matlab 仿生足式机器。