【《机器人技术》复习】

news2025/1/6 20:13:00

【《机器人技术》复习】

  • 1. 要求:
  • 2. 机械手运动解算问题
  • 2.1 自由度考点
  • 2.2 运动学方程
    • 2.3 动力学方程
    • 2.4 传感器
    • 2.5 编程题

1. 要求:

  • 本次大作业上交截止时间 之前,超时,本门课程判定不及格。
  • 作业上交的格式如下
  1. 一律以 WORD 文档的形式上交,如需提交图片,将图片插入 WORD 中,不可单独提交图片文件。
  2. 命名格式为:姓名+学号+机器人技术大作业 20 春,例:张三+学号+ 机器人技术大作业。
  3. 请各位同学一定注意格式,格式不正确的不予计分。
  • 要求独立完成,不允许出现雷同卷,出现雷同的作业全部判定不及格。题目:

2. 机械手运动解算问题

下图所示为某一机械手简图,试完成下列问题:
在这里插入图片描述

2.1 自由度考点

在设计图示机械手时,如何选择自由度?图示机械手自由度是多少? (5 分)
解:由图可机械手只需要在xoy平面内运动,平面二维空间运动最少需要2个,最多只需要3个自由度;图示机械手自由度是3个。

2.2 运动学方程

  1. 请用 D-H 方法建立图示机械手各附体坐标系。 (5 分)
    在这里插入图片描述
    图 1机械手各附体坐标系

  2. 列出图示中连杆的 D-H 参数表。 (5 分)
    |连杆| α i \alpha_i αi| a i a_i ai | d i d_i di | θ i \theta_i θi|
    |-- |-- |-- |-- |-- |
    |1 |0 | l 1 l_1 l1| 0 | θ 1 \theta_1 θ1|
    |2 |0 | l 2 l_2 l2| 0 | θ 2 \theta_2 θ2|
    |3 |0 | l 3 l_3 l3| 0| θ 3 \theta_3 θ3|

表 1D-H 参数表

  1. 建立图示机械手的运动学方程。 (15 分)
    该3自由度机械手的变换矩阵:
    0 T 3 = A 1 A 2 A 3 {{^0}T}_3=A_1A_2A_3 0T3=A1A2A3
    A 1 = [ c θ 1 − s θ 1 l 1 c θ 1 s θ 1 c θ 1 l 1 s θ 1 0 0 1 ] A_1=\left[\begin{matrix}c\theta_1&-s\theta_1&l_1c\theta_1\\s\theta_1&c\theta_1&l_1s\theta_1\\0&0&1\\\end{matrix}\right] A1= cθ1sθ10sθ1cθ10l1cθ1l1sθ11 A 2 = [ c θ 2 − s θ 2 l 2 c θ 2 s θ 2 c θ 2 l 2 s θ 2 0 0 1 ] A_2=\left[\begin{matrix}c\theta_2&-s\theta_2&l_2c\theta_2\\s\theta_2&c\theta_2&l_2s\theta_2\\0&0&1\\\end{matrix}\right] A2= cθ2sθ20sθ2cθ20l2cθ2l2sθ21 A 3 = [ c θ 3 − s θ 3 l 3 c θ 3 s θ 3 c θ 3 l 3 s θ 3 0 0 1 ] A_3=\left[\begin{matrix}c\theta_3&-s\theta_3&l_3c\theta_3\\s\theta_3&c\theta_3&l_3s\theta_3\\0&0&1\\\end{matrix}\right] A3= cθ3sθ30sθ3cθ30l3cθ3l3sθ31
    0 T 3 = [ c θ 123 − s θ 123 l 1 c θ 1 + l 2 c θ 12 + l 3 c θ 123 s θ 123 c θ 123 l 1 s θ 1 + l 2 s θ 12 + l 3 s θ 123 0 0 1 ] {{^0}T}_3=\left[\begin{matrix}c\theta_{123}&-s\theta_{123}&l_1c\theta_1+l_2c\theta_{12}+l_3c\theta_{123}\\s\theta_{123}&c\theta_{123}&l_1s\theta_1+l_2s\theta_{12}+l_3s\theta_{123}\\0&0&1\\\end{matrix}\right] 0T3= cθ123sθ1230sθ123cθ1230l1cθ1+l2cθ12+l3cθ123l1sθ1+l2sθ12+l3sθ1231

