MATLAB和Simu金宝applink的
移动机器人

MATLAB®和仿真软金宝app件®为开发自主移动机器人(AMRs)、服务机器人和其他无人地面车辆(UGVs)提供算法、建模和仿真工具、ROS和硬件连接。

用MATLAB和Simulink金宝app,你可以:

  • 导入机器人的虚拟模型,细化机械设计和电子部件的要求
  • 为惯性导航系统和GNSS传感器仿真传感器模型
  • 使用粒子滤波和蒙特卡罗定位算法来定位你的机器人
  • 使用同步定位和映射(SLAM)算法构建环境地图
  • 使用A*、RRT等路径规划算法寻找最优路径
  • 使用路径指标,如平滑度和清除障碍,评估路径最优性
  • 使用路径跟踪和避障控制算法在动态环境中导航
  • 为目标硬件自动生成生产代码

平台开发

为轮式和腿式机器人建立或导入物理模型并模拟机器人动力学。应用现实世界的约束,如接触力和扭矩,以分析你的算法在硬件平台上的影响。用MATLAB和Simulink金宝app,你可以:

  • 使用运动学运动模型和车轮编码器为典型的移动机器人设计,如差动驱动阿克曼转向
  • 设计详细的动力学模型,并对机器人的力学进行物理建模
  • 从CAD软件导入机械设计并将它们与单个仿真模型中的电气和控制系统连接起来
  • 与外部机器人模拟器的接口,如Gazebo的环境建模
  • 连接到ROS / ROS2中间件

感知和定位

启用机器人视觉来构建环境地图和定位您的移动机器人。使用传感器模型和预建算法开发绘图、定位和目标检测应用程序,使您的移动机器人可以了解其周围环境和位置。用MATLAB和Simulink金宝app,你可以:


运动规划与控制

为你的移动机器人找到到达目的地的路径。生成路径点并发送控制命令来遵循全局路径或局部轨迹。针对移动机器人在未知环境中的导航,MATLAB和Simulink提供了基于搜索和采样的规划算法和路径跟踪控制算法。金宝app使用MATLAB和Simulin金宝appk,你的机器人可以:


基于仿真的测试

通过仿真检测设计错误,降低硬件测试的风险和成本。MATLAB和Simu金宝applink提供交互式应用程序和仿真工具来优化性能以及开发和测试您的移动机器人应用程序的时间。用MATLAB和Simulink金宝app,你可以: