1 前言
开源智能双臂协作机器人系统为更好地赋能机器人的教学、科研和产业化而生,其核心运动控制系统和伺服驱动器全自主开发。采用基于模型设计(MBD)工程开发方法实现机械臂运动学、动力学算法开发与应用,提供丰富的控制案例程序,配套有上位机监控软件,可实时修改控制参数、监控机械臂的参数,不仅方便教学,还能为深层次的协作机械臂或相关的机器人科研提供支撑。

平台特色
具有强大的算法库:自主研发的开源智能机器人控制系统,集合了机器视觉、智能力控、运动学、动力学以及机器学习等算法,采用ROS控制系统对视觉、夹爪、机械臂、力传感器进行联调控制,并全部开源;
协作机械臂的控制系统全部开源,伺服驱动器是自主研发,提供正逆运动学、笛卡尔空间和关节空间的轨迹规划、重力补偿、零力拖动示教、柔顺控制(阻抗控制)等运动学、动力学算法实验案例;
提供3D视觉开源算法,包括图像处理基础知识和实验,边沿、线段、轮廓检测,支持向量机SVM、最近邻分类算法KNN机器学习算法,机械臂和视觉系统的手眼标定,视觉抓取,双臂视觉标定和作业等实验;

完善的系统开放性及定制能力,丰富的软硬件接口,支持EtherCAT、CAN、Ethernet等多种通讯方式采用研究人员自主的控制系统进行控制,也可以用系统自带的Simulink和ROS进行系统的开发;
提供丰富的应用场景:单臂操作,双臂协同,柔顺控制,力控装配,拖动示教等特点;
支持多传感器融合,支持智能语音控制、智能图像识别控制、5G远程图传、远程控制等应用扩展。
表1 双臂基本参数

2 实验平台
1.机械臂本体
协作机械臂本体技术参数如表2所示,本体为六自由度,额定负载3Kg,最大工作半径666mm,本体自重11.5Kg,结构紧凑,易于安装。机械臂具有碰撞保护功能,工作安全适合人机协同的场合。机械臂关节模组采用智能集成化设计,将谐波减速机、力矩电机、高精度绝对值编码器、高精度增量式光电编码器、驱动器等集成一体,每个机器人关节通过EtherCAT总线组网。

图1单臂尺寸
表2 单臂参数

2. CSPACE控制器
双臂控制系统采用CSPACE控制与半实物仿真系统操作系统版,基于x86硬件架构和MATLAB/Simulink联合开发。硬件外设接口丰富,并配有一套功能强大的监控软件。结合计算机仿真和嵌入式实时控制技术,能实现硬件在回路(HIL)和快速控制原型(RCP)设计的功能,也是用于进行基于模型设计(MBD:Model-BasedDesign)控制系统开发的教学和科研产品。CSPACE控制器如下图所示,控制器参数如表3所示,是可对标国际先进的控制与半实物仿真领域的产品。

表3 CSPACE控制器基本参数

MBD开发流程

双臂协作机器人Simulink软件仿真图


双臂协作机器人Simulink工具箱


界面软件(机械臂控制、循环运动、数据采集显示)

(机械臂的控制界面)

(机械臂的软件示教界面)

(机械臂的18通道数据采集、控制参数在线修改界面)
六轴机械臂硬件系统结构图

双臂EtherCAT总线架构

3 实验内容
列表4所列实验内容为可以在本平台完成的所有实验列表,所有实验程序均在Matlab/Simulink 软件中编写,所有程序源代码均开放,可以自由修改,实验均配有演示视频。
表4 双臂实验项目

本科生和研究生教学课程
机器人学
机器人建模与仿真
自动控制原理
现代控制理论
机器人操作系统
计算机控制技术
典型教材推荐
《机械工程控制基础》华中科大杨叔子院士
《机器人学导论(第四版)》美国斯坦福大学John.J.Craig教授
《机器人控制技术》陈万米,上海大学教授,博士
《计算机控制技术(第四版)》顾德英,东北大学,教授,硕导
《现代控制理论》王宏华河海大学教授,博士
《机器人技术基础》熊有伦华中科技大学教授博导,科学院院士
《MATLAB建模与仿真》哈尔滨理工大学副教授,硕导
支撑科研方向
机械臂高精度轨迹跟踪控制算法研究
动力学参数辨识
碰撞检测保护
拖动示教
力位混合控制
柔顺控制
高级自动控制算法
路径规划和轨迹规划
集成力传感器、视觉传感器、5G等,进行“机器人+”应用
基于深度学习的机械臂高级运动控制与应用
双臂协作机器人协调运动规划研究
双臂协作机器人智能控制与协作任务规划
双臂协作机器人高动态精度设计及工作空间分析
双臂协作机器人高级动力学协同控制策略
基于机器视觉和深度学习的双臂协作技术研究
多机械臂多任务复杂空间环境中协同控制策略
4 可支持实验内容
可支持的实验内容
实验1、机械臂坐标系建立实验
实验2、机械臂单关节动力学正弦跟踪实验
实验3、机械臂笛卡尔空间轨迹规划实验
实验4、机械臂的关节空间轨迹规划实验
实验5、机械臂动力学参数辨识实验
实验6、双臂协同笛卡尔空间轨迹规划实验
实验7、双臂协同关节空间轨迹规划实验
5 设备详情
