许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  四足机器人仿真:MATLAB实现

四足机器人仿真:MATLAB实现

阅读数 14
点赞 0
article_banner

Adams模型导入

导入模型为parasolid所产生文件

文件->导入->文件类型->Parasolid->读取文件选择文件路径->模型名称右键->模型->创建

添加转动副

连接->运动副->旋转副->右击主体1选择->右击主体2选择->在关节出设置坐标系

添加 驱动

驱动->转动驱动

设置状态变量

Adams快捷键

T+左键 平动模型

   R+左键 旋转模型

   Z+左键 动态缩放

   F或Ctrl+F 以最大比例全面显示模型

matlab

足端轨迹绘制

参考了B站大佬视频

函数

axis

axis( [xmin xmax ymin ymax] ): 设置当前坐标轴 x轴 和 y轴的限制范围
axis equal: 设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔

hold on

hold on: 主要是用于添加新绘图的时候保留当前绘图

linspace

linspace: Matlab中的均分计算指令,用于产生x1,x2之间的N点行 线性  的矢量。

   eg:X=linspace(5,100,20)将输出:

   X =5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

length

length: 函数主要是求数组元素的个数

绘制代码

axis([-3 5 -2 8]);
axis equal;
hold on;

x=0:0.01:3;xi=x;
yi=-0.5*xi.*(xi-3);
plot(xi,yi,'color','r');%足端轨迹
yz=linspace(6,6,length(x));
plot([x,3],[yz,6],'color','r');%上端横线

%x1=0:0.2:3;%上端移动
%x3=x1;%上端移动
x1=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];%上端不动
x3=0:0.2:3;%上端不动
y1=linspace(6,6,length(x1));
pp=spline(xi,yi);
y3=ppval(pp,x3);
[x2,y2]=solvepoint2(x1,y1,x3,y3);
for i=1:length(x1)
	hold on;
	plot([x1(i),x2(i),x3(i)],[y1(i),y2(i),y3(i)],'color','b');
	pause(0.1);
end
hold on;
执行效果

在这里插入图片描述

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空