主要内容

loadrobot

负载刚体树从机器人机器人模型库

自从R2019b

描述

例子

robotRBT= loadrobot (robotname)从机器人装载一个机器人模型库作为一个rigidBodyTree对象指定的机器人模型的名字robotname

导入自己的机器人模型从一个统一的机器人描述格式(URDF), XML宏(Xacro),或模拟格式(SDF)文件或描述Simscape™多体™模型中,看到importrobot函数。

(robotRBT,robotData)= loadrobot (robotname)返回关于机器人的附加信息模型结构,robotData

(robotRBT,robotData)= loadrobot (robotname,名称,值)使用一个或多个指定附加选项名称-值对参数。例如,“引力”,[0 0 -9.81]引力属性设置为-9.81 m / s2z方向的机器人模型。

请注意

使用rigidBodyTree模型生成的机器人loadrobotsmimport(Simscape多体)功能,您必须下载并安装机器人系统工具箱机器人库数据万博1manbetx从文件交换支持包。有关更多信息,请参见机器人安装机器人系统工具箱图书馆数据支持包万博1manbetx

例子

全部折叠

这个例子展示了如何加载一个包括机器人模型使用loadrobot。指定的选择机器人的名字之一rigidBodyTree机器人模型,该模型包含运动学和动力学约束和视觉几何网格为指定的机器人。

gen3 = loadrobot (“kinovaGen3”);

显示了机器人模型图。

显示(gen3);

图包含一个坐标轴对象。坐标轴对象包含X, Y ylabel包含25块类型的对象。这些对象代表base_link, Shoulder_Link、HalfArm1_Link HalfArm2_Link, ForeArm_Link, Wrist1_Link, Wrist2_Link, Bracelet_Link, EndEffector_Link, Shoulder_Link_mesh, HalfArm1_Link_mesh, HalfArm2_Link_mesh, ForeArm_Link_mesh, Wrist1_Link_mesh, Wrist2_Link_mesh, Bracelet_Link_mesh base_link_mesh。

输入参数

全部折叠

机器人模型,名称指定为一个有效的机器人模型的名字:

机器人模型 网格可视化 描述
“abbIrb120”

图包含120年ABB IRB网六轴机器人

ABBIRB 120六轴机器人

“abbIrb120T”

图包含ABB IRB的网120 t六轴机器人

ABB IRB 120 t六轴机器人

“abbIrb1600”

图包含1600年ABB IRB网六轴机器人

ABBIRB 1600六轴机器人

“abbYuMi”

图包含ABB的网状弓2-armed机器人

ABB由美2-armed机器人

“amrPioneer3AT”

图包含娴熟的网状MobileRobots先锋3移动机器人

熟练MobileRobots先锋3移动机器人

“amrPioneer3DX”

图包含娴熟的网状MobileRobots先锋dx移动机器人

熟练MobileRobots先锋dx移动机器人

“amrPioneerLX”

图包含娴熟的网状MobileRobots先锋LX移动机器人

熟练MobileRobots先锋LX移动机器人

“阿特拉斯”

图包含波士顿动力公司阿特拉斯的网状人形机器人

波士顿动力公司阿特拉斯®仿人机器人

“clearpathHusky”

图包含的网状Clearpath机器人沙哑的移动机器人

Clearpath机器人沙哑的移动机器人

“clearpathJackal”

图包含Clearpath机器人豺的网格移动机器人

Clearpath机器人移动机器人

“clearpathTurtleBot2”

图包含的网状Clearpath机器人TurtleBot 2移动机器人

Clearpath机器人TurtleBot 2移动机器人

“fanucLRMate200ib”

图包含FANUC LR的网状交配200 ib六轴机器人

FANUC LR交配200 ib六轴机器人

“fanucM16ib”

图包含FANUC M-16iB六轴机器人的网格

发那科M-16iB六轴机器人

“frankaEmikaPanda”

图包含的网状Franka Emika熊猫7轴机器人

Franka Emika熊猫7轴机器人

“kinovaGen3”

版本1:

图包含版本1的网格KINOVA Gen3 7轴机器人

版本2:

图包含版本2的网状KINOVA Gen3 7轴机器人

KINOVA®Gen3 7轴机器人

“kinovaJacoJ2N6S200”

图包含的网状KINOVA错话2-fingered 6自由度机器人对于手腕

KINOVA错话®2-fingered 6自由度机器人对于手腕

“kinovaJacoJ2N6S300”

