双足机器人基于ADAMS与Matlab的联合仿真

合集下载

基于Matlab的双足机器人单腿运动学仿真

基于Matlab的双足机器人单腿运动学仿真

现预定 的运动。为双足机器 人腿 部参 数的优化和样机 的研制提供 了理论依据。 关键词 双足机器人 运 动学 仿真
中图法分类号 T 22 6 P4 .;
文献标志码 A பைடு நூலகம்
双足 机 器 人 之所 以 引 人 注 目是 因 为 它 用 双 腿
都 是左 右腿 的移动 交 替进 行 , 腿 稳 定运 行 是 双腿 单 顺 利行 走 的基 础 , 因此 主 要 研究 双 足 机 器人 的单 腿
() 4 () 5
Y =r oq +/ O ( 1 q ) 。 l sl ' S q 一 2 c 2 C 12 逆 向运 动学 模型 .


得 到机 器 人 跟 踪 给 定 直 线 输 入 的末 端 轨 迹 和 机 器
人 的关 节转 角 曲线 , 图 3 图 4所示 。 如 、
表 1 双 足 机 器 人 的 腿 部 参 数
l l

—...... .... ............ ..... 。....L

方 向 : 能 系 统 、 电 一体 化 。E m i rj2 0 @ 13 cn。 智 机 . al db0 5 6 .o :
3期

董金波 : 基于 Ma a t b的双足机器 人单 腿运动学仿真 l
63 1

adams与matlab联合仿真例子(正确没商量)

adams与matlab联合仿真例子(正确没商量)

Adams与Matlab联合仿真例子

作者寄语:这个文件是基于李增刚《adams入门详解与实例》一书中,Adams与Matlab联合仿真的例子,以及一个名为《2013版ADAMS与Matlab联合仿真(绝对正确版)》的pdf文件上修改来,为了方便起见,用了一些复制、粘贴,所以中间的一些过程会和这两个文件有所重合,不要惊讶,也不要吐槽。做这个例子的目的,是站在一个普通学习者的角度,介绍联合仿真,和众多学习adams的人共勉。我的结论是:以上两个例子中的结果并不矛盾,都是正确的,基本上看了我的例子后,他们的也就懂了。

李增刚/uxjACUp7U7Hzf 第236页开始。

《2013版ADAMS与Matlab联合仿真(绝对正确版)》

/aeab70fe360cba1aa911da00.html

1、知识储备

以上两个例子都用到了PID控制(比例(proportion)、积分(integral)、微分(derivative)控制器)

比例就是对误差乘以一个系数

积分就是对误差积分然后再乘以一个系数

微分是对误差求导

注意我的模型,上面是角速度Angle velocity,下面是角度angle,这里的积分是对angle进行积分,导致上面两个例子的不同也就在这,这个地方尤其要注意,不要上下搞反了。

表示的是对angle乘以一个系数,这里选了1,为比例调节,即P调节。

就是对angle的积分,(就是累加的意思),即I调节,然后乘以了系数1。

因为输出的是角速度,角速度就是angle的微分的,所以不用做什么操作,后面乘以了一个系数1。

双足机器人基于ADAMS与Matlab的联合仿真

双足机器人基于ADAMS与Matlab的联合仿真

1 仿 真 系统 的 总 体 设 计
在虚 拟样 机 动力 学 与控 制集 成 仿 真系 统 中 , 进 行 AD AMS和 Malb联 合 仿 真 , t a 由仿 真 分 析 软 件
AD AMS提供 虚拟 样 机 的 三维 模 型 、 动 学 模 型 和 运
动力 学模 型 , 制 软 件 Malb提 供 控制 目标轨 迹 、 控 t a 控 制 算法 L , 过 二者 之 间 的 数据 接 口, t b将 2通 ] Mal a
杂的人 工建模 和 求解过 程 , 真逼 真 且接 近 实 际 系 仿
统 , 双足机 器人物 理样机 的研 制提供 依 据 。 为
的概率 。而 AD AMS软 件是 虚 拟样 机领 域 非 常 优
秀 的软件 , 控 制 领 域 比较 优 秀 的软 件 是 Malb 在 t , a
百度文库
关 键 词 : 足 机 器 人 ; 拟 样 机 ; AM S Ma— 双 虚 AD ; t
ul to a ki s d o DA M S an a l b a i n ofw l ng ba e n A d M ta . Co l b a i e sm u a i n c n d uli— ie i u— la or tv i l to a o m t —fl d sm — l to a oi e v o ks ofm a a o e i g, nd a i n, v d h a y w r nu lm d ln a

基于MATLAB与ADAMS的机械臂联合仿真研究

