我是靠谱客的博主 大方镜子,最近开发中收集的这篇文章主要介绍四足机器人—matlab机器人工具箱DH建模基于matlab机器人工具箱的四足机器人DH建模,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

基于matlab机器人工具箱的四足机器人DH建模

模型展示

代码

参考博客


基于matlab机器人工具箱的四足机器人DH建模

模型展示

 

 

 

代码

%2021/10/28四足机器人DH建模
%碎弧的星星
clc; 
clear;
close all;

%机器人结构参数
L1 = 10; L2 = 20; L3 = 30;L = 50; W = 30; H = 5;

%关闭注释,如手腕轴、地面阴影、关节轴、无平滑着色。
plotopt = {'noraise', 'nobase', 'noshadow', 'nowrist', 'nojaxes', 'delay', 0};

%单腿DH建模
s = 'Rx(q1).Tz(L1).Ry(q2).Tx(L2).Ry(q3).Tx(L3)';
dh = DHFactor(s);

%生成一个工具箱命令字符串,用以创建一个 serialLink对象:
dh.command('leg') ;

%将serialLink对象转换成Matlab可执行语句
leg = eval( dh.command('leg') );

%设置初始关节角
leg.offset=[0;pi-pi/6;+pi/3];

%设置四条腿的的基座位置
legs(1) = SerialLink(leg, 'name', 'leg1', 'base', transl( L/2,  W/2, 0)*trotx(pi)*troty(pi/2)); 
legs(2) = SerialLink(leg, 'name', 'leg2', 'base', transl(-L/2,  W/2, 0)*trotx(pi)*troty(pi/2));
legs(3) = SerialLink(leg, 'name', 'leg3', 'base', transl( L/2, -W/2, 0)*trotx(pi)*troty(pi/2));
legs(4) = SerialLink(leg, 'name', 'leg4', 'base', transl(-L/2, -W/2, 0)*trotx(pi)*troty(pi/2));

%应用patch函数构建机器人身躯
v = [   L/2   W/2  0; -L/2   W/2  0; -L/2  -W/2  0;  L/2  -W/2  0;
        L/2   W/2  H; -L/2   W/2  H; -L/2  -W/2  H;  L/2  -W/2  H;
        L/2   W/2  0; -L/2   W/2  0; -L/2   W/2  H;  L/2   W/2  H;
        L/2  -W/2  0; -L/2  -W/2  0; -L/2  -W/2  H;  L/2  -W/2  H;
        L/2   W/2  0;  L/2  -W/2  0;  L/2  -W/2  H;  L/2   W/2  H;
       -L/2   W/2  0; -L/2  -W/2  0; -L/2  -W/2  H; -L/2   W/2  H  ];
f = [   1  2  3  4 ;  5  6  7  8 ;  9 10 11 12;
       13 14 15 16 ; 17 18 19 20 ; 21 22 23 24   ];
patch('Faces',f,'Vertices',v,'FaceColor','cyan');

hold on%将所有腿显示出来
%初始位置
legs(1).plot([0,0,0], plotopt{:});
legs(2).plot([0,0,0], plotopt{:});
legs(3).plot([0,0,0], plotopt{:});
legs(4).plot([0,0,0], plotopt{:});

参考博客

参考博客:四足机器人|机器狗|仿生机器人|多足机器人|MATLAB动画仿真|Simulink动画仿真_Ezekiel_Mok的博客-CSDN博客icon-default.png?t=L9C2https://blog.csdn.net/Ezekiel_Mok/article/details/114686907

 

最后

以上就是大方镜子为你收集整理的四足机器人—matlab机器人工具箱DH建模基于matlab机器人工具箱的四足机器人DH建模的全部内容,希望文章能够帮你解决四足机器人—matlab机器人工具箱DH建模基于matlab机器人工具箱的四足机器人DH建模所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部