首页 > 其他分享 >机器人学导论之连杆参数

机器人学导论之连杆参数

时间:2024-08-28 14:24:29浏览次数:12  
标签:cos 导论 L2 L1 机器人学 x1 sin 连杆

目录

一、连杆参数[1]

二、将下肢看作二连杆结构1

三、将下肢看作二连杆结构2

四、参考文献


一、连杆参数[1]

1.1关节角 
       \Theta_{i} =绕\hat{Z}_{i}轴,从\hat{X}_{i-1}旋转到\hat{X}_{i}的角度。
备注:从z轴正方向看,顺时针为正,逆时针为负。

图 1 平面三连杆操作臂 

以图1为例子, \Theta_{1}表示从\hat{X}_{0}旋转到\hat{X}_{1}的角度,从\hat{Z}_{1}正方向看,为逆时针,所以\Theta_{1}为正值;
同理\Theta_{2}表示从\hat{X}_{1}旋转到\hat{X}_{2}的角度,从\hat{Z}_{2}正方向看,为逆时针,所以\Theta_{2}为正值;

二、将下肢看作二连杆结构1

图 2 

        也有建立坐标系如上图所示[4]。
        备注:
        (1)、采用图2这种形式也可以,在进行动力学计算时,主要是为了获取x方向和y方向的位置。就是有一点值得注意:θ1角度不是关节角1,真正的关节角1=θ1-π/2[3]
        (2)、计算动力学时,如果当连杆数量比较多时,采用与竖直方向的夹角进行计算x、y方向位置比较方便[5]。  

三、将下肢看作二连杆结构2

        根据图1进行建立坐标系,分为以下四种情况 ,此时,θ1表示为关节角。

                             图 3.1                                                                            图 3.2[2]

图 3.1:
第一个杆  x1=L1*cos(θ1),                          y1=L1*sin(θ1);
第二个杆  x2=L1*cos(θ1)+L2*cos(θ1+θ2),y2=L1*sin(θ1)+L2*sin(θ1+θ2);
此时,x0转到x1为顺时针,θ1为负值。

图 3.2:
第一个杆  x1=L1*cos(θ1),                          y1=L1*sin(θ1);
第二个杆  x2=L1*cos(θ1)+L2*cos(θ1-θ2),y2=L1*sin(θ1)+L2*sin(θ1-θ2);
此时,x0转到x1为逆时针,θ1为正值。
备注:坐标系方向的不同,主要影响θ1的值是正数还是负数。

 图 4

第一个杆  x1=L1*cos(θ1),                          y1=L1*sin(θ1);
第二个杆  x2=L1*cos(θ1)+L2*cos(θ1-θ2), y2=L1*sin(θ1)+L2*sin(θ1-θ2);

 图 5

第一个杆  x1=L1*cos(θ1),                          y1=L1*sin(θ1);
第二个杆  x2=L1*cos(θ1)+L2*cos(π-θ1+θ2), y2=L1*sin(θ1)+L2*sin(π-θ1+θ2);

 图 6

第一个杆  x1=L1*cos(θ1),                          y1=L1*sin(θ1);
第二个杆  x2=L1*cos(θ1)+L2*cos(θ2-θ1), y2=L1*sin(θ1)+L2*sin(θ2-θ1); 

四、参考文献

[1].机器人学导论(第四版)  
[2].下肢外骨骼康复机器人结构设计及控制方法研究.周海涛
[3].【机器人学】平面2R机器人(一)——正运动学_平面2r机器人(二连杆)运动学与动力学建模-CSDN博客

[4].二连杆机器人动力学——机械臂动力学计算实例_机械臂力矩的计算例子-CSDN博客 
[5].下肢外骨骼矫形器的动力学建模与运动控制研究.冯治国、钱晋武、章亚男、沈林勇

标签:cos,导论,L2,L1,机器人学,x1,sin,连杆
From: https://blog.csdn.net/m0_55919967/article/details/141600125

相关文章

  • 【花雕动手做】腿机构十一种:盘点机器人行走背后的连杆机械原理
    机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器人产品,我们比较熟悉的可能就是之前波士顿动力的“大狗”和会空翻的机器人了,还有国产宇树科技的机器狗等,这些机器人动作那么敏捷,背后到底隐藏了什么高科技呢,控制技术太过复杂,一般不太容易了......
  • 山东大学计算机导论与程序设计基础限时测试三/作业三
    A:旋转数组题目描述给你一个数组nums。nums存在一个源数组originnums,其所有元素与nums相同,但按非递减顺序排列。如果nums能够由源数组轮转若干位置(包括0个位置)得到,则输出Yes;否则,输出No。源数组中可能存在重复项。注意:我们称数组A在轮转x个位置后......
  • 山东大学计算机导论与程序设计基础实验11-12
    A:实验11斐波那契序列题目描述使用递归法求斐波那契序列第n项的值。斐波那契序列的定义:f(n)......
  • 计算机导论与程序设计基础限时测试二和作业二
    A : 最大子数组和题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。输入格式共2行数。第一行为数组长度n。对于测试点1-12:0<n≤1000对于测试点13-14:10000<n≤20000对于......
  • 山东大学计算机导论与程序设计基础实验1-4
    A:实验1.1标准数学函数使用实验要求1.在你所创建的工程文件中,编程熟悉C程序的基本框架,以及C语言提供的标准数学函数,并按一定的格式输出程序的执行结果;Tips:我该怎么输出我的结果?在写完程序主题之后,使用printf()函数或cout来输出题目要求的结果。注意:不要在......
  • 奇异值分解在机器人学中的应用
    本文内容主要翻译自Maciejewski,A.A.andKlein,C.A.(1989)‘TheSingularValueDecomposition:ComputationandApplicationstoRobotics’,_TheInternationalJournalofRoboticsResearch_一文中的部分章节奇异值分解(SingularValueDecomposition,SVD)在机器人学......
  • 计算机导论与程序设计基础实验5-9
    A:实验5字符串的输入输出题目描述利用循环结构连续调用scanf(”%[^\n]”,str)输入多个字符串,并使用printf(),将str输出。根据str的输出结果,观察是否在输入一个字符串后,后续的scanf(”%[^\n]”,str)中,会将缓冲区中残留的回车换行符读入到str中。提示:利用格式scanf(”%[......
  • 【数学建模导论】Task05 多模数据与智能模型
    前言在多模数据中,涉及以下领域数字图像处理与计算机视觉计算语言学与自然语言处理数字信号处理与智能感知多模态学习——融合不同的数据类型(如图像和文本):是机器学习的一个重要分支。是处理复杂数据分析问题的关键❤️❤️❤️❤️❤️系列文章导航【数学建模导论】Ta......
  • 文心一言 VS 讯飞星火 VS chatgpt (320)-- 算法导论22.3 12题
    十二、证明:我们可以在无向图G上使用深度优先搜索来获得图G的连通分量,并且深度优先森林所包含的树的棵数与G的连通分量数量相同。更准确地说,请给出如何修改深度优先搜索来让其给每个结点赋予一个介于1和k之间的整数值v.cc,这里k是G的连通分量数,使得u.cc=v.cc当且仅当结点u和结......
  • 文心一言 VS 讯飞星火 VS chatgpt (319)-- 算法导论22.3 11题
    十一、请解释有向图的一个结点u怎样才能成为深度优先树中的唯一结点,即使结点u同时有入边和出边。如果要写代码,请用go语言。文心一言:在一个有向图中,如果结点u在深度优先搜索(DFS)的过程中成为深度优先树(DFS树)中的唯一结点,这通常意呀着在DFS遍历的某个特定时刻,从u出发能够探索......