基于MATLAB与ADAMS的机械臂联合仿真研究

基于MATLAB与ADAMS的机械臂联合仿真研究

一、本文概述

随着机器人技术的快速发展,机械臂作为机器人执行机构的重要组成部分,其运动性能和控制精度对于机器人整体性能具有决定性影响。为了提升机械臂的设计水平和控制性能,研究者们不断探索新的仿真技术。在此背景下,基于MATLAB与ADAMS的机械臂联合仿真研究应

运而生,为机械臂的设计优化和控制策略的开发提供了有力支持。

本文旨在探讨基于MATLAB与ADAMS的机械臂联合仿真的方法与技术,并对其进行深入的研究。介绍了MATLAB和ADAMS软件的特点及其在

机械臂仿真中的应用优势。阐述了机械臂联合仿真的基本原理和步骤,包括模型的建立、动力学方程的求解、控制算法的设计等。接着,通过实例分析,展示了联合仿真在机械臂运动学性能分析和控制策略验证方面的实际应用。总结了联合仿真的研究成果,并展望了未来的发展方向。

本文的研究不仅有助于提升机械臂的设计水平和控制性能,也为相关领域的研究者提供了有益的参考和借鉴。通过不断深入研究和完善联合仿真技术,将为机器人技术的发展注入新的活力。

二、MATLAB与ADAMS联合仿真的理论基础

在进行MATLAB与ADAMS的机械臂联合仿真研究时,理解两种软件的理论基础和它们之间的交互方式是至关重要的。MATLAB作为一种强大的数值计算环境和编程语言,广泛应用于算法开发、数据可视化、数据分析以及数值计算等多个领域。而ADAMS(Automated Dynamic Analysis of Mechanical Systems)则是一款专门用于多体动力学仿真的软件,特别适用于复杂机械系统的运动学和动力学分析。MATLAB与ADAMS的联合仿真理论基础主要包括以下几个方面:

adams-matlab联合仿真

adams-matlab联合仿真

18
20
time(s)
ADAMS/Controls 控制系统设计流程
Design Process Before ADAMS/Controls
Improved Design Process with ADAMS/Controls
基于ADAMS的控制系统设计的二个途径:
➢ 基于ADAMS/View中的Controls Toolkit: 针对一般的控制环节
Learning MSC.ADAMS/Controls with MATLAB
1、基于Matlab的控制系统设计简介 2、ADAMS/Controls 控制系统设计流程 3、例子——双杆的控制系统设计 4、例子——倒立单摆的控制系统设计
基于Matlab的控制系统设计 例: 以二阶线性传递函数为被控对象,进行PID控制。
仿真分析模式: Discrete/continuous 动画显示: interactive 初始化方式: ADAMS_init
构造控制系统
仿真过程在ADAMS中的重现:
范例:构建机械手臂模型
建立测量用传感器 在JOINT1上按右键选择measure 如下:
创建扭矩
ADAMS/Controls 控制模型输出 建立输入变量
失效驱动下的试验仿真
操作: ➢ Edit>选择 Deactivate=>弹出数据导航表=>双击模

ADAMS与Matlab联合仿真

ADAMS与Matlab联合仿真

7.1机械夹紧机构建模使用实例

机械系统建模实例将创建一种机械夹紧机构模型,是阿波罗登月计划中用于夹紧登月舱和宇宙飞船的十二个夹紧机构之一。夹紧机构包括:摇臂(Pivot)、手柄(Handle)、锁钩(Hook)、连杆(Slider)和固定块(ground Block)等物体。

夹紧机构的工作原理是:如图7-1所示,在夹紧机构手柄(Handle)处施加一个作用力,驱动机构运动,使其锁钩(Hook)处产生十倍于作用力的夹紧力,用于夹紧登月舱和宇宙飞船。

夹紧机构的设计要求是:至少产生800N的夹紧力;施加在手柄上的力应不大于80N;释放手柄的力应最小;在振动环境中夹紧机构应安全可靠。

手柄Handle

锁钩Hook

图7-1 夹紧机构三维模型图

以下将从创建几何构件、添加约束、添加载荷及结果后处理等几个方面详细介绍机械夹紧机构模型的建立。通过本实例的学习,能够详细了解ADAMS软件设计流程及使用方法。

7.1.1创建几何构件

1、创建新模型

本实例将使用ADAMS/View的零件库、约束库和力库创建夹紧机构模型。

首先打开ADAMS/View,选择“Create a new model”,模型名称(Model Name):Latch,点击OK,创建新模型完毕。其它设置如图7-2所示:

图7-2 创建新模型

2、设置工作环境

选择菜单栏【Settings】→【Units】命令,设置模型物理量单位,如图7-3所示:

图7-3设置模型物理量单位

选择菜单栏【Settings】→【Working Grid】命令,设置工作网格,如图7-4所示:

基于ADAMS的双足机器人建模与仿真

基于ADAMS的双足机器人建模与仿真

图 4 双足机器人虚拟样机
4 步态设计
双足机器人的稳 定行走分为静态行 走和动 态行走 [ 9, 10] 。 本文仅对静态行走步 态进行设计。
在机器人的动作 幅度不是很大时, 可以认为质 心相对于 髋部的位置不变, 这样由质心的心的位 置可以确定 两髋的位 置; 如果再确定摆动腿 踝部的 位置, 即可根 据之 前的逆 运动 学模型, 来确定机器人各个关节的转角。因此, 仅对 质心和摆 动腿踝部的轨迹进行 规划即可。
用正弦函 数在 ( 0, !) 之 间的 曲线 来拟 合这 段轨 迹, 得
到质心在 X, Y 方向上的运动方程为:
x( t) = X P y ( t) = YP
2t - 1 Ts s in !t - 1
Ts
t [ 0, T s ]
( 9)
在左腿作 为支撑腿的 T s 时间 内, 右踝 从点 ( - Ss, - Sw,
周 期性的 静态前 向行走 可以分为 单腿支 撑期和 双腿支 撑期。设单腿支撑期的时间为 T s, 双腿支撑期时间为 T d; 定义 双腿支撑时两脚中心 在前进 方向 上的距 离为 Ss, 即为步 长, 在左右方向上的距离 为 Sw, 摆动脚运动时提起的最大高度为 Sh。
模型建立 完成后, 需要添加机器人 与虚拟的运 动环境之 间的约束: 机器人的所有活动都必须在 地面以上的 空间中进 行, 所以要设置虚拟样 机的 各个部 分与 地面的 接触 约束, 并 设置为碰撞。由于双足 机器 人在地 面行 走, 所以 需要 设定机 器人足底与地 面接触时的摩擦力, 为了 防止机器人 行走时与

基于MATLAB与ADAMS的机械臂联合仿真研究

基于MATLAB与ADAMS的机械臂联合仿真研究

控制理论控制理论是研究控制系统分析与设计的学科。双足机器人控制系统 的建模和优化方法属于控制理论的范畴。控制系统的建模需要用到控制理论知识, 例如传递函数、状态空间方程等。优化方法则需要用到最优化理论,例如梯度下 降法、遗传算法等。通过控制理论,可以建立更加精确的双足机器人模型,并设 计出更加优化的控制系统,提高双足机器人的性能和稳定性。
车辆稳定性控制是汽车工程领域的研究热点之一,旨在提高车辆的行驶安全 性与舒适性。近年来,随着控制理论和计算机技术的不断发展,仿真研究在车辆 稳定性控制方面变得越来越重要。本次演示基于ADAMS与Matlab,对车辆稳定性 控制进行了联合仿真研究,旨在为车辆稳定性控制系统的设计和优化提供参考。
在现有的研究中,车辆稳定性控制主要包括纵向稳定性控制和横向稳定性控 制。其中,纵向稳定性控制主要通过调节车辆的驱动力和制动力来保持车辆在行 驶过程中的稳定状态;横向稳定性控制则通过调节车辆的转向盘转角和驱动力分 配来实现。然而,现有的研究大多只针对某种特定的控制策略或是在某一特定的 工况下进行,尚未形成一套完整的车辆稳定性控制方法。
2、机械臂动力学分析:对机械臂在各种工况下的动力学性能进行了分析。 结果表明,采用该方法进行联合仿真可以更准确地预测机械臂在运动过程中的力 和扭矩变化情况。
3、控制系统设计和实现:根据仿真结果,设计并实现了一种新型的机械臂 控制系统。该系统采用MATLAB作为控制算法的开发平台,通过ADAMS进行控制系 统的验证和测试。实验结果表明,该控制系统具有更高的控制精度和更强的鲁棒 性。

毕业论文(设计)基于matlab的双足步行机器人腿部运动模型的建立与运动仿真

毕业论文(设计)基于matlab的双足步行机器人腿部运动模型的建立与运动仿真

诚信声明

本人郑重声明:本论文及其研究工作是本人在指导教师的指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。

本人签名:年月日

毕业设计任务书

设计题目:基于MATLAB的双足步行机器人腿部运动模型的建立与运动仿真

系部:机械工程系专业:机械电子工程学号:112012337

学生:指导教师(含职称):(讲师)专业负责人:

1.设计的主要任务及目标

1)通过查阅有关资料,了解双足型机器人主要技术参数;

