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

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

    关注

    213

    文章

    29939

    浏览量

    214455
  • 机器视觉
    +关注

    关注

    163

    文章

    4620

    浏览量

    123356
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    通过网络连接云端服务器进行快速检索和分析,然后利用语音合成技术将答案以自然流畅的语音反馈给用户。同时,借助开发板的网络连接功能,语音机器人还可以与后台管理系统进行数据交互,实时更新知识
    发表于 05-28 11:36

    盘点#机器人开发平台

    图,电子技术资料网站具身智能机器人****开发平台——Fibot广和通发布机器人开发平台-电子发烧友网NVIDIA Isaac 英伟达综合性
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    的有效途径。 结语 本书第7章和第8章内容系统性强,从基础理论到代码实践,为读者提供了机器人视觉与SLAM的完整知识框架。未来,我计划结合书中案例,进一步探索多传感器融合、自主导航等高级应用,争取在
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    机器人技术的飞速发展,ROS 2 作为其核心工具之一,为开发者提供了强大的支持。与传统的理论书籍不同,本书深入浅出地讲解了 ROS 2 的架构、开发
    发表于 04-27 11:24

    基于先进MCU的机器人运动控制系统设计:理论、实践与前沿技术

    摘要 :随着机器人技术的飞速发展,对运动控制系统的性能要求日益严苛。本文聚焦于基于先进MCU(微控制单元)的机器人运动控制系统设计,深入剖析
    的头像 发表于 04-27 10:58 ?363次阅读

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    的局限性以及衡量大模型的关键指标。阅读了该部分后,我感受到了一种前所未有的震撼,这种震撼不仅来源于技术本身的先进性,更来源于它对传统机器人控制方式的颠覆。 传统机器人的局限性与大模型的
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    感谢 感谢电子发烧友网社区给予《具身智能机器人系统》试读机会。在这知识的盛宴,我感受到社区的关怀与支持。定不负期望,认真研读,分享所学,回馈社区。 一、本书大纲 《具身智能机器人
    发表于 12-28 21:12

    【「具身智能机器人系统」阅读体验】1.全书概览与第一章学习

    景不确定性、产业链成本高企、系统集成难度大、数据瓶颈、伦理规范的挑战。 其中系统集成难度大中,作者非常形象地将具身智能机器人分解为“大脑”、“小脑”和“躯干”三个关键技术,其中“大脑”
    发表于 12-27 14:50

    从市场角度解读机器人核心关键技术

    从讲机器人发展史--机器人技术层面上升到从场景从市场来谈人工智能机器人核心关键技术的阶段了。对于人工智能
    的头像 发表于 12-25 15:20 ?882次阅读
    从市场角度解读<b class='flag-5'>机器人</b>核心<b class='flag-5'>关键技术</b>

    【「具身智能机器人系统」阅读体验】+初品的体验

    的快速发展,相关人才的需求也在不断增加,通过阅读该书可以帮助大家系统性地了解和分析当前具身智能机器人系统的发展现状和前沿研究,为未来的研究和开发工作提供指导。此外,本书还可以为研究人员
    发表于 12-20 19:17

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    、谷歌的RT系列等前沿产品展露锋芒。这些突破性成果标志着AI正从虚拟世界迈向物理世界的深度交互。 而研读《具身智能机器人系统》前六章,我对具身智能(Embodied Artificial
    发表于 12-19 22:26

    江智公司持续沉淀增强机器人产业关键技术核心竞争力

    。那新兴的机器人产业实际市场所需要的无论是基础技术还是应用技术则成为大家各自形成自我核心竞争力的关注焦点。尤其是关键技术则更加重要。我们绝不会把精力投在那些脱离市
    的头像 发表于 12-13 12:15 ?841次阅读
    江智公司持续沉淀增强<b class='flag-5'>机器人</b>产业<b class='flag-5'>关键技术</b>核心竞争力

    焊接机器人智能化的关键技术有哪些

    任务。下面跟随创想智控焊缝跟踪系统小编一起了解焊接机器人智能化的关键技术有哪些。 ??1. 计算机视觉和传感器集成 ??计算机视觉是智能焊接机器人的核心组件。通过摄像头和先进的成像
    的头像 发表于 11-05 14:35 ?724次阅读
    焊接<b class='flag-5'>机器人</b>智能化的<b class='flag-5'>关键技术</b>有哪些