图包含的网状KINOVA错话3-fingered 6自由度机器人对于手腕

KINOVA错话®3-fingered 6自由度机器人对于手腕

“kinovaJacoJ2N7S300”

图包含的网状KINOVA错话3-fingered 7自由度机器人对于手腕

KINOVA错话®3-fingered 7自由度机器人对于手腕

“kinovaJacoJ2S6S300”

图包含的网状KINOVA错话3-fingered 6自由度机器人球腕

KINOVA错话®3-fingered 6自由度机器人球腕

“kinovaJacoJ2S7S300”

图包含的网状KINOVA错话3-fingered 7自由度机器人球腕

KINOVA错话®3-fingered 7自由度机器人球腕

“kinovaJacoTwoArmExample”

图的网格包含两个KINOVA错话3-fingered 6自由度机器人对于手腕

两个KINOVA错话对于非手腕®3-fingered 6自由度机器人

“kinovaMicoM1N4S200”

图包含的网状KINOVA MICO 2-fingered 4自由度的机器人

KINOVA MICO®2-fingered 4自由度的机器人

“kinovaMicoM1N6S200”

图包含的网状KINOVA MICO 2-fingered 6自由度机器人

KINOVA MICO®2-fingered 6自由度机器人

“kinovaMicoM1N6S300”

图包含的网状KINOVA MICO 3-fingered 6自由度机器人

KINOVA MICO®3-fingered 6自由度机器人

“kinovaMovo”

图包含的网状KINOVA MOVO 2-armed移动机器人

KINOVA MOVO®2-armed移动机器人

“kukaIiwa7”

图包含库卡的网状LBR iiwa 7 R800 7轴机器人

库卡LBR iiwa 7 R800 7轴机器人

“kukaIiwa14”

图包含库卡的网状LBR iiwa 14 R820 7轴机器人

库卡LBR iiwa 14 R820 7轴机器人

“meca500r3”

图包含的网状Mecademic Meca500 R3六轴机器人

Mecademic Meca500 R3六轴机器人

“omronEcobra600”

图包含欧姆龙的网状eCobra 600四轴SCARA机器人

欧姆龙eCobra 600四轴SCARA机器人

“puma560”

图包含彪马560六轴机器人的网格

彪马560六轴机器人

“quanserQArm”

图包含的网状Quanser QArm 4自由度的机器人

Quanser QArm4自由度机器人

“quanserQBot2e”

图包含的网状Quanser QBot 2 e移动机器人

Quanser QBot 2 e移动机器人

“quanserQCar”

图包含的网状Quanser QCar移动机器人

Quanser QCar移动机器人

“rethinkBaxter”

巴克斯特图包含考虑机器人的网状2-armed机器人

巴克斯特考虑机器人2-armed机器人

“rethinkSawyer”

索耶图包含考虑机器人的网7轴机器人

重新考虑机器人历险记7轴机器人

“robotiq2F85”

图包含Robotiq的网2 f - 85两个指状爪

Robotiq 2 f - 85两个指状爪

可以使用夹持机械手与下面的列表:

  • 通用机器人UR3

  • 通用机器人UR3e

  • 通用机器人UR5

  • 通用机器人UR5e

  • 通用机器人UR10

  • 通用机器人UR10e

  • 通用机器人UR16e

  • KINOVA®Gen3(版本1和2)

“robotisOP2”

图包含ROBOTIS OP2仿人机器人的网格

ROBOTIS OP2仿人机器人

“robotisOpenManipulator”

图包含的网状ROBOTIS OpenMANIPULATOR四轴机器人抓手

ROBOTIS OpenMANIPULATOR四轴机器人抓手

“robotisTurtleBot3Burger”

图包含的网状ROBOTIS TurtleBot 3汉堡机器人

ROBOTIS TurtleBot 3汉堡机器人

“robotisTurtleBot3Waffle”

图包含的网状ROBOTIS TurtleBot 3华夫格的机器人

ROBOTIS TurtleBot 3华夫格的机器人

“robotisTurtleBot3WaffleForOpenManipulator”

图包含的网状ROBOTIS TurtleBot 3 OpenMANIPULATOR华夫格的机器人

ROBOTIS TurtleBot 3 OpenMANIPULATOR华夫格的机器人

“robotisTurtleBot3WafflePi”

图包含的网状ROBOTIS TurtleBot 3华夫格π机器人

ROBOTIS TurtleBot 3华夫格π机器人