2)双足型机器人的腿部模型建立及运动部件设计

3)利用Pro/E完成动作的仿真

2.设计的基本要求和内容

1)双足型机器人的腿部功能选择;

2)模型的建立;

3)运动的仿真

4)完成毕业设计说明书的撰写

3.主要参考文献

[1] 孙增圻.机器人系统仿真及应[ J ].系统仿真报,1995 ,7( 3 ):23-29.

[2] 蒋新松,主编.机器人学导论[ M ].沈阳:辽宁:辽宁科学技术出版社,1994.

[3] 蔡自兴.机器人学[ M ].北京:清华大学出版社,2000.

[4] 薛定宇,陈阳泉.基于MATLAB/Simulink的系统仿真技术与应用[ M ].北京:清华大学出版社,2002

4.进度安排

设计各阶段名称起止日期

1 发放毕业设计题目及选题2015.03.03—2015.03.23

2 查阅文献,了解研究意义,完成开题报告2015.03.24—2015.04.13

3 编写说明书,已完成工作,完成中期答辩2015.04.14—2015.05.04

4 继续编写毕业设计说明书2015.05.01—2015.06.01

基于ADAMS和MATLAB的两足机器人的步态联合仿真

基于ADAMS和MATLAB的两足机器人的步态联合仿真

Co - - s i m ul a t i o n o f Ga i t f o r Bi p e d Ro b o t Ba s e d o n AD S a nd M AⅡ , AB
CAO J i e c h a n g ,Z HAN G Li z h o n g ' 2 BA I Ya n g y a n g ,
行 走 过 程 ,验 证 设 计 方 案 的 正 确 性 ,为 其 物 理 样 机 的 研 制提 供 依 据 。 关 键 词 :两 足机 器人 ;A DAMS;MATL AB;步 态 联 合 仿 真
中图分 类号 :
T P 3 9 1 . 7
文献标识码 :A
文章编 号 :1 6 7 2 —9 8 7 O ( 2 O 1 6 ) 0 5 一O 0 8 1 — 0 4
第3 9 卷 第5 期
2 0 1 6 年1 O 月
长春理工大学学报 ( 自然科学版 )
J o u na r l o f C h a n g c h u n Un i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y( Na t u r a l S c i e n c e E d i t i o n )
( 1 . I n s t i t u t e o f Me c h a t r o n i c a l E n g i n e e i r n g ,C h a n g c h u n Un i v e r s i t y o f S c i e n c e a n d Te c h n o l o g y ,C h a n g c h u n 1 3 0 0 2 2 ;

基于ADAMS和MATLAB的动力学联合仿真

基于ADAMS和MATLAB的动力学联合仿真

文章编号:1002-6886(2007)05-0060-03

基于ADA M S 和MATLAB 的动力学联合仿真

*

何亚银

(陕西理工学院机械工程学院,陕西 汉中 723003)

*基金项目:陕西理工学院科研基金资助项目(S LG0617)。

作者简介:何亚银(1975)),女,陕西蒲城人,陕西理工学院机械工程学院讲师,主要从事机械设计及理论,机械系统的计算机辅助设计的研究。

收稿日期:2007-5-9

摘要:针对ADAMS 不能对机械系统实现复杂控制的状况,提出了将ADAMS 与控制系统应用软件MATLAB 结合起来对系统进行联合仿真的方法。通过实例,研究了它们之间的接口,为实现复杂的机电联合仿真奠定了基础。关键词:ADAMS MATLAB 动力学 联合仿真中图分类号:TP391.9 文献标识码:A

Unit ed Si mul ati on about Dyna m ics Based on ADAM S and MATL AB

HE Ya -y i n

Abstract :In vie w ofADAMS could not realize co mp lex controls of them echan i cal syste m,this paper proposed t he united sm i u l a -ti on m ethod by ADAMS and control syste m appli cation soft wareMATLAB.Through the examp l e ,the aut hor has stud i ed t he connecti on bet w een the m,and l ai d t he f oundati on for them ore comp l ex un ited sm i ulati on of t he mechan i cal and electri cal engineeri ng .

基于ADAMS和MATLAB的机器人联合运动仿真

基于ADAMS和MATLAB的机器人联合运动仿真