2.3 动力学方程

  1. 建立图示机械手的雅克比矩阵。 (15 分)
    J L 1 = b 0 × r 0 , e = ∣ i j k 0 0 1 l 1 c θ 1 + l 2 c θ 12 + l 3 c θ 123 l 1 s θ 1 + l 2 s θ 12 + l 3 s θ 123 0 ∣ = [ − l 1 s θ 1 − l 2 s θ 12 − l 3 s θ 123 l 1 c θ 1 + l 2 c θ 12 + l 3 c θ 123 0 ] J_{L1}=b_0\times r_{0,e}=\left|\begin{matrix}i&j&k\\0&0&1\\l_1c\theta_1+l_2c\theta_{12}+l_3c\theta_{123}&l_1s\theta_1+l_2s\theta_{12}+l_3s\theta_{123}&0\\\end{matrix}\right|=\left[\begin{matrix}-l_1s\theta_1-l_2s\theta_{12}-l_3s\theta_{123}\\l_1c\theta_1+l_2c\theta_{12}+l_3c\theta_{123}\\0\\\end{matrix}\right] JL1=b0×r0,e= i0l1cθ1+l2cθ12+l3cθ123j0l1sθ1+l2sθ12+l3sθ123k10 = l1sθ1l2sθ12l3sθ123l1cθ1+l2cθ12+l3cθ1230
    J L 2 = b 1 × r 1 , e = ∣ i j k 0 0 1 l 2 c θ 12 + l 3 c θ 123 l 2 s θ 12 + l 3 s θ 123 0 ∣ = [ − l 2 s θ 12 − l 3 s θ 123 l 2 c θ 12 + l 3 c θ 123 0 ] J_{L2}=b_1\times r_{1,e}=\left|\begin{matrix}i&j&k\\0&0&1\\l_2c\theta_{12}+l_3c\theta_{123}&l_2s\theta_{12}+l_3s\theta_{123}&0\\\end{matrix}\right|=\left[\begin{matrix}-l_2s\theta_{12}-l_3s\theta_{123}\\l_2c\theta_{12}+l_3c\theta_{123}\\0\\\end{matrix}\right] JL2=b1×r1,e= i0l2cθ12+l3cθ123j0l2sθ12+l3sθ123k10 = l2sθ12l3sθ123l2cθ12+l3cθ1230
    J L 3 = b 2 × r 2 , e = ∣ i j k 0 0 1 l 3 c θ 123 l 3 s θ 123 0 ∣ = [ − l 3 s θ 123 l 3 c θ 123 0 ] J_{L3}=b_2\times r_{2,e}=\left|\begin{matrix}i&j&k\\0&0&1\\l_3c\theta_{123}&l_3s\theta_{123}&0\\\end{matrix}\right|=\left[\begin{matrix}-l_3s\theta_{123}\\l_3c\theta_{123}\\0\\\end{matrix}\right] JL3=b2×r2,e= i0l3cθ123j0l3sθ123k10 = l3sθ123l3cθ1230
    J A 1 = b 0 = [ 0 0 1 ] ; J A 2 = b 1 = [ 0 0 1 ] ; J A 2 = b 2 = [ 0 0 1 ] J_{A1}=b_0=\left[\begin{matrix}0\\0\\1\\\end{matrix}\right];J_{A2}=b_1=\left[\begin{matrix}0\\0\\1\\\end{matrix}\right];J_{A2}=b_2=\left[\begin{matrix}0\\0\\1\\\end{matrix}\right] JA1=b0= 001 ;JA2=b1= 001 ;JA2=b2= 001
    J = [ J L 1 J L 2 J L 3 J A 1 J A 2 J A 3 ] = [ − l 1 s θ 1 − l 2 s θ 12 − l 3 s θ 123 − l 2 s θ 12 − l 3 s θ 123 − l 3 s θ 123 l 1 c θ 1 + l 2 c θ 12 + l 3 c θ 123 l 2 c θ 12 + l 3 c θ 123 l 3 c θ 123 0 0 0 0 0 0 0 0 0 1 1 1 ] J=\left[\begin{matrix}J_{L1}&J_{L2}&J_{L3}\\J_{A1}&J_{A2}&J_{A3}\\\end{matrix}\right]=\left[\begin{matrix}-l_1s\theta_1-l_2s\theta_{12}-l_3s\theta_{123}&-l_2s\theta_{12}-l_3s\theta_{123}&-l_3s\theta_{123}\\l_1c\theta_1+l_2c\theta_{12}+l_3c\theta_{123}&l_2c\theta_{12}+l_3c\theta_{123}&l_3c\theta_{123}\\0&0&0\\0&0&0\\0&0&0\\1&1&1\\\end{matrix}\right] J=[JL1JA1JL2JA2JL3JA3]= l1sθ1l2sθ12l3sθ123l1cθ1+l2cθ12+l3cθ1230001l2sθ12l3sθ123l2cθ12+l3cθ1230001l3sθ123l3cθ1230001
    可以简写为 J = [ − l 1 s θ 1 − l 2 s θ 12 − l 3 s θ 123 − l 2 s θ 12 − l 3 s θ 123 − l 3 s θ 123 l 1 c θ 1 + l 2 c θ 12 + l 3 c θ 123 l 2 c θ 12 + l 3 c θ 123 l 3 c θ 123 1 1 1 ] J=\left[\begin{matrix}-l_1s\theta_1-l_2s\theta_{12}-l_3s\theta_{123}&-l_2s\theta_{12}-l_3s\theta_{123}&-l_3s\theta_{123}\\l_1c\theta_1+l_2c\theta_{12}+l_3c\theta_{123}&l_2c\theta_{12}+l_3c\theta_{123}&l_3c\theta_{123}\\1&1&1\\\end{matrix}\right] J= l1sθ1l2sθ12l3sθ123l1cθ1+l2cθ12+l3cθ1231l2sθ12l3sθ123l2cθ12+l3cθ1231l3sθ123l3cθ1231

  2. 采用牛顿-欧拉方法建立图示机器人杆件的动力学方程,并附图示。 (15 分)
    因杆件是平面机构惯性张量,可用标量I_i;表示。杆件1的牛顿-欧拉方程可以表示为
    0 f 1 − 1 f 2 + m 1 g − m 1 • v c 1 = 0 ( 6 − 1 ) {{^0}f}_1-{{^1}f}_2+m_1g-m_1•v_{c1}=0(6-1) 0f11f2+m1gm1vc1=061
    0 n 1 − 1 n 2 + 1 p c 1 × 1 f 2 − 0 p c 1 × 0 f 1 − I 1 • ω 1 = 0 ( 6 − 2 ) {{^0}n}_1-{{^1}n}_2+{{^1}p}{c1}\times{{^1}f}_2-{{^0}p}{c1}\times{{^0}f}_1-I_1•ω1=0 (6-2) 0n11n2+1pc1×1f20pc1×0f1I1ω1=062
    杆件2的牛顿-欧拉方程可以表示为
    1 f 2 − 2 f 3 + m 2 g − m 2 • v c 2 = 0 ( 6 − 3 ) {{^1}f}_2-{{^2}f}_3+m_2g-m_2•vc2=0 (6-3) 1f22f3+m2gm2vc2=063
    1 n 2 − 2 n 3 + 2 p c 2 × 2 f 3 − 1 p c 2 × 1 f 2 − I 2 • ω 2 = 0 ( 6 − 4 ) {{^1}n}_2-{{^2}n}_3+{{^2}p}_{c2}\times{{^2}f}_3-{{^1}p}_{c2}\times{{^1}f}_2-I_2•ω2=0 (6-4) 1n22n3+2pc2×2f31pc2×1f2I2ω2=064
    杆件3的牛顿-欧拉方程可以表示为
    2 f 3 + m 3 g − m 3 • v c 3 = 0 ( 6 − 5 ) {{^2}f}_3+m_3g-m_3•vc3=0 (6-5) 2f3+m3gm3vc3=065
    2 n 3 − 2 p c 3 × 2 f 3 − I 3 • ω 3 = 0 ( 6 − 6 ) {{^2}n}_3-{{^2}p}_{c3}\times{{^2}f}_3-I_3•ω3=0 (6-6) 2n32pc3×2f3I3ω3=066

