工业机械臂-ROS操作系统-机器人操作系统实验室建设方案

  • 格式:docx
  • 大小:2.65 MB
  • 文档页数:16

工业机械臂-ROS操作系统-机器人操作系统实验室建设方案 目 录 1 工业机械臂-ROS操作系统-机器人操作系统实验室 ................................. - 3 - 1.1 总体规划 ............................................................ - 3 - 1.2 实验设备 ............................................................ - 3 - 1.2.1 AI工业ROS机械臂平台 ............................................ - 3 - ROS机械臂平台 ........................................................... - 4 - ROS机械臂组成 ........................................................... - 6 - ROS机械臂案例 ........................................................... - 8 - ROS机械臂课程 .......................................................... - 10 - 1 工业机械臂-ROS操作系统-机器人操作系统实验室 1.1 总体规划 工业机械臂-ROS操作系统-机器人操作系统实验室主要用于对工业机械臂、ROS操作系统、机器人操作系统等核心课程的知识点学习,能够服务于相关课程的实验和实训需求。

核心课程主要针对学科基础技术的培养,掌握对工业机械臂、ROS操作系统、机器人操作系统的配置、维护和开发,接入等知识。 核心课程采用全模块化的教学产品进行实验,具备优良的教学实验特性:全模块化的设计、开放式的硬件接口、开源的实验代码、完整的教学资源、贴心的售后服务。

1.2 实验设备

1.2.1 AI工业ROS机械臂平台 随着人工智能的发展,机器人也迎来了全新的发展机遇。机器人与人工智能大潮的喷发,必将像互联网一般,再次为人们的现代生活带来一次全新的革命。为迎接机器人 软件开发面临的巨大挑战,产生了多种优秀的机器人软件框架,为软件开发工作提供了极大的便利,其中最为优秀的软件框架之一就是机器人操作系统ROS(Robot Operating System)。

ROS是一个用于编写机器人软件的灵活框架,它集成了大量的工具、库、协议,提供类似操作系统所提供的功能,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间的消息传递、程序发行包管理,可以极大简化繁杂多样的机器人平台下的复杂任务创建与稳定行为控制。 ROS提供了一个庞大的开源社区,为ROS生态系统提供了基础环境,众多机器人的基础工具和应用功能不断融入这个系统,并且不断吸收第三方开源软件的精华,同时得到全球范围内众多开发者的支持,系统中的各部分协调统一、相互促进、共同成长,成为一个整体。 简单来说,ROS系统功能如下: 1)ROS的核心是一个分布式、低耦合的通讯机制; 2)ROS提供多种机器人开发工具,可以快速实现数据可视化、机器人仿真等功能; 3)ROS开源社区中包含大量机器人应用功能,可以帮助我们快速开发功能原型; 4)ROS已经成为一个庞大的生态系统,包含机器人领域的方方面面,同时也得到了越来越多第三方工具的支持,为机器人开发提供了系统化的解决方案。

ROS机械臂平台 AI工业ROS机械臂(AI-ARM)是一款重量轻、速度快、重复定位精度高、性价比高的桌面型机械臂。采用采用铝合金作为机器人的本体材质,搭配伺服电机和减速机,体积小,能够高速、高精度的完成上下料、分拣、装配等各项工作。 AI工业ROS机械臂提供串口、网络、IO等丰富的通讯方式,支持ROS、Python、C++进行二次开发,重复定位精度可达0.1mm,搭配简单易用的可视化交互软件和仿真平台,支持多种便捷切换的末端执行器,满足不同任务需求。 AI工业ROS机械臂具有以下功能特点:  轻量化 轻量化机械结构设计,采用金属机身,模块化组装工艺,伺服电机搭配减速机;  高性能 控制器使用性能强劲的Xilinx Zynq芯片,ARM+FPGA异构SoC让二次开发灵活高效,同时采用多轴联动插补控制算法,提高系统的精度和稳定性;  扩展性强 提供ROS/Python/C++ SDK,支持RS-232/Ethernet/Digital IO通信扩展,包含机器视觉、语音识别等多款AI案例,充分发挥机械臂的最大潜力;  易用性 支持ROS、ROS-I框架,丰富的开源功能包,帮助用户快速上手机器人的使用和开发;  配套课程 标配ROS机械臂开发视频课程与教材,理论与实践结合,开源社区长期支持,快速上手机械臂开发;同时可选课程定制、机器人线上/线下培训等增值服务,提供教育综合解决方案;  持续更新 支持固件OTA远程更新,软件持续迭代优化,配套应用和教程不断升级。 ROS机械臂组成 AI工业ROS机械臂(AI-ARM)主要由工业六轴机械臂(可更换的末端执行器)、机械臂控制器、安全防护工作台(含物联网安全监控单片、工业摄像头全局监控单元、启停紧急制动单元等)三部分构成。 名称 图片 描述

