创建树结构机器人
的刚性小组细胞
是刚体与关节连接性的表示。使用该类在MATLAB中建立机器人操作器模型®。如果您使用统一机器人描述格式(URDF)指定了机器人模型,请使用importrobot
以导入机器人模型。
刚体树模型由以下刚体组成:rigidBody
对象。每个刚体都有一个刚体关节
与之关联的对象,该对象定义其如何相对于其父实体移动。使用固定转移
定义一个关节的框架和一个相邻物体的框架之间的固定变换。的方法可以从模型中添加、替换或移除刚体刚体树
班
机器人动力学计算也是可能的。指定大量
,CenterOfMass
,惯性
每个的属性rigidBody
在机器人模型中。你可以计算有或没有外力的正动力学和逆动力学,并计算给定机器人关节运动和关节输入的动力学量。要使用与动态相关的函数,请设置DataFormat
财产“行”
或“列”
。
对于给定的刚体树模型,还可以使用机器人模型使用机器人逆运动学算法计算所需的末端执行器位置的关节角度。使用时指定刚体树模型逆线性
或generalizedInverseKinematics
。
的显示
方法支持实体网金宝app格的可视化。网格指定为.stl
可以使用将文件和添加到各个刚体删除
。此外,默认情况下,importrobot
函数加载所有可访问的.stl
URDF机器人模型中指定的文件。
addBody |
将身体添加到机器人 |
添加子树 |
将子树添加到robot |
重心 |
质心位置和雅可比矩阵 |
checkCollision |
检查机器人是否发生碰撞 |
复制 |
复制机器人模型 |
外力 |
组成相对于基底的外力矩阵 |
正向动力学 |
给定关节力矩和状态的关节加速度 |
几何学 |
机器人构型的几何雅可比矩阵 |
gravityTorque |
关节力矩用来补偿重力 |
getBody |
通过名字获得机器人的身体手柄 |
转化 |
获取身体帧之间的变换 |
家庭配置 |
获得机器人的家庭配置 |
逆动力学 |
给定运动所需的关节力矩 |
massMatrix |
关节空间质量矩阵 |
随机配置 |
机器人随机构形的生成 |
removeBody |
从机器人上取下身体 |
替换 |
更换机器人的身体 |
replaceJoint |
更换机体关节 |
显示 |
展示机器人模型图 |
showdetails |
显示机器人模型的详细信息 |
子树 |
从机器人模型创建子树 |
速度积 |
抵消速度引起的力的关节力矩 |
writeAsFunction |
创造刚性小组细胞 代码生成函数 |
[1] 克雷格,约翰J。机器人学导论:力学与控制。阅读,MA:Addison-Wesley,1989。
西西里亚诺、布鲁诺、洛伦佐·Sciavicco、路易吉·维拉尼和朱塞佩·奥里奥罗。机器人技术:建模,规划和控制。伦敦:施普林格,2009年。