登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 机械机电类 > 包装工程 > 正文

基于matlab的机械臂运动控制与实验文献综述

 2020-04-15 16:50:01  

1.目的及意义

在包装机械中,机械化智能化操作是企业改革的主方向。大部分企业机械化智能化改造中各类型的机器人机械臂等得到广泛使用。而现有机械臂的功能结构单一,控制系统多样,面对多样的应用场景,开发应用困难,不能满足企业实际需求。所以找到一种方便的控制方法,来提升机械臂的应用开发便利性,显得十分重要。

因此,本课题将以桌面小型机械臂为操作载体,结合视觉识别和机械手抓取功能,完成机械臂柔性抓取的电脑实时控制,为未来实际的应用进行技术探索。既然要使用电脑实时控制,就必须找到一种电脑和机械臂的通讯方法,也必须选择对应的软件来实现在电脑上的操作。

对于软件,选择的是著名的数学软件Matlab,它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。Matlab可以进行矩阵计算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,而且已经应用于应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

若能把MATLAB应用到机械臂控制上面,利用Matlab丰富的函数算法和强大的工具包,便能较为方便地根据应用场景,开发出对应地算法,也能很方便地开发一个应用界面。

对于通讯方式,现有的机器人品牌大多有自己的操作系统和软件,底层的控制器不开源,可能会提供API。拿现在在使用的这款DENSO的机器人来说,在电脑上安装的软件,会有一个虚拟的示教器,用网线将电脑和机械臂连接起来,可以直接在电脑上驱动机器人。用电脑对机械臂进行控制和编程不难,但若要进行开发或者加装其他的配件,就必须使用对应品牌的软件和它支持的配件,这给无疑实际的生产或者科研活动带来了巨大限制。通讯问题是本次课题的关键问题,找到一种Matlab与及械臂通讯的方法,让matlab来承担计算分析和图像处理的任务,有十分重要的意义。

{title}

2. 研究的基本内容与方案

{title}

经过初步收集资料和理解,括COBOTTA在内的机器人机械臂,它内部的控制器接收的是末端的坐标信息或者各个关节角信息,内部的控制器便能控制机器人做出相应的动作。若想通过离线编程对机器人进行控制,则需要外部软件能通过机器人提供的接口和机器人进行通讯,需要一个Link的程序和驱动,外部配件比如手爪和摄像头也需要相应的驱动。COBOTSYS或者ROS这种二次系统实现的就是这种功能,它们有大多数品牌的的接口,能和机器人的底层系统连接通讯,也能写入相应的驱动程序。而对于Matlab,通过查找资料,也没有直接连接工业机器人的实例,也没有相应的开发,所以对于本次的课题,想用Matlab来驱动机器人,必须通过中间的软件或者控制器,使用它们的连接和驱动程序。查阅资料可知Matlab有和ROS连接的工具包,而COBOTSYS和ROS功能类似,或许它们可以作为这个中间体,所以之后的方向是对Matlab和ROS/COBOYSYS的连接通讯进行探索。

对于Matlab,它起的作用应该是实现分析计算的工作,比如说根据末端执行器所应该到达的位置,逆解出各个关节的转角,发送给ROS/COBOTSYS,ROS/COBOTSYS进而驱动机器人。而且Matlab也有一个很好的GUI设计功能,可以根据不同的应用场景搭建不同的操作界面,并设置相应的控件,为每个控件编写相应的程序控制机器人完成相应的功能。

初步的目标和方案为:在Matlab中,使用GUI设计一个界面或者搭建一个场景,为每个控件编写相应的程序代码,操作控件后运行相应的程序,计算出相应的关节角或者末端的位置姿态,把计算后得到的数据发送到ROS中去。ROS接收到数据后,启动相应的驱动程序,通过电脑的端口,发送给实体机器人,驱动机器人做出相应的动作。

3. 参考文献

[1]Aaron Martinez;EnriqueFernANdez,Learning ROS for Robotics Programming[M],机械工业出版社,2014

[2]李珺茹,齐立群,韩文波.六自由度机械臂运动学分析与轨迹优化[J].长春理工大学学报(自然科学版),2019,42(01):68-73.

剩余内容已隐藏,您需要先支付 5元 才能查看该篇文章全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图