0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人系统开发中的关键技术的理论概要

lhl545545 来源:机器人大讲堂 作者:机器人大讲堂 2020-06-05 11:13 次阅读

近年来,随着工业 4.0 标准的不断推进和人工智能物联网、大数据等技术的快速发展,机器人产业迎来新一轮浪潮,正逐步向系统化、模块化、智能化的方向发展。除了传统的工业机器人外,在特种机器人和服务机器人领域,如水下机器人、娱乐机器人、医疗机器人、教育机器人、物流机器人等也都得到了大量的应用。

那么如何利用机器视觉、多传感器融合、自主导航、交互系统等技术进一步加速机器人产品的智能化融合,如何快速有效地提高产品开发效率,促进产品迭代周期就成为业界产品研发的重要课题。本文聚焦于感知、决策和执行等机器人系统开发全面环节,阐述如何利用MATLAB& Simulink将机 器人构想、概念转变为自主系统的相关技术环节,并展示系统级建模、仿真、测试及自动代码生成技术在产品开发中的实际应用。

(自主机器人的路径规划和导航)

使用 MATLAB 和 Simulink,您能够:

使用您开发的算法连接并控制机器人。

开发跨硬件的算法并连接到机器人操作系统ROS)。

连接到各种传感器和作动器,以便您发送控制信号或分析多种类型的数据。

可采用多种语言,如 C/C++、VHDL/Verilog、结构化文本和 CUDA,为微控制器FPGAPLCGPU嵌入式目标自动生成代码,从而摆脱手动编码。

使用预置的硬件支持包,连接到低成本硬件,如 Arduino 和 Raspberry Pi

通过创建可共享的代码和应用程序,简化设计评审。

可利用遗留代码,并与现有机器人系统集成。

使用 MATLAB 和 Simulink 简化机器人路径规划和导航的复杂任务。此演示介绍了如何仿真自主机器人,只使用三个组件:路径、汽车模型和路径跟踪算法。

一、机器人物理系统建模

在机器人系统开发中,通过对被控物理系统进行准确的建模仿真,可以帮助开发人员更加容易设计出实现预定控制目标的控制器并且评估机器人物理系统的行为。

在设计机器人硬件平台时,利用MATLAB和Simulink可以设计和分析三维刚体机械机构(如汽车平台和机械臂)和执行机构(如机电或流体系统)。通过直接向 Simulink 中导入URDF文件或利用 SolidWorks和Onshape等CAD 软件,可以直接使用现有CAD文件,添加摩擦等约束条件,使用电气、液压或气动以及其他组件进行多域系统建模。运行后,可将设计模型重用为数字映射。

在机器人物理系统设计领域,MathWorks的Simscape产品系列提供全面的物理系统设计组件,包括机械、电器、磁场、液压、气压和热等,可跨越复合物理区域进行建模。

二、机器人环境感知

机器人环境感知是智能机器人的神经中枢,作用是获取机器人内外部环境信息,并把这些信息反馈给控制系统进行决策。

开发人员可以开发跨硬件的算法并连接到机器人操作系统 (ROS),通过 ROS 连接到传感器。摄像机、LiDAR 和 IMU 等特定传感器有ROS消息,可转换为MATLAB数据类型进行分析和可视化。设计人员可以实现常见传感器处理工作流程自动化,比如导入和批处理大型数据集、传感器校准、降噪、几何变换、分割和配准。

在获取到传感器的数据之后,利用内置的 MATLAB 应用程序,可交互地执行对象检测和追踪、运动评估、三维点云处理和传感器融合。使用卷积神经网络 (CNN),运用深度学习进行图像分类、回归分析和特征学习。将算法自动转换为 C/C++、定点、HDL 或 CUDA 代码。

三、机器人路径规划和轨迹控制

运动规划是机器人控制的重要决策依据,是确保机器人达到目的的最优路径并不与任何障碍物碰撞的手段。

在进行机器人运动规划和轨迹控制时,可以通过以下的方式实现

1)使用 LiDAR 传感器数据,通过 Simultaneous Localization and Mapping (SLAM) 创建环境地图;

2)通过设计路径规划算法进行路径和运动规划,在受约束的环境中导航;

3)使用路径规划器,计算任何给定地图中的无障碍路径;

4)实现状态机,定义决策所需的条件和行动;

5)设计决策算法,让机器人在面对不确定情况时能做出决策,在协作环境中执行安全操作。

四、基于AI的机器人控制系统设计

如何赋予机器人自主学习的能力,是人工智能领域的重要发展方向,为适应日趋复杂的应用场景,需要机器人系统学习大量的输入数据,自动优化控制策略。