工业六轴机械臂

1)机械臂类型:六轴 2)运动范围:第1轴±170°370°/s,第2轴±110°370°/s,第3轴+40°~-220°430°/s,第4轴±185°300°/s,第5轴±125°460°/s,第6轴±360°600°/s 3)水平行程: 1082mm,垂直行程:1035mm 4)减速装置:谐波减速;电机类型:伺服电机 5)电源电压:220V;电源功率:360W 6)重量:机械臂重量(KG):28,额定负载(KG):1.5 7)最大工作半径:540mm 8)重复定位精度(mm):±0.1: 9)本体外壳材质:金属 10)末端执行器可选,包括夹爪、焊枪、打磨头、画笔、喷头、吸盘等

机械臂控制器

1)控制系统型号 GuYueInvent ROBCELL A1 2)主控芯片:Xilinx Zynq,ARM + FPGA异构SoC平台 3)输出接口:脉冲、IO 4)可编程逻辑单元:85K,约130万ASIC门 5)以太网接口:1000Mbps 6)电源电压:24V DC 7)整体尺寸:163mm*108mm*31mm 8)二次开发接口:C++、Python / ROS、ROS-I 9)通信接口:RS232、Ethernet、I/O、RS485、CAN 力控夹爪

1) 额定负载(KG):2 2) 手指开合行程(mm):95 3) 抓持力(N):45至160 4) 最快开合速度(mm/s):136 5) 自身重量(KG):1 6) 重复定位精度(mm):0.03 7) 通信接口:Ethernet、RS485、CAN 8) 工作电压:24V DC

深度相机

1) 图像传感器技术:全局快门,主动红外立体 2) 深度视场:87°(+/-3°)*58°(+/-1°)*95°(+/-3°) 3) 深度输出帧速率(fps):90 4) 最小深度距离(m):0.105 5) 最大范围(m):10 6) RGB传感器分辨率和帧数(fps):1920*1080,30 7) RGB传感器FOV:69.4°*42.5°*77°(+/-3°) 8) 尺寸:90mm*25mm*25mm

AI工业ROS机械臂尺寸图如下: 机械臂尺寸图 ROS机械臂案例 应用场景 – 智能货架拣选系统支持数字孪生(Digital Twin),可以实现PROBOT机械臂的动态避障、货物分拣等综合应用。

ROS机械臂课程 AI工业ROS机械臂可完成的主要课程如下: 课程名称 课程内容

《机器视觉技术》 机器视觉技术作为人工智能在感知领域的重要应用分支之一,是目前人工智能全面应用落地的成熟技术。本课程主要介绍机器视觉的基本理论、图像处理方法、主流算法及框架、机器视觉云接口及服务、机器学习应用等,通过项目驱动式案例及实验进行教学,让学生掌握机器视觉的基础知识和常用开发技术,为后续深度学习/神经网络学习提供扎实的基础。

《机器语言技术》 机器语言技术包括自然语言处理技术和语音语义识别技术两大类,是目前人工智能领域应用最为广泛的技术,也是未来最有价值的应用技术。本课程主要介绍机器语言的基本理论、自然语言处理方法、语音语义识别、主流算法及框架、机器语言云接口及服务、机器学习应用等,通过项目驱动式案例及实验进行教学,让学生掌握机器语言的基础知识和常用开发技术,为后续深度学习/神经网络学习提供扎实的基础。

《机器人操作系统》 随着人工智能的发展,各种机器视觉、语音识别等技术开始大量应用在机器人领域,为了解决机器人硬件描述复杂、底层驱动兼容性差和协同通信困难等问题,斯坦福大学人工智能实验室和机器人行业Willow Garage公司合作于2007年推出了机器人操作系统(ROS),ROS是专为机器人软件开发所设计出来的一套操作系统架构,提供类似于操作系统的各种服务,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理等,ROS也提供一些工具和库用于获