在这里插入图片描述

图 2三个杆件手臂的质量参数

2.4 传感器

  1. 如若图示机械手用于装配作业,负载 5Kg,识别精度 2mm,需配置哪些类型的传感装置?(10分)
  • 机械手用于装配作业,需配置内部状态信息传感器和检测外部对象及外部环境状态的外部信息传感器。
  • 内部信息传感器包括检测位置、速度、力、力矩、温度以及异常变化的传感器。外部
  • 信息传感器包括视觉传感器、触觉传感器、力觉传感器、接近觉传感器传感器等。
  1. 请设计图示机械手用于装配时的智能控制结构,附图说明。 (15 分)

智能控制系统分为3级,即组织级、协调级和控制级也称执行级。
组织级:接受任务命令,解释命令,并根据系统其他部分的反馈信息,确定任务,表达任务,把任务分解成系统可以执行的若干子任务。因此,组织级应具有任务表达,对任务的规划、决策和学习的功能。它是智能控制系统中,智能能力最强,控制精度最低级。
协调级:接受组织级的指令和子任务执行过程的反馈信息,来协调下一层的执行,确定执行的序列和条件。这一级要有决策、调度的功能,也要具有学习的功能。
控制级:功能是执行确定的运动和提供明确的信息,同时要满足协调级提出的终止条件和行为评价标准。最优控制或者近似最优控制理论会在这一层发挥作用。这一级是智能控制系统中控制精度最高,智能最低的一级。

