机器人
文章平均质量分 73
vrijheid
书到用时方恨少,事非经过不知难。
展开
-
【机械臂算法】机械臂运动学参数辨识/DH参数校准/DH参数辨识
基于误差模型的机器人DH参数标定方法原创 2022-07-29 15:33:35 · 5898 阅读 · 25 评论 -
【动力学仿真】基于simscape的单杆动力学仿真
基于simscape对单杆进行仿真,核心是使用工具的思想。原创 2022-06-08 15:56:10 · 1530 阅读 · 0 评论 -
【机器人算法】二连杆机器人动力学参数辨识
本篇博文以二连杆系统为例子,讲解机器人的动力学参数辨识,并进行仿真。原创 2021-11-26 14:15:31 · 4640 阅读 · 0 评论 -
【运动控制】机械臂的分散控制(Decentralized Control)
本篇博文以二连杆模型为例,具体参见->【机器人算法】机器人动力学、运动学和基于动力学模型的仿真与控制。集中控制有以下假设:惯量不太大,可以用等效惯量代替;C矩阵(科氏力和离心力)可以被忽略。当杆件比较轻的时候重力可以忽略,但是当杆件重量较重时需要前馈补偿掉。分散控制的控制框图如图: 因此对每个关节进行动力学分析(这里使用PD控制),得出其传递函数为: 其中B为等效惯量。一般取该关节惯量的最大值,并且可以看出这是一个二阶系统,因此我们可以很简单的通过调整Kp和Kd来控制系统原创 2021-11-15 17:54:57 · 10248 阅读 · 0 评论 -
【运动控制】机械臂的集中控制(Centralized Control)
http://comp.uark.edu/~aeb019/pplane.html原创 2021-11-10 16:41:29 · 867 阅读 · 0 评论 -
【算法】基于分离轴定理的机器人碰撞检测
碰撞检测机器人碰撞检测可以大致分为两类:发生碰撞后,通过检测电流、力矩或者编码器的值来判断碰撞的发生;发生碰撞前,通过建模判断机器人发生碰撞。一般地,第一种方法通常用于环境不确定的环境,如人机交互安全检测;而第二种方式通常用于已知环境内的轨迹规划时(ROS-moveit),是一种预碰撞的检测。其中Moveit中使用的就是第二种方法,首先使用AABB包围盒对机器人各个连杆进行建模,然后进行大致的碰撞检测,当检测到碰撞后再利用网格进行更细节的碰撞检测,保证检测的有效性,本篇博文只使用包围盒的碰撞检原创 2021-09-11 22:02:56 · 1527 阅读 · 1 评论 -
【机器人学】3-RUU-delta并联机器人正运动学、逆运动学和微分运动学
逆运动学 正运动学 微分运动学原创 2021-08-27 20:00:30 · 8586 阅读 · 14 评论 -
【机器人学】基于PoE模型的串联机械臂UR5的正运动学、微分运动学和逆运动学
文章目录概念UR5源码概念PoE(Product of Exponential)指数积公式。PoE和DH的作用都是一样的。实际使用过程中,绝大多数在售的机器人还都是使用DH模型进行建模的,所以为了验证正确性,在选取螺旋轴的时候最好还是和DH模型方向对正。PoE模型的优势:更好的应用于并联机器人结构、不需要对中间关节进行建模,虽然描述量有4n(DH)变为了6n。为了规范在使用PoE进行正运动学建模的时候一定要指明是相对于基座标系{s}还是末端坐标系{b}螺旋轴上选择一点可以是任意的。这里以原创 2021-08-24 17:57:27 · 4897 阅读 · 7 评论 -
【运动控制】直流电机的建模与位置控制和力控制
对于机器人控制,还有一个很重要的部分就是电机控制。本篇博文以单电机带单杆为对象进行说明。其中观测器为提高机器人的鲁棒性。电机建模观测器位置控制力控制原创 2021-08-22 20:51:17 · 5589 阅读 · 0 评论 -
【VREP】通过DH参数在CoppeliaSim(VREP)中生成机器人模型
已知VREP自带的DH joint creator工具可以在场景中根据标准DH参数生成关节模型,但是连杆需要自己添加,比较麻烦。不利于快速验证DH建模的稳定性。这里通过在VREP软件中写Lua脚本实现MDH(修改DH)和SDH(标准DH)通过脚本直接生成关节和连杆模型。其中部分代码参考了通过D-H参数快速导入机械臂模型至V-rep中(其中使用的是MDH却标注使用SDH为原著者笔误)。下面直接展示生成模型和真实机器人对比。SDH基于SDH参数生成vrep模型。 MDH根据MDH生成vrep模型原创 2021-08-17 17:30:59 · 1821 阅读 · 0 评论 -
【机器人学】空间站机械臂的运动学
中国空间站拥有自己的机械臂,真的十分振奋人心,可以看视频->高清展示真实中国机械臂爬行状态。由于没有中国空间站机械臂的参数,这里使用加拿大的Candarm2进行运动学仿真分析试手以抑制激动的心。????其DH参数如下: 由于空间站机械臂的结构为七自由度,且构型特殊,所以没有解析解,这里使用数值解进行逆解计算,模拟空间站机械臂“抓取”物体。抓取 当然,空间站机械臂最重要的还是动力学,保证空间站在空间的稳定运行。这里可以看一个大佬的分析->关于空间站的机械臂,有个奇怪的问题【空间原创 2021-08-10 00:12:47 · 1351 阅读 · 2 评论 -
【机器人算法】机器人动力学、运动学和基于动力学模型的仿真与控制
文章目录运动学静力学动力学自由下落遇到跳床重力配平基于动力学的控制位置控制力控制力位置混合控制阻抗控制本篇博客主要是从机器人学入门出发,以二连杆系统为例,对机器人动力学,静力学和控制进行说明。既是复习也算是科普。运动学运动学部分比较简单,这里只给出笛卡尔空间的轨迹规划。静力学静力学其实就是“虚功原理”,更多的体现在动力学中,这里没什么可展示的。动力学根据机器人的动力学方程可以做动力学仿真如下:这里主要给出2连杆在只受重力的作用下自由下落、遇到“跳床”和重力配平。自由下落可以看出在重原创 2021-07-29 22:02:07 · 12103 阅读 · 18 评论 -
【Moveit】Moveit Core结构、C++源码解析与规划流程举例
文章目录参考moveit作为一个优秀的框架是很值得学习的,其中主要关注的点:碰撞检测路径规划适配器参考official source code and api原创 2021-04-22 16:17:28 · 1982 阅读 · 0 评论 -
【MoveIt】Chomp和Stomp的配置与使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-04-16 11:57:27 · 998 阅读 · 0 评论 -
【论文解读】手术机器人系统的工作原理分析与解读
用于手术干预的全传感器协作机器人系统摘要一种基于NDI导航和协作机械臂定位的手术机器人系统,可以说是最近的风口了,不做深究,但是特此学习一下。摘要在这项研究中,提出了一种用于针操作的完全传感协作机器人系统。该设置包括专为安全人机交互而设计的DLR / KUKA轻型机器人III,FD-CT机器人驱动的血管造影C型臂系统和导航摄像机。此外,还介绍了用于临床环境中机器人操纵的新控制策略。提出了一种对相关组件进行快速校准的方法,并对整个可能的误差链进行了初步的精度测试。使用导航系统对机器人进行的校准具有0原创 2021-01-18 13:37:43 · 9944 阅读 · 1 评论 -
【论文解读】【IKFast】Automated Construction of Robotic Manipulation Programs --- 4.1 Inverse Kinematics
之前是接触IKFast了解到了这篇文章,据说IKFast在自由度以下的机器人都能生成其解析解,感觉很神奇,所以来阅读一下。其中有关于IKFast摘要随着机器人开始在事实上执行大多数任务,开始在家庭环境和办公室环境中提供帮助,社会正变得越来越自动化。机器人最重要的功能之一是能够操纵环境中的对象。**由于可能的机器人设计、传感器模式和目标任务的空间很大,研究人员最终不得不手动创建许多模型、数据库和程序来完成其特定任务,而每当任务发生更改时,这些工作都会重复。给定机器人和任务的规范,提出的框架会自动构建机器原创 2021-01-05 11:10:59 · 2397 阅读 · 0 评论 -
【touch】力反馈控制器3D system touch是如何实现力反馈的
开坑原创 2020-12-21 10:59:18 · 2179 阅读 · 0 评论 -
【机器人学】机器人运动学基础
四元数在机器人中的应用欧拉角欧拉角的奇异性欧拉角万向节死锁四元数欧拉角欧拉角的奇异性欧拉角的奇异性实际上就是在从旋转矩阵逆解旋转角度过程中,由于三角函数的性质导致出现退化解的现象,详细见《机器人学建模、规划与控制》西西里安诺 P36其中需要注意公式 (2.23)第二个式子符号有误。欧拉角万向节死锁例子正在研究中。四元数理论部分的解释见豆瓣. 其中的链接用safari或谷歌打开比较快。电子书谷歌可以下载:...原创 2020-12-07 15:03:26 · 3653 阅读 · 1 评论 -
【机器人学】机械臂数值解逆解
一种机器人的控制方法——闭环偏差补偿法原创 2020-12-02 11:54:07 · 2972 阅读 · 0 评论 -
【机器人学】冗余七自由度机械臂的解析解逆解算法
An Analytical Solution for a Redundant Manipulator with Seven Degrees of Freedom作者IntroductionManipulator ModelSelf-motion作者Takashi Nammoto and Kazuhiro KosugeIntroductionoffset用来增加任务空间;冗余自由度用来缓解关节限制和奇异性。本文的目的在于求出七自由度解析逆解 with an offset inthe upper原创 2020-12-02 09:49:56 · 12324 阅读 · 12 评论 -
【机器人算法】轨迹规划
笛卡尔空间轨迹规划ctraj源代码基于球形四元数的姿态插补理解参考资料ctraj可以理解为输入“起点位姿”、“终点位姿”和“步长”,求出过程的齐次变换矩阵。源代码%CTRAJ Cartesian trajectory between two poses%% TC = CTRAJ(T0, T1, N) is a Cartesian trajectory (4x4xN) from pose T0 to T1% with N points that follow a trapezoidal velo原创 2020-06-11 10:55:29 · 4334 阅读 · 0 评论