学生休息室

分享技术和现实生活中的例子,学生如何在他们的日常项目中使用MATLAB和Simulink # studentsuccess金宝app

没有机器人?没问题!——使用模拟程序的机器人

今天,何塞阿根廷Arbelaez与我们共享另一个帖子。确保你在评论里让我们知道你的想法。

- - - - - - - - - - - -

机器人程序员一直注重仿真硬件和软件的设计。这里有几个原因:

  1. 你可能没有可用的硬件,或选择正确的硬件取决于一些初步分析。
  2. 你要确保你的机器人会像之前预期的测试硬件。这将减少的可能性将不安全的代码在你的机器人。

因为这些好处的模拟,我们创造了工具来开发和测试机器人算法仿真。这篇文章将帮助您熟悉我们的一些机器人仿真库。

虚拟世界——动态三维可视化

对于许多初学者机器人程序员,重要的是要直接和准确反馈机器人的行为。的机器人操场提供了一组可配置的虚拟世界。这是特别有用如果你想搬到这是一个领先的控制设计和机器人集成环境。您可以测试Stateflow图表的导航和探索移动对象的逻辑。还可以关闭循环和实现一些机器人感知的使用多个可用的传感器:

  • 编码器
  • 距离传感器
  • 对象的传感器
  • 陀螺仪
  • 指南针
  • 接触开关
  • 激光雷达传感器

环境还可以修改通过改变大小、位置和其他属性的3 d组件直接从仿真软件模块对任何可用的环境。金宝app

如果你正在寻找一个简单的仿真软件仿真环境,包括物理学、传感器、和丰富的视觉效果;金宝app的机器人操场是一个伟大的地方开始你的旅程。这个图书馆也是一个好地方开始如果你打算搬算法Simulink-supported硬件金宝app金宝app乐高,烦恼,Arduino。金宝app仿真软件可以自动生成和部署生产就绪代码来支持硬件提供一个轻松从模拟过渡到硬件测试。金宝app这些环境使用Simscape多体,如果你是感兴趣的物理建模与仿真3 d程序集和环境,这个库还可以为你提供很好的参考例子。

使用现实世界地图线路和障碍

你知道你的环境是什么样子吗?的移动机器人技术培训工具箱可以创建专门的2 d地图线跟踪和避障从你的实际机器人领域的照片。这个工具箱的补充移动机器人技术培训它特别有助于开发和测试路径导航算法。你可以查看我们之前的文章自主导航和规划有关培训的信息,但是您也可以使用工具箱独立模拟二维机器人动力学和执行监督的早期原型逻辑。这个仿真软金宝app件工具箱:

  • 机器人视觉型的人
  • 线传感器
  • 编码器
  • 距离传感器
  • 差动驱动机器人的运动设施
  • 应用程序从图片导入地图

在你开始使用这个工具箱之前,我们鼓励你探索培训视频拥有详细的课程实施所有工具箱的功能。

喜欢在MATLAB ?需要运动模型吗?

移动机器人仿真工具箱设计理念与MATLAB算法开发人员。这个工具箱包括:

  • 激光雷达传感器
  • 对象探测器
  • 机器人视觉型的人
  • 详细的例子
  • 运动学模型为:
    • 差动驱动机器人
    • 全向轮机器人
    • Mecanum轮机器人
    • 4轮汽车转向

在这种情况下,您也得重要的全球测量机器人的位置和姿态和对象,和可定制的2 d地图。这个工具箱中的一些例子包括闭环路径跟踪、目标检测和后,激光雷达导航使用几个运动学模型。我们的视频开始使用移动机器人仿真工具箱将向您展示如何安装和使用这个工具箱。此外,该工具箱的内容都相当于MATLAB和Simulink功能,这样你就可以选择你最熟悉的编程方法,获得丰富的模型库,传感器和可视化。金宝app的移动机器人仿真工具箱也集成了吗机器人系统工具箱。所以,您可以实现地面车辆和映射算法的完整套件包含在你的安装MATLAB库。

需要更多吗?使用ROS-Based模拟器

一旦你进入更高级的机器人应用程序可能需要更详细的物理,更高的定制,可能更快的执行。许多商用仿真环境对机器人操作系统(ROS)的支持。金宝app如果你已经使用模拟器如露台或V-REP你可以考虑发展与MATLAB和/或你的机器人逻辑模型。金宝app我们有很多内容展示如何使用基于模型的设计与ROS-enabled机器人和模拟器。看看我们的博客开始使用MATLAB仿真软件,ROS金宝app你需要样机,执行和机器人控制算法,并将其部署到您首选ROS平台。

结论

如果你是在你的机器人的早期发展阶段算法,需要一种方法来测试算法在机器人正在建设中,或只是没有一个机器人程序;预构建为MATLAB和Simulink仿真库任何经验水平。金宝app使用下面的表格来匹配您的仿真需求我们的可用工具。

机器人操场

移动机器人技术培训工具箱

移动机器人仿真工具箱

  • 3 d的视觉效果
  • 可定制的障碍和对象映射
  • 常见的机器人传感器
  • 金宝app模型库和MATLAB API
  • 二维视觉效果
  • 常见的运动学模型
  • MATLAB和Simu金宝applink库
  • 与机器人系统集成工具

更详细的环境,物理和机器人吗?开始使用MATLAB仿真软件,ROS金宝app

测试算法在仿真环境中可以帮助您更快地得到结果,甚至防止机器人具有潜在危险的行为。如果你有机会尝试这些工具箱,让我们知道他们如何帮助你通过编写studentcompetitions@mathworks.com或者在下面的评论文件。

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。