主要内容

机器人建模与仿真

运动学和运动模型,凉亭联合仿真

当使用机器人时,建模和仿真使您能够通过模拟真实系统的行为快速地创建算法原型并测试场景。这些函数为机械手和移动机器人提供了运动学模型来模拟它们的运动。工具箱还支持Simulink的同步万博1manbetx步进万博1manbetx®与Gazebo设计您的机器人算法与物理模拟。

功能

全部展开

rateControl 以固定的频率执行循环
统计数据 统计过去的执行周期
等待 暂停代码执行以达到预期的执行速率
重置 重置对象
ackermannKinematics 汽车式转向车辆模型
bicycleKinematics 自行车车模型
differentialDriveKinematics 差动式驱动车辆模型
unicycleKinematics 独轮车车辆模型
jointSpaceMotionModel 给出关节空间输入的刚体树运动模型
taskSpaceMotionModel 给定任务空间参考输入,建立刚体树运动模型
gzinit 初始化凉亭联合仿真MATLAB接口的连接设置
gzlink 分配和检索露台模型链接信息
gzjoint 分配和检索露台模型联合信息
gzmodel 分配和检索露台模型信息
gzworld 与露台世界互动
gazebogenmsg 生成Gazebo自定义消息支持的依赖项万博1manbetx
packageGazeboPlugin 为Simulink创建Gazebo插件包万博1manbetx

全部展开

露台使用命令 向凉亭模拟器发送指令
露台空白信息 创建空白的Gazebo命令
露台Pacer 在凉亭和Simulink之间设置同步步进万博1manbetx
露台读 从Gazebo服务器接收消息
露台发布 发送自定义消息到Gazebo服务器
露台订阅 从Gazebo服务器接收自定义消息
露台选择实体 选择一个露台实体
阿克曼运动学模型 采用Ackermann运动学模型进行仿车运动
自行车运动模型 利用自行车运动模型计算汽车运动
差动驱动运动学模型 利用差动驱动运动学模型计算车辆运动
关节空间运动模型 给出关节空间输入的刚体树运动模型
任务空间运动模型 给定任务空间输入,建立刚体树运动模型
独轮车运动模型 利用独轮车运动学模型计算车辆运动

主题

以固定速率执行代码

通过以固定的时间间隔执行代码,您可以准确地对任务进行计时和调度。

模拟移动机器人的不同运动学模型

这个例子展示了如何在一个环境中建立不同的机器人运动学模型并进行比较。

在Simulink和Gazebo之间进行联合仿真万博1manbetx

这个例子展示了如何在Simulink™和Gazebo之间设置同步模拟,以发送命令并从Gazebo接收数据。万博1manbetx

用Simulink控制凉亭差动驱动机器人万博1manbetx

本实例演示了如何利用Simulink在Gazebo联合仿真中控制差动驱动机器人。万博1manbetx

控制和模拟多个仓库机器人

这个例子展示了如何控制和模拟在仓库设施或配送中心工作的多个机器人。

使用凉亭模拟仓库中的移动机器人

这个例子展示了如何在Gazebo中模拟一个仓库机器人。

配置凉亭和Simulink进行机械臂机器人万博1manbetx的联合仿真

建立一个UR10机器人模型,在Gazebo和Simulink™之间进行联合仿真。万博1manbetx

在Simulink和Gazebo中的联合仿真控制机械手万博1manbetx

利用Simulink与Gazebo的联合仿真对机器人的控制进行仿真。万博1manbetx

使用KINOVA Gen3机械手规划和执行任务和关节空间轨迹

这个例子展示了如何生成和模拟从初始到期望的末端执行器姿态移动的内插关节轨迹。

KINOVA Gen3机械手无碰撞轨迹规划与执行

这个例子展示了如何使用非线性模型预测控制来规划闭环无碰撞机器人的轨迹从初始到期望的末端执行器姿态。

在MATLAB中仿真关节空间轨迹跟踪

这个例子展示了如何在闭环控制下模拟机器人的关节空间运动。

特色的例子