l 在 A D A M s 中 对 E 1 机 器 人 施 加 约 束 和 驱 动
设置机器人仿真运行参 数
由于 S o l i d Wo r k s 和A D A MS 之 间不 能 进 行 无 缝连接 , 直 接 将 机 器 人 的三 维 实体 模 型 导 人 A D .
A M S 中会 造成 图形 元素 的丢失 。故先 在 S o l i d —
给定机器人各个关节的运动方向及角速度 , 可以
使 机 器 人运 动 到 指 定位 置 , 从 而得 到 机 器人 关 节
角 速 度 等参 数 随 时 间变 化 的结果 。据 此 , 可 考 察 机 器人 的动 作是 否实 现预期 的设 计 目标 。
2 . 1 仿真 设置 在 实 际 应 用场 合 中 , 要 求 安装 于 图 1 的E 1 机
2 4
机 电技术
2 叭5 年4 月
数 的组 合 函数 。 由此 可 以 推断 , 其速 度 函数也 将
是 三 角 函数 的组 合 函数 。即 E 1 机 器 人 的末 端 执
行机 构 的位 移和 速度 的变 化规 律将 具有 正 弦函数
转换 成 A D A MS虚拟 样机模型
和余 弦 函数 的特征 。 1 . 3 在A D A MS中建 立模 型约束
图7 L S 3 _ S H A I r z 轴 向位移变化 曲线

Adams与Matlab联合仿真

Adams与Matlab联合仿真

2.2 修改材料属性
图 2.1 重命名
单击物体(例如支杆Leg1_Link1)右键→Modify弹出Modify Body对话框;在 Category后面选择Mass Properties;在Define Mass By后面选择Geometry and Type 在Material Type选项中单击鼠标右键选择Material→Guesses选择材料属性,这里 选择aluminum(铝材料)或在Define Mass By后面选择Geometry and Density;在 Density后面输入密度;点击OK。如图2.2所示。
Marker):从 From Marker 的原点到 To Marker 的原点矢量的幅值详细见附录。
这里选取 To Marker 与 From Marker 具体如下:单击
输入框的按钮
,出现 2.5(d)对话框,在 Getting Object Data 下选择 Markers,单击右键
Makers→Browse,出现 2.5(e),在对话框里选择需要的标记点,然后点击 Insert
图 3.2MATLAB 与 admas 之间的数据交换设置对话框
以后每次进行 MATLAB 与 Adams 联合仿真时,都需在提示符>>下输入
Adams 文件名(Controls_UPU_1)。
4 附录
4.1 运行过程函数

机器人设计与仿真基于Adams与Matlab的案例分析与实现

机器人设计与仿真基于Adams与Matlab的案例分析与实现

机器人设计与仿真基于Adams与Matlab的案例分析与实

机器人设计与仿真是现代机器人工程领域的核心内容。这个系列课程旨在帮助学习者掌握使用Adams和Matlab工具进行机器人设计、建模、控制算法开发和仿真分析的技能。通过理论讲解和实践案例分析,学习者将了解机器人设计的基本原理和方法,并学会将其应用于实际机器人项目中。课程共分为:

基础篇

以机械结构中常见机构为仿真示例,其中包含了平面四杆机构、凸轮机构、滑轮组、带传动、齿轮传动等,讲解了Adams/View的操作技巧和实战运用。学员可:

1、掌握Adams/View仿真基本流程。

2、掌握机械结构中常见机构的工作原理。

3、熟练Adams/View在机械系统仿真时常用模块及功能。

4、掌握在Adams中建立柔性体的流程。

5、熟悉Adams和MATLAB机电联合仿真技巧。

强化篇

结合串联机器人、并联机器人、特种机器人及机器人控制系统的相关理论知识,运用MATLAB及Adams软件的编程和动力学仿真的强大功能,快速入门机器人领域。学员可:

1、熟悉机器人相关理论知识;

2、掌握机器人基础性分析流程

3、掌握MATLAB和Adams软件联合验证仿真

以串联机器人作为机器人领域的入门,本小节主要以串联机器人的运

动学建模、雅可比矩阵及奇异性分析、工作空间分析、轨迹规划及动力学

分析为核心内容,通过理论建模,MATLAB编程计算,Adams仿真求解验证

的方式,帮助各位学员更加深入理解机器人的基础理论知识。

以并联机器人中两种常见机器人(Delta、Stewart)为主要研究对象,讲解了并联机器人的基础性理论知识和仿真流程,同时,对Stewart平台

基于ADMAS与MATLAB的合作机器人的联合仿真

