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

    文章

    31439

    浏览量

    223634
  • 机器视觉
    +关注

    关注

    166

    文章

    4830

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能机器人线圈在核心驱动系统关键作用

    关键单元,直接决定了整机系统的性能上限。 在驱动系统主要应用于无刷电机、伺服电机和力矩电机等关键部位。智能
    的头像 发表于 03-02 16:24 195次阅读

    服务机器人线圈在人形机器人核心系统技术价值

    服务机器人线圈 是人形服务机器人实现精准运动与智能交互的关键基础部件之一。随着服务机器人向拟人化、高自由度方向演进,其内部驱动系统、感知
    的头像 发表于 03-02 16:22 193次阅读

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    算法与 C++ 实时模块开发; - 可作为控制核心部署在高精度测量机器人、激光切割机械臂、协作机械臂、AGV导航车等系统; - 具备机器人
    发表于 11-14 15:48

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    任务并行处理,是服务机器人开发的理想高性能平台。 RK3576:机器人领域的性能突破在机器人技术飞速发展的今天,如何让
    发表于 10-29 16:41

    工博会具身智能产业发展论坛在沪举行:RT-Thread睿赛德以操作系统重构机器人开发新范式|新闻速递

    ”的核心,重点探讨了智能视觉、控制芯片与机器人系统开发关键技术的突破与融合。RT-Thread睿赛德AI负责人叶昌博士发表演讲RT-Thread睿赛德AI负责人叶昌博
    的头像 发表于 10-08 10:03 888次阅读
    工博会具身智能产业发展论坛在沪举行:RT-Thread睿赛德以操作<b class='flag-5'>系统</b>重构<b class='flag-5'>机器人</b><b class='flag-5'>开发</b>新范式|新闻速递

    智造未来:工业机器人关键技术突破与场景化应用趋势

    机器人被誉为“制造业皇冠顶端的明珠”,是衡量国家创新能力和产业竞争力的关键标志,也是全球新一轮科技与产业革命的核心驱动力。当前,机器人产业蓬勃发展,深刻变革着人类生产生活方式,为经济社会发展注入强劲
    的头像 发表于 07-31 09:09 790次阅读
    智造未来:工业<b class='flag-5'>机器人</b><b class='flag-5'>关键技术</b>突破与场景化应用趋势

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备工业
    发表于 07-26 11:22

    轮式移动机器人电机驱动系统的研究与开发

    系统,开发了一套二轮差速驱动转向移动机器人电机驱动系统,完成了系统各部件的整体装配和调试。试验结果表明,该设计方案可行、
    发表于 06-11 14:30

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

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

    盘点#机器人开发平台

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

    详细介绍机场智能指路机器人的工作原理

    校正,消除定位误差的积累,确保机器人始终能够准确知道自己在机场的位置。 导航系统 路径规划 :当旅客向机器人提出目的地请求后,导航系统
    发表于 05-10 18:26

    【「# 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 1087次阅读