“robotisTurtleBot3WafflePiForOpenManipulator”

图包含的网状ROBOTIS TurtleBot 3华夫格πOpenMANIPULATOR机器人

ROBOTIS TurtleBot 3华夫格πOpenMANIPULATOR机器人

“universalUR3”

图包含通用机器人的网状UR3六轴机器人

通用机器人UR3六轴机器人

“universalUR3e”

图包含通用机器人的网状UR3e六轴机器人

通用机器人UR3e六轴机器人

“universalUR5”

图包含通用机器人的网状UR5六轴机器人

通用机器人UR5六轴机器人

“universalUR5e”

图包含通用机器人的网状UR5e六轴机器人

通用机器人UR5e六轴机器人

“universalUR10”

图包含通用机器人的网状UR10六轴机器人

通用机器人UR10六轴机器人

“universalUR10e”

图包含通用机器人的网状UR10e六轴机器人

通用机器人UR10e六轴机器人

“universalUR16e”

图包含通用机器人的网状UR16e六轴机器人

通用机器人UR16e六轴机器人

“瓦尔基里”

图包含NASA瓦尔基里仿人机器人的网格

美国国家航空航天局瓦尔基里仿人机器人

“willowgaragePR2”

图包含了网“柳树车库”的PR2机器人

“柳树车库”的PR2机器人移动

“yaskawaMotomanMH5”

图包含日本安川电气的网状Motoman MH5六轴机器人

日本安川电气Motoman MH5六轴机器人

数据类型:字符|字符串

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“引力”,[0 0 -9.81]引力属性设置为-9.81 m / s2z方向的机器人模型。

输入/输出数据格式为机器人的运动学和动力学函数模型,指定为逗号分隔组成的“DataFormat”“结构”,“行”,或“列”。使用动态功能,您必须指定“行”“列”。这名称-值对集合DataFormat财产的rigidBodyTree机器人模型。

重力加速度的机器人,指定为逗号分隔组成的“重力”和一个三元素的向量形式(xyz]在米/秒2。每个元素对应的加速度机器人框架的基础x- - - - - -,y- - - - - -,z分别方向。这名称-值对集合重力财产的rigidBodyTree机器人模型。

URDF版本的机器人模型,指定为一个数字标量。

机器人模型 版本
“kinovaGen3” 1——加载kinovaGen3.urdf机器人模型
2——加载kinovaGen3V12.urdf机器人模型

例子:loadrobot (“kinovaGen3”、“版本”,2)

输出参数

全部折叠

刚体树机器人模型,作为一个返回rigidBodyTree对象。这个模型包含所有基于机器人的运动学和动力学约束中指定源文件robotData。一些模型也包含视觉机器人轨迹的可视化网格一样。

机器人模型信息,返回一个包含这些字段的结构。函数返回值字段是否基于指定的类型的机器人robotname输入。无关的领域,机器人是空的。

此表描述了机器人结构模型信息的字段。

描述

RobotName

(相关的所有机器人类型)

返回的机器人模型的名称

FilePath

(相关的所有机器人类型)

URDF文件的文件路径,用于创建刚体树模型

(相关的所有机器人类型)

URL的机器人模型

版本

(相关的所有机器人类型)

版本号的机器人模型

WheelRadius

机器人的轮半径米

轴距

在米前后轮轴之间的距离

TrackWidth

轮子在轴上米之间的距离

MaxTranslationalVelocity

机器人的最大线速度m / s

MaxRotationalVelocity

机器人的最大角速度在rad / s

DriveType

所有的机器人建模与一个固定的基地,但这个字段描述了实际机器人的驱动方式。以下的驱动器类型可以是任何一个基于指定的机器人:

  • FixedBase——驱动类型的机器人和一个固定的基地

  • 差动式驱动——驱动类型的机器人差动式驱动移动基地

  • Omni-Wheel——驱动类型的机器人omni-wheel移动基地

  • 阿克曼与阿克曼——驱动类型的机器人移动基地

ManipulatorMotionModel

机器人机械手的运动模型

MobileBaseMotionModel

移动的运动运动模型的基础。以下的运动模型可以是任何一个基于指定的机器人:

HasBodyInertias 国旗表明如果机器人模型惯量,表示作为一个1(真正的)如果机器人模型至少有一个与身体惯性或身体0()如果没有身体惯性的机器人模型。

数据类型:结构体

版本历史

介绍了R2019b