基于ADMAS与MATLAB的合作机器人的联合仿真
输人变量是控制力矩变量conⅡol-tor町uel,用于接 受控制系统传递过来信号,即控制系统的输出信号。在 输人函数中引人输入变量:model-l-control-torquel。
检验被输人函数的方法如下:①在Edit菜单,选择 Modify命令,显示数据库浏览器;②双击modeLl模 型,显示ADAMS/View变量列表;⑧从列表中选择控 制力矩sFORcE-1,显示修改力矩对话框,如图5'4所 示;@查看F(time)文本输入框,在该栏输入的表达 式为VARVAL(controljorquel);⑤选择Apply,OK, 关闭修改对话框。同理设计变量contr01jor叩e2,查看F (tiIne)文本输入框时,在该栏输人的表达式为 VARⅥ儿(controljorque2)。
开发与创新
4控制系统建模
研究的cobol的控制方式为点位式控制,重点控制升 降杆的位移,把位移反馈给控制系统,采用PID控制器。
启动控制程序MATLAB,在MAⅡ|AB显示一个新 的simulink模块窗口,从工具库中选择所需模块,构建 控制系统”,建模后的控制图如图3所示。
围4升降杆实际位移
ngl4 The pr删ce
的质量m.、m2集中作用于其质心上,则臂1、臂2的质 心位置方程表示为:
Ikl2k山1
(3)
【y。I=:Edsl
』1Fk·6I+啦12

基于MATLAB与ADAMS的机械臂联合仿真研究