在这里插入图片描述

图 3机器人的3级智能控制结构

2.5 编程题

编写机器人程序(编程语言不限),通过图示机械手将一块积木从 A 处拾起放到 B 处。
(A,B两点不在同一平面改为两点的x,y坐标完全不同,坐标可自行设定)。 (15 分)

设置A处坐标为(50,250)记为PICK位置,B处坐标为(250,50)记为PLACE位置。下面是一个程序名为DEMO的VAL程序,其功能是将物体从位置A (PICK位置)搬运至位置2 (PLACE位置)。
ABB机器人为例

EDIT DEMO	启动编辑状态 
PROGRAM DEMO	VAL响应
OPEN	下一步手张开
APPRO PICK 60	运动至距PICK位置60mm处
SPEED20	下一步降至20%满速
MOVE PICK	运动至PICK位置
CLOSEI	闭合手
DEPART 70	沿手矢量方向后退70mm
APPROS PLACE 75	沿直线运动至距离PLACE位置75mm处
SPEED 20	下步降至20%满速
MOVES PLACE	沿直线运动至PLACE位置上
OPENI	在下一步之前手张开
DEPART 50	自PLACE位置后退50mm
E	退出编辑状态返回监控状态

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/780.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2022年江西省职业院校技能大赛“网络空间安全”比赛任务书

2022年江西省职业院校技能大赛“网络空间安全” 比赛任务书 一、竞赛时间 总计:360分钟 竞赛阶段竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 180分钟 200分 A-2 本地安全策略配置 A-3 流量完整性保护 A-4 事件监控 A-5 …

求交叉链表头结点-面试必备

这里分享一下一个交叉链表的关键题目,觉得不错的小伙伴别忘了点赞支持 交叉链表无环链表思路代码有环链表思路代码总结无环链表 已知有两个链表(无环)相交,求出相交的头结点 思路 因为链表相交,所以最后一部分一定重…

每天五分钟机器学习:常用的参数寻优方法——k折交叉验证

本文重点 本文我们介绍一种常用的参数寻优方法--k折交叉验证,现在的数据集一般分为三类,分别为训练集,验证集,测试集。训练集用于训练模型,验证集用于调参,测试集用于测试调参之后的模型效果。 但是很多时…

SpringBoot+Vue实现前后端分离社区疫苗接种管理系统

文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript、Vue 、css3 开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库:MySQL 5.7/8.0 数据库管理工具:phpstudy/Navicat JDK版…

xray和burp联动

目录 xray下载安装CT Stack 安全社区 Burp和xray联动 xray下载安装下载地址:CT Stack 安全社区 先通过PowerShell打开xray所在的目录,运行,生成yaml文件 genca在目录下生成证书 生产证书后将证书导入浏览器 导入后在本地安装一下 Burp和xray…

WebdriverIO – 完整的初学者课程2022

WebdriverIO – 完整的初学者课程2022 从零开始学习和使用 JavaScript 实现 Webdriver IO!构建功能齐全的 Web 测试自动化框架 课程英文名:WebdriverIO - Complete Beginner Course 2022 此视频教程共1.0小时,中英双语字幕,画质…

SD-WAN不断冲击传统WAN架构

随着全球化数字信息转型,网络结构也是在不断的发展和完善。随着云时代的到来,传统的网络布局的局限性开始凸显出来。在过去几年广域网最重要的变化是软件定义广域网技术 (SD-WAN) 的广泛部署,它改变了网络专业人员优化和保护广域网连接的方式…

