双足机器人基于ADAMS与Matlab的联合仿真
双足机器人基于ADAMS与Matlab的联合仿真
![双足机器人基于ADAMS与Matlab的联合仿真](https://img.taocdn.com/s3/m/4dafff3087c24028915fc331.png)
通 过二者 的联 合仿 真 可 以达 到提 高 设计 性 能 、 低 降
设计 成本 、 减少 产 品开发 时间 的 目的H 。 1]
lb 联合仿 真 a;
中 图分类 号 : P 9 . T 319
文献 标识码 : A 文 章 编 号 : O 1 2 7 2 0 ) 1 0 5一O 1 0 —2 5 (0 8 0 —0 4 3
维普资讯
双 足 机 器人 基 于 A DAMS与 Malb的 t a 联合仿真
史 耀 强 厉 明 勇 顿 研 究所 , 1上 上海 2 0 4 ; . 州科技 馆 , 02 02 温 浙江 温 州 3 5 0 ) 2 0 0
1 仿 真 系统 的 总 体 设 计
在虚 拟样 机 动力 学 与控 制集 成 仿 真系 统 中 , 进 行 AD AMS和 Malb联 合 仿 真 , t a 由仿 真 分 析 软 件
AD AMS提供 虚拟 样 机 的 三维 模 型 、 动 学 模 型 和 运
动力 学模 型 , 制 软 件 Malb提 供 控制 目标轨 迹 、 控 t a 控 制 算法 L , 过 二者 之 间 的 数据 接 口, t b将 2通 ] Mal a
( . e Ro o is I s iu e S h o fM e h n c l g n e i g, h n h i io To g Un v r i S a g a 0 2 0, i a 1 Th b t n tt t , c o l c a ia c o En i e rn S a g a J a n i e st y, h n h i 0 4 Ch n ; 2
Absr c : n or e o i p o hee fce y a ta t I d rt m r vet fi inc nd r l biiy o p d r bo e i n, hesm ulto y — e i lt fbi e o td sg t i a a in s s t r a e o r u 1 e b s d n vit a pr t t pe i bu l.The n o o y s it m e — c an c ldy a i o l i e o ot i bul i h ia n m c m de of b p d r b s it n A D A M S. And t o t o1s s e sa ebui n M a hec n r y t m r l i t t 1b a w ih he t t he p f o b Si u i l o t ol ox m lnk.T h o h r ug
基于Matlab和Adams的自平衡机器人联合仿真
![基于Matlab和Adams的自平衡机器人联合仿真](https://img.taocdn.com/s3/m/1c56e4413d1ec5da50e2524de518964bcf84d225.png)
基于Matlab和Adams的自平衡机器人联合仿真徐建柱;刁燕;罗华;高山【摘要】为检验自平衡机器人控制系统的准确性及其动静态性能,采用Matlab/Simulink和Adams建立虚拟样机系统的方法.通过建立机器人的状态空间方程并利用LQR方法配置系统极点,设计出状态反馈控制器.分别在Simulink和Adams中建立机器人的控制系统和机械仿真模型,利用二者实现对机器人的联合仿真.仿真结果表明,所设计的控制方法能实现机器人平衡,并具有良好的动静态性能.%In order to test the accuracy and the static-dynamic characteristics of the control system of self-balance robots, a virtual prototype system was created based on Matlab/Simulink and Adams. The full state feedback controller was designed by building state spacial formula and configuring the system extremity with LQR method. The control system and the mechanical simulation model of the robot were built in Simulink and Adams. The co-simulation based on Simulink and Adams for the robot was realized. The simulation result shows that the control method can keep the robot's balance successfully and the whole system has a good static-dynamic characteristic.【期刊名称】《现代电子技术》【年(卷),期】2012(035)006【总页数】3页(P90-92)【关键词】自平衡机器人;Matlab/Simulink;Adams;动力学仿真【作者】徐建柱;刁燕;罗华;高山【作者单位】四川大学制造学院,四川成都610065;四川大学制造学院,四川成都610065;四川大学制造学院,四川成都610065;四川大学制造学院,四川成都610065【正文语种】中文【中图分类】TP242-34两轮自平衡机器人的研究是近几年众多国内外学者关注的一个热点,如瑞士联邦大学工业大学Felix Grasser等人研制的JOE,美国Southern Methodist大学研制的nBot,以及为所熟知的由Dean Kamen所发明的两轮电动代步车Segway等。
基于ADAMS和Matlab的协同仿真及分析
![基于ADAMS和Matlab的协同仿真及分析](https://img.taocdn.com/s3/m/1e1958d2aa00b52acfc7cae9.png)
基于ADAMS和Matlab的协同仿真及分析摘要: 应用多体动力学仿真软件ADAMS/Control和强大的控制系统仿真软件Matlab/Simulink进行机械系统和控制系统的协同仿真研究。
以雷达天线为实例,Matlab中输出的控制力矩为机械模型的输入参数,机械模型的天线仰角和电机转速为输出,形成一个闭环系统。
结果表明,利用ADAMS和Matlab进行机械系统和控制系统协同仿真,可以为机电产品的系统动态仿真分析提供有效手段。
关键词: ADAMS; Matlab; 协同仿真复杂产品的开发设计过程通常分为液压、机械、电子、控制等不同子系统,各子系统采用各自领域内的商用仿真软件进行单点仿真[1]。
但单点仿真并不能真实地反映整个系统之间的相互影响,而且当某个系统的参数有变动时,各子系统都要重新设计。
而虚拟样机技术的发展为复杂产品进行精确仿真提供了有效的支持。
虚拟样机技术是一种基于计算机仿真的产品数字化设计方法,涉及到多体运动学与动力学等技术,是在CAX(如CAD、CAE、CAM 等)/DFX(如DFA、DFM等)技术基础上的发展,进一步融合了信息技术、先进制造技术和先进仿真技术,并将这些技术应用于复杂产品的全生命周期[2]。
利用虚拟样机代替物理样机对产品进行创新设计、测试和评估,可缩短开发周期,降低成本。
雷达天线是一种典型的机电一体化产品,利用虚拟样机技术对机械系统和控制系统协同仿真,在可视化的环境下观察控制系统和机械系统的相互影响,输出多种仿真结果。
本文基于ADAMS的强大的动力学仿真建模功能和Matlab/Simulink强大的控制仿真功能,利用ADAMS建立了雷达天线机械模型,并在Matlab/Simulink中设计了控制器,结合在ADAMS中建立雷达天线机械模型,最终建立了基于ADAMS和Matlab的协同仿真模型,通过协同仿真可保证雷达天线达到预定仰角位置,稳定系统。
1 机械系统的虚拟建模本文利用ADAMS/View对雷达天线进行建模。
基于ADAMS的双足机器人建模与仿真
![基于ADAMS的双足机器人建模与仿真](https://img.taocdn.com/s3/m/55005269a98271fe910ef909.png)
第 27卷 第 5期 文章编号: 1006 - 9348( 2010) 05 - 0162- 04
计算机仿真
2010年 5月
24
2所示的平面二连杆
逆运动学问题。
左 腿髋部的两个关节角可由约束 8 = - 0 和 6 = 4 2 来确定。
对右腿来 说, 在 O 系中髋部 ( C2 点 ) 和踝部 (A 2 点 ) 的坐 标之差为:
xC 2 - xA 2
- L1 sin( 7 - 5 ) - L2 sin 7
yC 2 - yA 2 = ( L1 cos( 7 - 5 ) + L 2 co s 7 ) s in 9 ( 8)
zC 2 - zA 2
( L1 co s( 7 - 5 ) + L2 cos 7 ) cos 9
这个表 达式的 结构和 C 1 点坐标 的结构 类似, 可 以采用
同 样的方法来求出 5、 7和 9。1 和 3 只影响右脚的姿态, 可
以根据行走时 的需要来设定。
3 虚拟样机的建立
根据双 足机器人的 七连杆结 构模型, 在 A DAM S 中建立 双足机器人虚 拟样机模型, 所需参数根 据物理样机 的数据来 进够大。 为了实现虚拟样 机的运动, 要对相 邻连杆间的 各个关节
添加运动副。根据之前 设定的 双足 机器 人的自 由度, 各 关节 处设定的运动副如表 1。
从 P1 ( - XP, - YP ) 开始, 经过 O 点最后到达 P 2 (XP, - YP )。
表 1 虚拟样机的关节约束
ADAMS+matlab联合仿真
![ADAMS+matlab联合仿真](https://img.taocdn.com/s3/m/2ad9721a02d8ce2f0066f5335a8102d276a26139.png)
一、ADAMS /Controls模块ADAMS /Controls是ADAMS其他模块如ADAMS/View,ADAMS/Car,ADAMS/solver等的插件模块,为建立的模型添加控制系统。
通过ADAMS/Controls 模块,可以将机械系统仿真分析工具同控制设计仿真软件MATLAB,EASY5,MATRIX等有机地连接起来,实现以下功能。
(1)将复杂的控制系统添加到机械系统模型中,然后对机电一体化进行联合分析。
(2)直接利用ADAMS程序创建控制系统分析中的机械系统仿真模型,而不需要使用数学公式建模。
(3)在ADAMS环境或控制应用程序环境获得机电联合仿真结果。
ADAMS /Controls控制系统可以有两种使用方式:●交互式:在ADAMS/Car, ADAMS /Chassis,ADAMS/Rail, ADAMS/View等模块中添加ADAMS /Controls,通过运动仿真查看控制系统和模型结构变化的效果。
●批处理式:为了获得更快的仿真结果,直接利用ADAMS /Solver这个强有力的分析工具运行ADAMS /Controls。
设计ADAMS/Controls控制系统主要分为4个步骤:1.建模:机械系统模型既可以在ADAMS /Controls下直接建立,也可以外部输入已经建好的模型。
模型要完整包括所需的所有几何条件、约束、力以及测量等。
2.确定输入输出:确定ADAMS 输入输出变量,可以在ADAMS和控制软件之间形成闭环回路。
3.建立控制模型:通过一些控制软件如Matlab、Easy5或者Matrix等建立控制系统模型,并将其与ADAMS机械系统连接起来。
4.仿真模型:使用交互式或批处理式进行仿真机械系统与控制系统连接在一起的模型。
二、MA TLAB/Simulink工具箱MA TLAB是MathWorks公司开发的软件,具有很多工具箱,其中Simulink工具箱,可以应用于对动态系统进行仿真和分析,他可以处理的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。
双足机器人基于ADAMS与Matlab的联合仿真
![双足机器人基于ADAMS与Matlab的联合仿真](https://img.taocdn.com/s3/m/95be2401a66e58fafab069dc5022aaea998f4134.png)
双足机器人基于ADAMS与Matlab的联合仿真
史耀强;厉明勇;顿向明;刘琦
【期刊名称】《机械与电子》
【年(卷),期】2008(000)001
【摘要】为提高双足机器人设计的效率与可靠性,建立基于虚拟样机技术的仿真系统.在ADAMS中建立双足机器人的机械动力学模型,利用Matlab中的Simulink 工具箱建立控制系统,通过ADAMS与Matlab的接口ADAMS/Controls模块,实现双足机器人基于ADAMS与Matlab的联合步行仿真.虚拟样机联合仿真方法面向多领域,可避免复杂的人工建模和求解过程,仿真逼真且接近实际系统,为双足机器人物理样机的研制提供依据.
【总页数】3页(P45-47)
【作者】史耀强;厉明勇;顿向明;刘琦
【作者单位】上海交通大学机器人研究所,上海,200240;温州科技馆,浙江,温
州,325000;上海交通大学机器人研究所,上海,200240;上海交通大学机器人研究所,上海,200240
【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.基于Adams和Matlab联合仿真的双足机器人越障研究 [J], 于薇
薇;C.Sabourin;K.Madani;闰杰
2.基于ADAMS与MATLAB的药仓推药链联合仿真 [J], 管佳伟;李志刚
3.基于MATLAB和ADAMS的炮控系统联合仿真 [J], 冷华杰;马晓军;王科淯
4.基于Adams和Matlab的轮毂电机建模与联合仿真 [J], 张瑞军
5.基于Adams和Matlab的轮毂电机建模与联合仿真 [J], 张瑞军
因版权原因,仅展示原文概要,查看原文内容请购买。
adam与matlab联合仿真的实现
![adam与matlab联合仿真的实现](https://img.taocdn.com/s3/m/8492b4f90242a8956bece4c5.png)
以电动助力转向的联合仿真实现为例,看看怎么联合起来的4.3 ADAMS-MATLAB联合仿真实现ADAMS提供了两种实现机电一体化联合仿真的方法。
一种方法是利用ADAMS 提供的控制工具箱(Control Toolkit)来实现控制等电气系统与机械系统的联合仿真。
控制工具箱提供简单的线性控制模块和滤波模块,可以方便地实现前置滤波、PID控制和其他连续时间单元的模拟仿真。
对于较为简单的控制问题,可以直接在样机模型中添加控制模块,搭建控制系统,完成机电一体化联合仿真。
另一种方法是使用ADAMS/Control模块来实现,利用ADAMS/Control模块可以实现将在ADAMS中建立的样机机械模型与MATLAB、EASY5、MATRIX等软件中建立的电气模型联合起来,实现机电一体化联合仿真。
由于在MATLAB/Simulink中进行电气控制系统建模非常方便,很适合建立比较复杂的控制系统模型,所以本文使用ADAMS/Control模块来将在ADAMS/Car中建立的整车模型与在MATLAB/Simulink中建立的电动助力转向系统模型联合起来,完成整个机电一体化联合仿真。
仿真的过程中,会在ADAMS/Car和MATLAB/Simulink中形成回路[31],如图4-10所示:图 4-10 ADAMS/Car和MATLAB/Simulink联合仿真回路图中,Control Application即在MATLAB/Simulink中建立的电动助力转向系统。
ADAMS/Car中的整车模型输出车速及方向盘扭矩,作为MATLAB/Simulink中建立的电动助力转向系统的输入,电动助力转向系统输出齿条助力,作为整车模型的输入,在仿真的过程中的每个采样时刻信号在两个软件之间进行交换一次。
本文实现联合仿真的过程如下[32][33][34]:1. 要定义好整车模型的输入输出:(1)建立输入,在建立转向系统模板时提到要在Template Builder模式下建立状态变量rack_ assist_ force,使用VARVAL函数,使VFORCE取状态变量rack_ assist_ force的值,即VFORCE的函数值设为VARVAL(._rack_pinion_steering.rack_assist_force),再建立一个名为“control”的Plant_ Input,使用状态变量rack_ assist_ force。
adams和matlab的联合仿真心得
![adams和matlab的联合仿真心得](https://img.taocdn.com/s3/m/4a1b234ae518964bce847c05.png)
经过反复查阅资料和无数次尝试,终于初步实现了adams和matlab的联合仿真,放在这里,一为备忘,二为纪念。
*:\MSC.Software\MSC.ADAMS\2005\controls\examples中的ball_beam为例,以下为详细步骤:1、将ball_beam文件夹拷贝到任一位置,在adams/aview中以"importa file"打开"ball_beam.cmd"。
2、假定已经完成adams的建模、约束和力的添加。
3、创建输入状态变量:my_torquebuild ->state elements ->state varilable ->new:在name栏内填写“my_torque”。
ok退出。
在主界面中需要连接输入状态变量的力矩标示上右点选择"Torque:*** ->modify",在function栏后点击"function builder"按钮,填写函数VARVAL(.ball_beam.my_torque),然后ok退出。
至此,完成了“从 my_torque 中获取力矩值”的关键一步,控制软件matlab到adams的输入通道构建完毕。
4、检验定义的状态变量:build ->state elements ->state varilable ->modify中选取my_torque,在F(time..)栏任意填写一给定,在主界面右点然后使用“measure"进行某参数值的量测,进行仿真判断输出变量设置,完成后改回零值。
5、创建输出状态变量:my_angle, my_positionbuild ->state elements ->state varilable ->new:在name栏内填写“my_angle”。
在F(time..)栏后点击按钮,创建函数AZ(.ball_beam.beam.cm),ok退出。
基于ADAMS和MATLAB的两轮机器人平衡仿真研究
![基于ADAMS和MATLAB的两轮机器人平衡仿真研究](https://img.taocdn.com/s3/m/1f62411866ec102de2bd960590c69ec3d5bbdb3d.png)
图1 两轮机器人(1997—),女,四川什邡人,硕士研究生。
研究方向:机器人。
图2 简化的两轮机器人 运动学模型、v y 、v z 是平面内机器人在各个坐标轴上的分量,车体重心与底盘轴的距离,m 为机器人的总重量,θ为机器人的倾斜角度,θ·l 为左轮的角速度,θ·r 为右轮的角速度,为机器人左右轮速度不一致导致的航偏角,R 为车轮半径。
左右轮的前进速度分别为:lR θ −= rR θ −= 机器人的前进速度为:2rl v v +=()() +−−+++r l z r l z 2mR +m R m f J R mR m R m f J R 2mR +m l R 2+J 4444444222222l 2图3 模糊PID控制原理框图图4 模糊PID子模块图5是在MATLAB中设置的模糊规则。
模糊规则以模糊语言的形式描述人们的知识和经验,以规定的形式反映专家的经验和知识集。
一般情况下,模糊规则以“If条件then 结果”的形式,将模糊输入语言变量转化为模糊输入语言变量。
该形式化表示的模糊规则在很大程度上符合人们通过自然语言对知识进行描述的习惯[13]。
模糊规则一般会影响模糊PID的最终控制效果,所以模糊规则的选择十分重要。
引入模糊PID控制的目的是根据制定的模糊规则得到3个参数的修正值,这样PID控制器就能根据系统响应主动调整参数,可提高系统的动态响应性能和鲁棒性。
图5 模糊规则4 联合仿真和系统分析不同的模糊规则会影响模糊PID的控制效果,所以笔者在仿真实验中选用3种不同的模糊规则进行比较。
实验的大致步骤:利用ADAMS和MATLAB/SIMULINK联合仿真,从ADAMS中导出两轮机器人的机械系统,然后用MATLAB/ SIMULINK将其打开,在SIMULINK中搭建仿真环境。
4.1 联合仿真系统设计ADAMS和Matlab的联合仿真过程如下:在ADAMS/ View中建立两轮机器人简化模型,包括机体、车轮和路面,因为建模时将机器人的电机、驱动等部件略去,所以会在左右轮上施加一定的力矩来驱动机器人运动。
基于ADAMS与MATLAB的倒立摆联合仿真实验5篇
![基于ADAMS与MATLAB的倒立摆联合仿真实验5篇](https://img.taocdn.com/s3/m/904bef428f9951e79b89680203d8ce2f0066653c.png)
基于ADAMS与MATLAB的倒立摆联合仿真实验5篇第一篇:基于ADAMS与MATLAB的倒立摆联合仿真实验基于ADAMS与MATLAB的倒立摆联合仿真实验一、实验目的在传统的机电一体化研究设计过程中,机械工程师和控制工程师虽然在共同设计开发一个系统,但是他们各自都需要建立自己的模型,然后分别采用不同的分析软件,对机械系统和控制系统进行独立的设计、调试和试验,最后进行机械系统和控制系统各自的物理样机联合调试,如果发现问题又要回到各自的模型中分别修改,然后再联合调试,显然这种方式费时费力。
基于多领域的建模与联合仿真技术很好的解决了这个问题,为机械和控制系统进行联合分析提供了一种全新的设计方法。
机械工程师和控制工程师就可以享有同一个样机模型,进行设计、调试和试验,可以利用虚拟样机对机械系统和控制系统进行反复联合调试,直到获得满意的设计效果,然后进行物理样机的建造和调试。
ADAMS与MATLAB是机械系统仿真和控制系统仿真领域应用较为广泛的软件,其中ADAMS为用户提供了强大的建模、仿真环境,使用户能够对各种机械系统进行建模、仿真和分析,具有十分强大的运动学和动力学分析功能;而MATLAB具有强大的计算功能、极高的编程效率及模块化的建模方式,因此,把ADAMS与MATLAB联合起来仿真,可以充分将两者的优势相结合,将机械系统仿真分析同控制系统设计有机结合起来,实现机电一体化的联合分析。
本实验以倒立摆为例,进行ADAMS与MATLAB的联合仿真,对倒立摆的运动性能和运动规律进行分析。
二、实验方法软件环境:MD ADAMS R3,MATLAB R2009b 2.1 建立倒立摆的动力学模型启动ADAMS/View模块弹出如图1所示对话框,建立小车及摆杆模型。
首先选择“Create a new model”选项,创建一个新的模型,将该文件保存在相应的文件夹下,本实验将结果保存在E:daolibai_adams文件夹下,将文件名取为“daolibai_adams”,其余选项保持默认。
基于ADAMS和MATLAB的两足机器人的步态联合仿真
![基于ADAMS和MATLAB的两足机器人的步态联合仿真](https://img.taocdn.com/s3/m/ffb7f52f366baf1ffc4ffe4733687e21af45ffc3.png)
基于ADAMS和MATLAB的两足机器人的步态联合仿真曹杰昌;张立中;白杨杨【摘要】为提高两足机器人的设计效率,降低设计成本,验证步态规划的正确性,在研制两足机器人物理样机前,应对其进行虚拟样机仿真.首先在ADAMS环境中建立简化的两足机器人动力学模型,然后在Matlab/Simulink中建立控制系统,最后利用二者之间的接口实现基于ADAMS和MATLAB的两足机器人的步态联合仿真,在仿真过程中观察两足机器人的行走过程,验证设计方案的正确性,为其物理样机的研制提供依据.%In order to improve the efficiency, reduce the cost of biped robot design and verify the correctness of gait programming, virtual prototype simulation system has been built before developed the physical prototype of biped robot. First, the mechanical dynamic model of biped robot was built simplify in ADAMS. Second, the control systems ware built in Matlab/Simulink. Last, using the interface between them, we can realized the coordinated simulation of gait for biped robot based on ADAMS and MATLAB. Observed the walking of biped robot in the simulation process, verify the accuracy of the design,provide evidence for the development.【期刊名称】《长春理工大学学报(自然科学版)》【年(卷),期】2016(039)005【总页数】4页(P81-84)【关键词】两足机器人;ADAMS;MATLAB;步态联合仿真【作者】曹杰昌;张立中;白杨杨【作者单位】长春理工大学机电工程学院,长春 130022;长春理工大学机电工程学院,长春 130022;长春理工大学空地激光通信国防重点学科实验室,长春 130022;长春理工大学机电工程学院,长春 130022;长春理工大学空地激光通信国防重点学科实验室,长春 130022【正文语种】中文【中图分类】TP391.7随着两足机器人的不断发展,其物理样机的投入成本以及机构设计的复杂性也不断增加,所以有必要对两足机器人进行虚拟样机仿真,以确定两足机器人的步态规划和步态控制算法的可行性,并可以对设计方法进行优化,还可能发现在物理样机研制中出现的问题,减少研发周期。
基于ADAMS的双足机器人拟人行走动态仿真
![基于ADAMS的双足机器人拟人行走动态仿真](https://img.taocdn.com/s3/m/c118622567ec102de2bd8951.png)
第 3期
计
算
机仿真Fra bibliotek2009 年 3 月
文章编号 : 1006 - 9348( 2009) 03 - 0160- 05
基于 ADAM S的双足机器人拟人行走动态仿真
王立权 , 俞志伟
(哈尔滨工程大学机电工程学院 , 黑龙江 哈尔滨 150001) 摘要 : 在双足机器人 HEU BR _1 的设计中, 下肢采用了一种新的串并混联的仿人 结构 , 并在足部 增加了足趾关节。 为验证该 仿人结构设计的合理性及拟人步态规划的可行性 , 在 A DAM S虚 拟环境中 建立了双 足机器人 HEU BR _1 的仿真模 型。通过 拟人步态规划生成了运动仿真数据 , 在 ADAM S虚拟环境中实现了具有足趾运动的 拟人稳定行走 , 经仿真分析 , 获 得了双足 机器人 HEU BR _1拟人行走步态下的运动学和动力学特性 , 仿真结果表明 : 双足机器人 HEU BR _1的 串并混联的仿 人结构设 计能够满足行走要求 , 且拟人步态规划方法可行 , 有足趾运动的拟人行 走具有运动平稳、 能耗低、 足底冲 击力小的 特点。稳 定行走的仿真步态数据可为下一步双足机器人 H EU BR _1样机行走实验提供参考数据。 关键词 : 双足机器人 ; 拟人行走 ; 动态仿真 ; 足趾关节 中图分类号 : TP39 文献标识码 : A
图 2 踝关节与膝关节结构
2 个、 膝关节 1 2 个、 踝关节 2
2 个和足趾关节 1 2 个 ), 如图 1 所示。表 1 为 HEUBR _1 的
该足趾关节是 通过直流 电机 转动 , 带动 直齿 轮啮 合传动 , 最 终实现与从 动齿 轮固 联的 足趾 关节 轴旋 转。每 个足 底有 6 个悬臂梁式压 力传感 器 618D, 通过 足底 的 6 个受 力点 检测 与地面的 碰撞压力。如图 4 所示 , 机器人的 行走转向自由度 采用直流电机 转动 , 带动直 齿轮 啮合传 动 , 并通 过涡 轮蜗杆 减速实现了绕 垂直轴旋转的自由度运动。
基于ADAMS和MATLAB的机器人联合运动仿真
![基于ADAMS和MATLAB的机器人联合运动仿真](https://img.taocdn.com/s3/m/fc497051b307e87101f69678.png)
三角 函数有关 , 其位移 函数是正 弦函数和余 弦函
第2 期
胡蕴博 : 基
A D A MS 和 MA T L A B的机器人联合运动仿真
器 人第 四关 节 上 的末 端执 行 器 L S 3 一 S H A F T ( 根 据 实 际 工作 需 求 设 计 ) 能 在许 用 范 围 内 的水 平 面 上
1 L 0 l
o - J
' ]
( 1 )
约束副。由图4 可 以看 出 , E 1 机 器 人虚 拟 样 机模 型 包含 6 个 约束 副 , 分别由3 个 固定副 、 2 个 旋转 副
及1 个 平 面副组 成 。
I 1 c o s 1 I
脚 c=
l L L 0 s i n 0 j l
实现匀速位移 , 这需要第一关节和第二关节协调
配 合才 能实 现 。 本 文 的仿 真 分 析 将 探 究 L S 3 一 S HA F T在 水 平 面 上 匀 速运 动 时 , E1 机器 人 第 一关 节 和 第 二关 节 之 间的相互 运 动关 系 。 为 了满 足上 述研 究 要求 , 在A D AMS 中将 机器
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 —
Wo r k s 中将 机 器 人 的 三 维 实 体 模 型 文 件 转 换 为 P a r a s o l i d 格式 , 再 通 过 AD A MS / Vi e w窗 口中 的 I m —
基于ADAMS和MATLAB的两足机器人的步态联合仿真
![基于ADAMS和MATLAB的两足机器人的步态联合仿真](https://img.taocdn.com/s3/m/8afa310d6c175f0e7cd13796.png)
摘
要 :为提 高两足 机器人的设计效 率,降低设计成本 ,验证 步态规 划的正确性 ,在研 制两足机 器人物理样机前 ,应 对其
进行虚拟样机 仿真 。首先在 ADAMS环境 中建立 简化 的两足 机器人动 力学模 型 ,然后在 Ma t l a b / S i mu l i n k中建 立控制 系统 , 最后利 用二 者之 间的接 1 2实现 基于 AD : AMS 和 MAT L AB的 两足机 器人的步 态联合仿 真 ,在仿真过程 中观察两足机 器人 的
g a i t f o r b i p eS a n d M ATLAB.Ob s e r v e d t h e wa l k i n g o f b i p e d r o b o t i n t h e s i mu l a t i o n p r o c e s s ,
( 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 ;
第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 )
机器人设计与仿真基于Adams与Matlab的案例分析与实现
![机器人设计与仿真基于Adams与Matlab的案例分析与实现](https://img.taocdn.com/s3/m/6b09bd02590216fc700abb68a98271fe910eaf90.png)
机器人设计与仿真基于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平台通过MATLAB编程的方式进行了结构优化,通过Adams的仿真验证了优化结果。
简介特种机器人的发展状况,以四足机器人为研究对象,对其进行了运动学分析和关节空间轨迹规划,在通过MATLAB和Adams联合仿真的方式实现了四足机器人的行走。
Adams与Matlab联合仿真
![Adams与Matlab联合仿真](https://img.taocdn.com/s3/m/a513984227d3240c8447ef8b.png)
2 模型参数设定
2.1 重命名 在 Bodies 下选择需要修改的结构体名(如 PART_2)右键鼠标,在弹出的对话
框中,选择 PART_2→Rename,弹出 Rename 对话框;在弹出的 Rename 对话框 的 New Name 后面输入新的零件名。点击 OK;注意:New Name 前面应该有.UPU 用以说明是更改文件 UPU 下结构体名。如图 2.1 所示。
2.3 修改零件颜色
图2.2修改材料属性
导入的模型零件可能全是白色或其他颜色,添加不同染色可以区分零件。则 首 先 选 择 View→RenderMode→Shaded 。 然 后 选 中 你 要 更 改 零 件 ( 如 Leg1_Link1→SOLID),点击鼠标右键选择 Appearance,在弹出的 Edit Appearance 对话框中的 Color 点击鼠标右键选择 Color→Guesses→RED。如图 2.3.
以后凡涉及到修改命名时都应注意) 。单击
输入框的按钮 ,弹出函
数构造器,填写对应输出输函数。如果是外部输入时函数为 0,如图 2.5(b)
所 示 。 如 果 是 对 外 部 输出 , 如 输 出 两 点 之间 的 相 对位 移 , 在
中输入
DM(MARKER_17,MARKER_18),如图 2.5(c)所示,DM(To Marker,From
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所示。
2013版ADAMS与Matlab联合仿真(绝对正确版)
![2013版ADAMS与Matlab联合仿真(绝对正确版)](https://img.taocdn.com/s3/m/46e9f860a517866fb84ae45c3b3567ec102ddc8b.png)
声明:这一份matlab与adams联合仿真的例子是在原有例子的基础上改进的,因为原有的例子很坑爹的,把PID的控制线路图给标错了。
在这里我重新把图给改正回来了。
这样大家就可以看到一份正确的实例了我用2013版adams仿真算了,好人做到底,我把例子完全改为adams2013版的算了。
大家也容易看懂一点再讲一下PID的控制算法为什么要这么搭,这样大家就明白了PID(比例(proportion)、积分(integral)、微分(derivative)控制器)比例就是对误差乘以一个系数积分就是对误差积分然后再乘以一个系数微分是对误差求导这里我们的误差就是当前角度(angle)去减目标位置的角度(0度)=angle 即误差就是angle点击adams_sub后可以看到,上面才是角度angle,下面是速度(Velocity)=angle的微分(就是导数的意思)所以整个控制图是这个样子的。
其中表示的是对angle乘以一个系数,我乘了10 。
这就是所谓的比例调节,即P调节就是对angle积分,(就是累加的意思),即I调节,然后乘以了系数10因为下面输出的是角速度,角速度就是angle的微分的嘛,所以不用做什么操作然后乘以了系数10然后这三个相加起来,因为是反馈调节嘛,所以使用了,这个累减表示。
大家可以了解一下PID的公式,其实没有好难的。
现在大家来看看当时很坑爹的那个线路图吧,大家应该能看出来哪儿不一样了吧这个就是那个坑爹的图了,怎么会对速度积分嘛。
图7-35 变量Velocity随时间的变化然后居然还有角度与速度的图。
还都能控制的了。
分明是假的图嘛。
大家严重鄙视!现在奉上我修改过后的哈我是宾朋来自西南科技大学机器人小组谢谢!ADAMS/Controls使用实例本实例以MATLAB作为外部控制程序,以偏心连杆模型为例,讲解ADAMS与MATLAB的联合仿真过程。
主要包括创建机械系统模型、模型参数设置、建立MATLAB控制模型以及结果后处理四个步骤。
基于ADAMS的双足机器人建模仿真方法
![基于ADAMS的双足机器人建模仿真方法](https://img.taocdn.com/s3/m/baed353e657d27284b73f242336c1eb91a37332f.png)
基于ADAMS的双足机器人建模仿真方法魏可心;周璇;翟亚婷;崔培【摘要】Due to the high cost of physical experiment and the imprecise simulation of robot,an improved method of simulation is presented.The virtual prototyping model drawn by SolidWorks and the control system established by Matlab/Simulink based on ZMP theory are imported into the dynamics analytical software ADAMS for co-simulation.The method takes the advantages of the three programs,thus improving the dynamic response capability of the system,and achieving higher precision modeling of the robot and its moving environment.%针对机器人实验过程中物理实验成本较高而建模仿真不够精确的问题,提出了一种将SolidWorks绘制的虚拟样机和由Matlab/Simulink建立的基于ZMP理论的控制系统导入动力学仿真软件ADAMS进行联合仿真的方法.该方法有效地克服了ADAMS建模尺寸精度小的问题,能够发挥3个软件的优势,提高系统的动态响应能力,实现机器人实体和活动环境的高精度建模.【期刊名称】《石家庄铁道大学学报(自然科学版)》【年(卷),期】2018(031)002【总页数】5页(P60-64)【关键词】双足机器人;ADAMS;联合仿真【作者】魏可心;周璇;翟亚婷;崔培【作者单位】石家庄铁道大学电气与电子工程学院,河北石家庄050043;石家庄铁道大学电气与电子工程学院,河北石家庄050043;石家庄铁道大学电气与电子工程学院,河北石家庄050043;石家庄铁道大学电气与电子工程学院,河北石家庄050043【正文语种】中文【中图分类】TP2420 引言随着社会的进步,地震、火灾等自然灾害救援受到越来越多人的关注,而现有的交通工具受应用场合限制,在救灾现场很难发挥更大的作用,人类对交通工具有了更高的要求。
基于Matlab与Adams软件的机器人虚拟仿真教学实验设计
![基于Matlab与Adams软件的机器人虚拟仿真教学实验设计](https://img.taocdn.com/s3/m/81a657786f1aff00bfd51e52.png)
(下转第114页)
98
中国航班
CHINA FLIGHTS
遥交感通与勘物测流
TRraenmsoptoertSaetniosninagnadnLdoSguisrtviecys
的体验。在网络上发展的环境下,人们的 生活和工作都有了极大的改变,这也为公 路运输产业带来了积极的影响,通过网络 的模式的结合,建立共享系统,实现信息 的共享利用,同时加强服务的功能,使公 路运输经济的发展得到更加有效的支持。
摘要:机器人在运输行业中应用十分 广泛,而性能优异的机器人需要具有多学 科知识背景的专业人员设计。机器人的机 械本体和控制器设计是机器人研制的关键 环节,通过 Matlab 软件和 Adams 软件对 机器人进行运动仿真教学实验设计,可以 提前检验所设计的机器人是否满足要求, 该仿真验证案例也可供专业机器人设计人 员借鉴。
图1 机器人模型 基金项目:重庆市研究生教改项目(yjg193061,yjg193066)
首先建立水平位置的基座模型,在功能区 Bodies 项的 Solids 中,单击 RigidBody:Box 图标,勾选复选框,输入尺寸参数,光标 移至工作区,会显示基座矩形体,完成几 何模型创建,同理完成机器人 x、y 和 z 关 节模型创建。终上所述,建立的直角坐标 型机器人几何模型如图 1 所示。定义输出 与输入的系统变量和数据变量,用于软件 间的数据传递,直角坐标型机器人有三个 平移驱动力,需要在 Matlab 中传入控制数 据,定义 input1 系统输入变量间关联到 z 轴驱动力 SFORCE_1,定义 Input2 系统输 入变量间关联到 y 轴驱动力 SFORCE_2, 定义 Input3 系统输入变量间关联到 x 轴驱 动力 SFORCE_3。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中图分类号 : 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
图 4 髋关节运动角度
髋关节的角速度曲线如图 5 所示 ,从此图中可 以看出双足机器人平地行走过程中髋关节角速度的 情况 。髋关节驱动力矩曲线如图 6 所示 ,从此图中 可以看出机器人平地行走过程中髋关节相应的力矩 的变化情况 。通过处理还可以看到最高转速 、有效 转速和最大转矩 、有效转矩 。我们在选择电机和减 速器时 ,就可以根据最大转矩来确定电机和减速器 的堵转转矩 ,而有效转矩可对应电机的平均转矩 ,电 机都有一个最佳工作速度区间 ,根据角速度变化情 况就可以确定减速器等传动部件的传动比等参数 , 综合考虑速度与力矩就可以选出比较合适的电机和 相应的传动部件 。
[ 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 仿真系统的总体设计
在虚拟样机动力学与控制集成仿真系统中 ,进 行 ADAMS 和 Matlab 联合仿真 ,由仿真分析软件 ADAMS 提供虚拟样机的三维模型 、运动学模型和 动力学模型 ,控制软件 Matlab 提供控制目标轨迹 、 控制算法[2] ,通过二者之间的数据接口 , Matlab 将 样机的力矩控制指令送给 ADAMS ,后者将样机关 节角反馈给前者 ,形成完整的闭环控制系统 。仿真 系统如图 1 所示 。
图 3 机器人详细控制系统
为此 ,要实现联合仿真还需要定义输入 、输出变 量 ,根据双足机器人的 12 个关节 ,要分别定义 12 个 输出和输入变量 ,输入变量要和关节驱动力矩关联 起来输入到 ADAMS 中 ,输出变量要和关节运动角 度关联起来作为反馈由 ADAMS 输出 ,与规划好的 步态数据进行比较 ,这样就实现了 ADAMS 与 Mat2 lab 之间的信息封闭循环 。
在模型建好后 ,需要给双足机器人模型定义约 束和施加载荷 。在模型中主要用到了 2 种约束 :固 定约束和旋转约束 ,没有相对运动的零件采用固定 约束 ,有相对转动的零件之间采用旋转约束 。机器 人各关节主要是旋转运动 ,模型通过 12 个旋转约束 表示 12 个关节 (踝关节 2 个 ,膝关节 1 个 ,髋关节 3 个) 。关节运动要靠力矩来驱动 ,要在机器人模型的 各关节上施加驱动力矩 。 2. 2 运动环境的动力学建模
4 联合仿真
图 2 虚拟样机运动环境建模
3 虚拟样机控制系统设计
控制系统的设计中把双足机器人的非线性耦合 系统简化为线性多变量解耦系统 ,每个关节采用单
·46 ·
控制系统搭建好之后即可进行联合仿真 。在仿 真过程中 ,机械动力学解算通过植入的 ADAMS 模 块进行 ,控制解算通过控制软件求解器 ,两者之间通 过状态空间进行接口变量的联系 ,在仿真离散时间 点上通过 IPC 进行相关信息的交互[9] 。仿真运行 时 ,可以在 Matlab/ Simulink 中观察并输出仿真结 果曲线 。同时 ,也可以在仿真结束后 ,进入 ADAMS 的后处理 ( Po stp rocess) 模块观看仿真动画 。
图 1 联合仿真系统
2 机器人本体及环境的动力学建模
2. 1 机械模型动力学建模 为了使模型能接近于实体结构 ,要根据机器人 ·45 ·
的下肢机构设计参数 ,建立机器人的下肢数字样机 模型 。在 ADAMS 中很难精确建立如此复杂的模 型 ,因此选择 Pro/ E ,其具有很强的实体造型和虚拟 装配能力[3 ] 。
为输入 ,从 ADAMS 导出的机器人动力学模块可以
嵌入到 Matlab 环境中 ,并提供关节运动角度作为反
馈 ,形成闭环控制 。本文采用 ZM P 步态规划法对
双足机器人进行步态规划 , ZM P 即零力矩点 ,是双
足机器人所受的重力 、惯性力和地面反力三者的合
力矢的延长线与地面的交点[7 - 8] ,在此不再赘述 。
2. Wenzho u Science and Technology Museum ,Wenzho u 325000 ,China)
摘要 :为提高双足机器人设计的效率与可靠性 , 建立基于虚拟样机技术的仿真系统 。在 ADAMS 中建立双足机器人的机械动力学模型 ,利用 Matlab 中的 Simulink 工具箱建立控制系统 ,通过 ADAMS 与 Matlab 的接口 ADAMS/ Co nt rol s 模块 ,实现双 足机器人 基于 ADAMS 与 Matlab 的 联合 步行 仿 真 。虚拟样机联合仿真方法面向多领域 ,可避免复 杂的人工建模和求解过程 ,仿真逼真且接近实际系 统 ,为双足机器人物理样机的研制提供依据 。
后期的仿真工作要在 ADAMS 中进行 ,因此需 要将在 Pro/ E 中 建 立 好 的 机 械 模 型 导 入 到 AD2 AMS 中 。有 2 种方法 ,一种是通过它们的专用接口 软件 Mechanical/ Pro 来进行模型的传递 ,另一种方 法是改变 Pro/ E 中文件的保存格式为 Parasolid 格 式 ,然后导入 ADAMS 中就可以用了[4 - 5 ] 。采用第 2 种方法 ,在传输过程中会丢失质量 、转动惯量等模 型参数 ,因此在导入模型之后 ,为了更好地模拟真实 情况 ,所有的质量和惯量信息都采用手动输入 。
独的 PID 控制器[6] ,其控制规律为 :
∫ T = kP e + kD e + kI ed t
式中 T 关节驱动力矩
kP , kD , kI
比例增益 、微分增益 、积分增益
e 关节规划转角与实际关节转角之差
如图 3 所示 , 把离线规划 好的步 态数 的驱动力矩作
通过观看动画可以验证步态规划的合理性以及 控制方法的有效性 ,在后处理模块还可以计算处理
《机械与电子》2008 (1)
各个关节运动副上的角位移 、角速度 、角加速度 、作 用力和作用力矩等数据曲线 。下面分别以髋关节为 例进行说明 。
髋关节的运动角度如图 4 所示 ,从此图中可以 看到机器人平地步行过程中髋关节角度的变化情 况 ,从而可以验证模型的有效性 ,看是否超出模型所 设计的运动范围 。
[ 3 ] 杨以明. 双足步行机器人仿真 [ D ]. 北京 : 清华大学 , 2005.
[ 4 ] 何冬青 ,马培荪. 四足机器人动态步行仿真及步行稳定 性分析[J ] . 计算机仿真 ,2005 ,22 (2) :146 - 149.
[ 5 ] 王斌锐 ,金英连 ,徐心和. 仿生膝关节虚拟样机与协同 仿真方法研究[J ] . 系统仿真学报 ,2006 ,18 (6) :1554 1557.
双足机器人基于 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
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 ;
收稿日期 :2007 - 08 - 14
《机械与电子》2008 (1)
0 引言
由于双足机器人研制的复杂性 ,有必要在物理 样机制造之前 ,建立一个虚拟原理样机系统 ,在各种 虚拟环境中模拟机器人双足步行系统的运动和状 态 ,以评估机器人步态规划 、步行控制算法的有效 性 ,并对设计方案进行优化 ,提高物理样机研制成功 的概率 。而 ADAMS 软件是虚拟样机领域非常优 秀的软件 ,在控制领域比较优秀的软件是 Matlab , 通过二者的联合仿真可以达到提高设计性能 、降低 设计成本 、减少产品开发时间的目的[1 - 2 ] 。