基于MATLAB与ADAMS的机械臂联合仿真研究
需要 的各 种 驱 动方式 。 了验 证 机械 臂 系统 运动 的有 效 性及 可 靠 为
性 ,以肩关节为例 ,定义机械臂肩关节的驱动 函数为 :uci F nt n o
(me=4 . *I (me。在 此驱 动函数 的驱 动下 , 仿真 时 间 t )- 0 d SN t ) i - O i 设置
机械臂三维模型 , 如图 1 所示。 通过加工样机后对其进行反复测试改进 , 不仅很难有效地提高机 的腕关节则直接 由伺服电机驱动。
械臂 的性能。 d m 能够方便的实现多刚体系统的运动学及动力 A as 学仿真 , t b Ma a 具有强大 的计算功能 ,并可以方便 的构建控制系 l 统[1  ̄。利用这两个软件建立机械臂的联合仿真系统 , 5 - 既可以对机 械臂 的运动学及动力学进行仿真分析 , 又可以搭建机械臂的控制
f Mal o w r n oria ds a o o r o t bs t aea dcodn e i l inof u e o a ucs ul ipe e td T es l- ÷ a f t mut f d m W sc es l lm ne . h i a s f ym mu
如果不计各关节驱动器动态特 胜, 则机械臂 的各个关节驱动
力矩为 :

= 一 )K p 一 v (
式中: 和 —传感器采集 的关节位置及速度反馈信号 ;
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在模型建好后 ,需要给双足机器人模型定义约 束和施加载荷 。在模型中主要用到了 2 种约束 :固 定约束和旋转约束 ,没有相对运动的零件采用固定 约束 ,有相对转动的零件之间采用旋转约束 。机器 人各关节主要是旋转运动 ,模型通过 12 个旋转约束 表示 12 个关节 (踝关节 2 个 ,膝关节 1 个 ,髋关节 3 个) 。关节运动要靠力矩来驱动 ,要在机器人模型的 各关节上施加驱动力矩 。 2. 2 运动环境的动力学建模
2. Wenzho u Science and Technology Museum ,Wenzho u 325000 ,China)
摘要 :为提高双足机器人设计的效率与可靠性 , 建立基于虚拟样机技术的仿真系统 。在 ADAMS 中建立双足机器人的机械动力学模型 ,利用 Matlab 中的 Simulink 工具箱建立控制系统 ,通过 ADAMS 与 Matlab 的接口 ADAMS/ Co nt rol s 模块 ,实现双 足机器人 基于 ADAMS 与 Matlab 的 联合 步行 仿 真 。虚拟样机联合仿真方法面向多领域 ,可避免复 杂的人工建模和求解过程 ,仿真逼真且接近实际系 统 ,为双足机器人物理样机的研制提供依据 。
为输入 ,从 ADAMS 导出的机器人动力学模块可以
嵌入到 Matlab 环境中 ,并提供关节运动角度作为反
馈 ,形成闭环控制 。本文采用 ZM P 步态规划法对
双足机器人进行步态规划 , ZM P 即零力矩点 ,是双
足机器人所受的重力 、惯性力和地面反力三者的合
力矢的延长线与地面的交点[7 - 8] ,在此不再赘述 。
[ 6 ] Huang Q , Sugano S , Tani K. A high stability smoot h walking pattern for biped robot [ A ] . IEEE. Conf . o n Robotics and Automatio n[ C ] . 1999. 65 - 71.
图 1 联合仿真系统
2 机器人本体及环境的动力学建模
2. 1 机械模型动力学建模 为了使模型能接近于实体结构 ,要根据机器人 ·45 ·
的下肢机构设计参数 ,建立机器人的下肢数字样机 模型 。在 ADAMS 中很难精确建立如此复杂的模 型 ,因此选择 Pro/ E ,其具有很强的实体造型和虚拟 装配能力[3 ] 。
关键词 :双足机器人 ;虚拟样机 ; ADAMS ; Mat2 lab ;联合仿真
中图分类号 : TP391. 9 文献标识码 :A 文章编号 :1001 - 2257 (2008) 01 - 0045 - 03 Abstract :In order to imp rove t he efficiency and reliabilit y of biped ro bot design ,t he simulatio n sys2 tem based o n virt ual p rotot ype is built . The me2 chanical dynamic model of biped ro bot is built in ADAMS. A nd t he co nt rol systems are built in Mat2 lab wit h t he help of toolbo x Simulink. Thro ugh ADAMS/ Co nt rol s ,we can realize coordinated sim2 ulatio n of walking based o n ADAMS and Matlab. Collaborative simulatio n can do multi - filed simu2 latio n ,avoid heavy works of manual modeling ,and offer fo undatio n for t he st udy of biped ro bot . Key words :biped ro bot ; virt ual p rotot ype ; AD2 AMS ;Matlab ;coordinated simulatio n
SHI Yao - qiang1 ,L I Ming - yong2 ,D UN Xiang - ming1 ,L IU Qi1 (1. The Robotics Instit ute ,School of Mechanical Engineering ,Shanghai Jiao Tong U niversity ,Shanghai 200240 ,China ;
图 5 髋关节角速度
图 6 髋关节驱动力矩 《机械与电子》2008 (1)
5 结束语
将 Pro/ E、ADAMS 和 Matlab 三者联合 ,分别 建立双足机器人的机械模型 、动力学模型和控制模 型 。利用 ADAMS 的异构模型协作接口 ,可对虚拟 样机进行机构 、运动学 、动力学仿真和控制联合仿 真 。三维仿真逼近实际系统 ,仿真软件自动建立机 器人的运动学动力学模型并求解 ,人工编程量小 ,求 解精度有保证 。在此虚拟样机平台上 ,方便地进行 参数优化和性能预测 ,提早发现设计问题 ,减少时间 和经费的消耗 ,也减少对物理样机的危险操作 。仿 真所提供的各个关节的角度 、角速度以及驱动力矩 等参数 ,为接下来选择电机 、减速器 、同步带等配件 提供依据 ,为最终做出物理样机奠定基础 。
4 联合仿真
图 2 虚拟样机运动环境建模
3 虚拟样机控制系统设计
控制系统的设计中把双足机器人的非线性耦合 系统简化为线性多变量解耦系统 ,每个关节采用单
·46 ·
控制系统搭建好之后即可进行联合仿真 。在仿 真过程中 ,机械动力学解算通过植入的 ADAMS 模 块进行 ,控制解算通过控制软件求解器 ,两者之间通 过状态空间进行接口变量的联系 ,在仿真离散时间 点上通过 IPC 进行相关信息的交互[9] 。仿真运行 时 ,可以在 Matlab/ Simulink 中观察并输出仿真结 果曲线 。同时 ,也可以在仿真结束后 ,进入 ADAMS 的后处理 ( Po stp rocess) 模块观看仿真动画 。
独的 PID 控制器[6] ,其控制规律为 :
∫ T = kP e + kD e + kI ed t
式中 T 关节驱动力矩
kP , kD , kI
比例增益 、微分增益 、积分增益
e 关节规划转角与实际关节转角之差
如图 3 所示 , 把离线规划 好的步 态数 据通 过
PID 控制器调节之后 ,作为各个关节的驱动力矩作
后期的仿真工作要在 ADAMS 中进行 ,因此需 要将在 Pro/ E 中 建 立 好 的 机 械 模 型 导 入 到 AD2 AMS 中 。有 2 种方法 ,一种是通过它们的专用接口 软件 Mechanical/ Pro 来进行模型的传递 ,另一种方 法是改变 Pro/ E 中文件的保存格式为 Parasolid 格 式 ,然后导入 ADAMS 中就可以用了[4 - 5 ] 。采用第 2 种方法 ,在传输过程中会丢失质量 、转动惯量等模 型参数 ,因此在导入模型之后 ,为了更好地模拟真实 情况 ,所有的质量和惯量信息都采用手动输入 。
[ 3 ] 杨以明. 双足步行机器人仿真 [ D ]. 北京 : 清华大学 , 2005.
[ 4 ] 何冬青 ,马培荪. 四足机器人动态步行仿真及步行稳定 性分析[J ] . 计算机仿真 ,2005 ,22 (2) :146 - 149.
[ 5 ] 王斌锐 ,金英连 ,徐心和. 仿生膝关节虚拟样机与协同 仿真方法研究[J ] . 系统仿真学报 ,2006 ,18 (6) :1554 1557.
收稿日期 :2007 - 08 - 14
《机械与电子》2008 (1)
0 引言
由于双足机器人研制的复杂性 ,有必要在物理 样机制造之前 ,建立一个虚拟原理样机系统 ,在各种 虚拟环境中模拟机器人双足步行系统的运动和状 态 ,以评估机器人步态规划 、步行控制算法的有效 性 ,并对设计方案进行优化 ,提高物理样机研制成功 的概率 。而 ADAMS 软件是虚拟样机领域非常优 秀的软件 ,在控制领域比较优秀的软件是 Matlab , 通过二者的联合仿真可以达到提高设计性能 、降低 设计成本 、减少产品开发时间的目的[1 - 2 ] 。
参考文献 :
Βιβλιοθήκη Baidu[ 1 ] 李增刚. ADAMS 入门详解与实例 [ M ] . 北京 : 国防工 业出版社 ,2006.
[ 2 ] Kiyo shi Ohishi , Kat suyuki Majima. Gait co nt rol of bi2 ped ro bot based o n kinematics and motio n descriptio n in cartesian space [ A ] . Conf . and Ro botics and Auto2 matio n[ C ] . 2001. 236 - 239.
机器人最终要实现在各种环境下行走或做其它 动作 ,因此在仿真中也必须搭建各种环境 ,在各种环 境下对机器人进行仿真模拟 ,分别搭建了平地模型 、 楼梯模型和斜坡模型 。可以通过修改地面的硬度 、 渗透度及粗糙度来模拟不通的实际行走环境 。
综合后的动力学模型如图 2 所示 ,分别为双足 机器人在平地 、楼梯 、斜坡环境下的动态步行仿真 。
双足机器人基于 ADA M S 与 Matlab 的 联合仿真
史耀强1 ,厉明勇2 ,顿向明1 ,刘 琦1 (1. 上海交通大学机器人研究所 ,上海 200240 ;2. 温州科技馆 ,浙江 温州 325000)
Coo rdinated Simulatio n of Biped Ro bot Based o n ADAMS and Matlab
图 3 机器人详细控制系统
为此 ,要实现联合仿真还需要定义输入 、输出变 量 ,根据双足机器人的 12 个关节 ,要分别定义 12 个 输出和输入变量 ,输入变量要和关节驱动力矩关联 起来输入到 ADAMS 中 ,输出变量要和关节运动角 度关联起来作为反馈由 ADAMS 输出 ,与规划好的 步态数据进行比较 ,这样就实现了 ADAMS 与 Mat2 lab 之间的信息封闭循环 。
通过观看动画可以验证步态规划的合理性以及 控制方法的有效性 ,在后处理模块还可以计算处理
《机械与电子》2008 (1)
各个关节运动副上的角位移 、角速度 、角加速度 、作 用力和作用力矩等数据曲线 。下面分别以髋关节为 例进行说明 。
髋关节的运动角度如图 4 所示 ,从此图中可以 看到机器人平地步行过程中髋关节角度的变化情 况 ,从而可以验证模型的有效性 ,看是否超出模型所 设计的运动范围 。
1 仿真系统的总体设计
在虚拟样机动力学与控制集成仿真系统中 ,进 行 ADAMS 和 Matlab 联合仿真 ,由仿真分析软件 ADAMS 提供虚拟样机的三维模型 、运动学模型和 动力学模型 ,控制软件 Matlab 提供控制目标轨迹 、 控制算法[2] ,通过二者之间的数据接口 , Matlab 将 样机的力矩控制指令送给 ADAMS ,后者将样机关 节角反馈给前者 ,形成完整的闭环控制系统 。仿真 系统如图 1 所示 。
图 4 髋关节运动角度
髋关节的角速度曲线如图 5 所示 ,从此图中可 以看出双足机器人平地行走过程中髋关节角速度的 情况 。髋关节驱动力矩曲线如图 6 所示 ,从此图中 可以看出机器人平地行走过程中髋关节相应的力矩 的变化情况 。通过处理还可以看到最高转速 、有效 转速和最大转矩 、有效转矩 。我们在选择电机和减 速器时 ,就可以根据最大转矩来确定电机和减速器 的堵转转矩 ,而有效转矩可对应电机的平均转矩 ,电 机都有一个最佳工作速度区间 ,根据角速度变化情 况就可以确定减速器等传动部件的传动比等参数 , 综合考虑速度与力矩就可以选出比较合适的电机和 相应的传动部件 。
相关文档
最新文档