利用MATLAB & Simulink可以实现基于强化学习的机器人控制系统设计。设计人员使用算法和应用程序,系统性地分析、设计和可视化复杂系统在时域和频域中的行为。使用交互式方法(如波特回路整形和根轨迹方法)来自动调节补偿器参数。还可以调节增益调度控制器并指定多个调节目标,如参考跟踪、干扰抑制和稳定裕度。并且可以实现代码生成和需求可追溯性,有助于验证设计人员的系统,确认符合要求。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201369
  • 机器视觉
    +关注

    关注

    161

    文章

    4042

    浏览量

    118352
收藏 人收藏

    评论

    相关推荐

    搬运机器人已经成为提高效率、降低成本的关键技术

    物流、制造业和仓储等领域,搬运机器人已经成为提高效率、降低成本的关键技术。近年来,随着技术的不断突破,搬运机器人正朝着更加智能、高效和可靠的方向发展。
    的头像 发表于 01-22 12:00 191次阅读
    搬运<b class='flag-5'>机器人</b>已经成为提高效率、降低成本的<b class='flag-5'>关键技术</b>

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注
    发表于 12-21 20:03

    高动态人形机器人“夸父”通过OpenHarmony 3.2 Release版本兼容性测评

    深圳开鸿数字产业发展有限公司(以下简称”深开鸿“)OpenHarmony生态建设能力和在新兴行业领域的技术创新实力,也标志着OpenHarmony在新兴行业领域又向前迈进了一步。 夸父人形机器人由深开
    发表于 12-20 09:31

    人形机器人产业化需要突破哪些关键技术呢?

    人形机器人已经成为全球科技界看好的发展热点之一。随着政策和产业两方面发力,中国人形机器人的产业化有望提速,不过也还有不少关键技术需要突破。  
    的头像 发表于 12-01 09:36 652次阅读

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    库的支持,ROS系统提供丰富且功能强大的机器人算法库,如坐标变换、运动控制等。机器人开发者可根据开发需要,简单快捷地调用合适的算法库,以提高
    发表于 11-30 16:01

    人形机器人重磅文件出炉!这些关键技术待突破

    工信部表示,我国人形机器人产业前期已有一定基础,但在关键基础部件、操作系统、整机产品、领军企业和产业生态等方面仍存在短板弱项,需要加强政策引导,集聚资源推动关键技术创新,培育形成新质生
    的头像 发表于 11-03 15:41 340次阅读
    人形<b class='flag-5'>机器人</b>重磅文件出炉!这些<b class='flag-5'>关键技术</b>待突破

    焊接机器人关键技术有哪些?

    焊接机器人关键技术包括以下几个方面: 1. 机器人运动控制:机器人需要具备精确的运动控制能力,以实现焊接过程中的准确定位、轨迹规划和运动协调。 2. 视觉引导和感知:视觉
    的头像 发表于 10-19 15:31 813次阅读

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    视觉导航关键技术及应用

    由于视觉导航技术的应用越来越普及 ,因此 ,有必要对视觉导航关键技术及应用进行研究。文章对其中的图像处理技术和定位与跟踪技术进行了详细研
    发表于 09-25 08:09

    基于Matlab和VR技术的移动机器人建模及仿真

    利用 Matlab 建立移动机器人的动力学模型 ,在虚拟现实 (VR )环境下 ,实时仿真移动机器人路径跟踪的运动特性 ,为基于 Internet 的机器人遥操作试验搭建了仿真平台 。 实验结果表明
    发表于 09-20 06:24

    3D视觉引导系统:工业机器人实现自动化和智能化的关键技术

    随着工业自动化的不断发展和智能制造的兴起,工业机器人需要具备高度精准的感知和理解能力,以适应复杂多变的生产环境。在这一背景下,3D引导系统以其准确的目标检测和定位、灵活的适应性、路径规划和避障能力,以及增强的人机协作能力,成为工业机器人
    的头像 发表于 08-29 15:56 720次阅读

    【IoT毕设】机智云平台+STM32+树莓派的草莓采摘机器人控制系统

    本帖最后由 机智小编 于 2023-8-16 17:37 编辑 一、前言 本草莓采摘机器人控制系统是由江西理工大学机械工程专业的程鹏胜设计开发完成。针对某草莓种植基地模块化种植的高架草莓人工
    发表于 08-16 17:35

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    移动机器人导航是指移动机器人确定自己在地图参考系的位置后,自动规划出通往地图参考系某个目标位置路径并沿着该路径到达目标位置点的能力,是移动机器人
    发表于 06-28 09:52

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    与实现移动机器人控制 移动机器人的自主导航系统及上位机软件设计与实现是移动机器人技术的重要组成部分,是实现
    发表于 06-28 09:36

    浅谈儿童陪护机器人

    儿童陪护机器人中得到了广泛应用。 在儿童陪护机器人中,步进电机芯片主要用于转动控制。在此过程,控制器通过对步进电机芯片输出的脉冲信号进行控制,使得步进电机以一定的步距旋转,从而实现机器人
    发表于 05-11 15:12