python基于PHP+MySQL的大学生宿舍管理系统

大学宿舍管理系统是信息时代的产物,它是学校宿管部门的一个好帮手。有了它不再需要繁重的纸质登记,有了它宿管员不在需要繁重的工作,一些公寓信息和住宿等基本信息可以由管理人员及时的对信息进行查询、更新、修改和删除,方便简易,且时效性高 基于PHP大学生宿舍管理系统采用当前…

年薪50w+的软件测试工程师是怎么炼成的?

随着互联网行业的迅速发展,软件测试工程师的地位越来越高,公司招聘时的薪资也越来越高,那么市场上为什么还有大量的软件测试工程师薪资只有5-6k呢?因为他们有一个共同的弱点,就是只会手工测试!!…

Python编程运算符 比较运算符

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.比较运算符 二.比较运算符使用 (1)等于 &…

操作系统之保护模式

保护模式保护模式概述初见保护模式保护模式之寄存器扩展保护模式之寻址扩展全局描述符表段描述符全局描述符GDT,局部描述符LDT级选择子保护模式的开关,CR0寄存器的PE位进入保护模式保护模式概述 ** 问题1:为什么会有保护模式** 实模式下操作…

D-逃亡的贝贝(二分+有限制最小边权)

D-逃亡的贝贝_牛客练习赛104 (nowcoder.com) 题意:给你一个n个点,m条双向边的图(有边权),再给你起点s与终点t,以及有k个药水可以使某一条边,减小,求起点到终点经历边权最小值为多少. 题解: 首先建图,然后看到题中让我们找的是一个最小,或最大的值,是一个线性的值,我们就可以想…

整理了几个100%提高Python代码质量的技巧,直呼过瘾

B站|公众号:啥都会一点的研究生 相关阅读 整理了几个100%会踩的Python细节坑,提前防止脑血栓 整理了十个100%提高效率的Python编程技巧,更上一层楼 Python-列表,从基础到进阶用法大总结,进来查漏补缺 Python-元组&…

类和对象下篇

目录 再谈构造函数 构造函数体赋值 初始化列表 explicit关键字 static成员 访问静态成员变量的方法 C11中成员初始化的新玩法 友元 友元函数 友元类 内部类 再次理解封装 再次理解面向对象 内容大纲: 再谈构造函数 构造函数体赋值 在对象创建时&…

【牛客刷题专栏】0x08:C数据结构栈实现反转链表

前言 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏:个人CSDN牛客刷题专栏。 牛客数据结构题目位置如下: 目录前言问题描述:举例&#x…

Pytest+Unittest+Git+Jenkins企业级CICD自动化测试平台建设方案

随着持续集成的引入,项目中的自动化测试用例越来越多,每轮执行所消耗的时间也越来越久。 要提高自动化测试用例执行的效率,以下几点是需要考虑的根本点。 (1)公司项目的交付策略如何 首先,测试团队服务于…

Autosar MCAL-ICU输入捕获

文章目录前言ICUIcuChannelIcuChannelIdIcuDefaultStartEdgeIcuMeasurementModeIcuSignalTypeIcuWakeupCapability子配置项IcuSignalMeasurementIcuSignalMeasurementPropertyIcuDutycycleBufferMarkerIcuOptionalApisIcuGetDutyCycleValuesApiIcuSetModeApiIcuSignalMeasureme…

尝试模仿现实通讯录

学习C语言已有一段时间,我虽不敢说代码水平尚可,但学习一段时间总需要有些成果。下半年开学后,专业课程增多,我需要每天完成学校任务,所花的时间也不算少,但还是有些空闲的。想起自己之前学过用C语言写通讯…

小程序开发必备功能的吐血整理【个人中心界面样式大全】

📌个人主页:个人主页 ​🧀 推荐专栏:小程序开发成神之路 --(这是一个为想要入门和进阶小程序开发专门开启的精品专栏!从个人到商业的全套开发教程,实打实的干货分享,确定不来看看? &…

FPGA学习笔记(七)verilog的深入学习之任务与函数(语法篇3)

目录任务与函数任务任务的基本概况自动(可重入)任务函数函数概述自动(递归)函数常量函数带符号函数条件编译在之前学习的基础上,继续加深对Verilog HDl的学习 前两个见: FPGA学习笔记(二&#…