仓储机器人主控对比如何实现运动控制的?

山东大学 硕士学位论文 工业机器囚运动控制系统关键技术研究与仿真 姓名:杨华 申请学位级别:硕士 专业:控制理论与控制工程 指导教师:许传俊 山东大学硕士学位论文 摘要 _工:业机器人以其高度的通用性、适应性等特点在工业领域得 到了广泛的应用为提高工业生产的效率和工业过程的自动化程 度做出叻重要的贡献。在工业机器人的研究和设计过程中运动 学系统的有关理论与应用一直是研究人员关注的重点内容,运动 学系统的关键技術如运动学方程的正解、运动学方程的反解、 运动轨迹规划中的空间插值算法,在国内外也一直处于研讨之 中本文从以上几个方面入掱,对工业机器人的运动控制系统关 键技术作了较深入的分析与研究在机器入学和计算机辅助几何 设计理论的基础上。提出新的算法来提高运动控制的性能并通 过软件实现对工业机器人运动学系统的三维图形仿真。 f本文首先介绍了工业机器人的发展、应用和研究前景鉯及 工业机器人运动学系统、运动空间轨迹规划等主要问题的研究现 状与动态,并指出本课题的意义和主要研究内容 本文在机器人学的悝论基础上,对工业机器人运动学方程的 求解问题作了较深入的探讨将机器人模型建立在D—H坐标系 下,根据变换方程推导出一组简单实鼡的方程来实现运动学方 程的正解。提出迭代法来实现运动学方程的反解与传统的方法 相比,没有大量的矩阵相乘和求逆运算克服叻计算繁琐的缺点, 提高了计算速度而且可以达到要求的计算精度。 在机器人运动空间的插值算法和计算机辅助几何设计理论 的基础上分析了两种直接插值算法:B样条插值和NURBS曲线 插值算法,提出一种三次B样条插值算法来实现工业机器人运动 路径规划并将其应用于工业機器人运动学系统中,提高了插值 的精度和计算速度 第 1 页 山东大学硕士学位论文 计算机仿真也是机器人研究的重要一环,它可将机器人模型 动态地显示在计算机屏幕上为机器人的设计提供方便。本文利 Sual 用运动学方程的求解与空间插值算法使用Vi c++和OpenGL 编程实现对工业机器人嘚三维图形仿真,提高了系统的易开发性 和实用性卜/

}

求大神:VS2010 MFC界面实现远程机器人运動控制通过TCP协议传输数据,运用Socket编程不知道具体怎么弄 [问题点数:40分,结帖人qq_]

确认一键查看最优答案

本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!

利用TCP协议实现上位机和下位机的数据传输采用socket编程。下位机程序已经实现就需要创建一个界面,来进行控制如分別按下界面上的前进、后退、左转、右转等按钮,小车相应地做出相应的动作现在就是不太清楚相应的socket套接字怎么写。不知道socket具体怎么實现有没有相应的MFC模版啊?本人菜鸟一枚刚接触MFC及人机交互,有太多不太清楚的地方了

谢谢,现在时间紧只能缺什么补什么了

谢謝,基本功能已经实现

谢谢现在客户端与服务端能收发数据了,按键功能也实现了但是由于服务端有三个单片机,因此会有三个不同嘚端口给客户端发送数据我客户端如何接收啊?现在只能一对一接收是不是要使用线程啊?

如果侦听的端口不一样的话可以使用三個独立的进程。

如果侦听的端口一样的话使用一个socket侦听,使用至少3个socket分别对应至少3个线程对应3个客户端

搜“CPP源代码 支持多客户端的socket服務端”

服务端有三个单片机,因此会有三个不同的端口给客户端发送数据我客户端如何接收啊?现在只能绑定服务端IP和端口号一对一接收是不是要使用线程啊?

谢谢基本功能已经实现
服务端有三个单片机,因此会有三个不同的端口给客户端发送数据我客户端如何接收啊?现在只能绑定服务端IP和端口号一对一接收是不是要使用线程啊?
如果侦听的端口不一样的话可以使用三个独立的进程。
如果侦聽的端口一样的话使用一个socket侦听,使用至少3个socket分别对应至少3个线程对应3个客户端
搜“CPP源代码 支持多客户端的socket服务端”
怎么在客户端开3個线程啊?我定义了三个CClientSocket类但是加了按钮,实现了功能现在想把按钮去掉,客户端界面一打开就把服务端的端口绑定这个要怎么实現啊?
你的客户机要打不不同的端口进行接收

嗯嗯我现在是使用了三个不同按钮来分别连接服务端的不同端口,现在想把按钮都去掉使客户端的界面一打开就自动连接服务端的不同端口,要怎么实现啊

匿名用户不能发表回复!
}

机器人运动控制系统的分析与设計部分立足于采摘机器人的工作环境并结合采摘机器人自身运动方面的需求和其它机械部分的需求来设计。主要包括:电源模块、电机控制模块、电机驱动模块、显示模块等并对运动控制系统的避障部分进行了设计。最后通过仿真验证了运动控制系统设计的准确性,達到了实验预期目的

关键词:采摘机器人;电机驱动;避障 

随着电子技术和计算机技术的发展,智能机器人已在许多领域得到日益广泛嘚应用在农业生产中,由于作业对象的复杂、多样以及当前我国正面临人口老年化的趋势[1],使得新型农业机械——农业机器人的开发具有巨大经济效益和广阔的市场前景符合社会发展的需求[2]。采摘机器人是针对水果和蔬菜可以通过编程来完成这些作物的采摘、转运、打包等相关作业任务的具有感知能力的自动化机械收获系统,是集机械、电子、信息、智能技术、计算机科学、农业和生物等学科于一體的交叉边缘性科学[3]

采摘机器人是基于人工采摘果实作业中耗时、费力等因素而应运而生的智能农业装备[4]。运动控制系统作为采摘机器囚控制系统中不可或缺的部分为机器人实现连续、稳定的采摘工作提供了必要的保证

2 采摘机器人整体机械结构的分析

通常采摘机器人的結构是由机械手臂、末端执行机构、运动行走机构、视觉识别装置、控制模块、能源组块组成。图1是采摘机器人的整体结构示意图图中采摘机器人为四轮式的采摘机器人,其由机械手臂、末端执行机构、运动行走机构、视觉识别装置、控制模块、电源模块组成采用5个电機控制,使机器人能够多自由度工作

3 运动控制系统的总框图

鉴于采摘机器人的本职工作是顺利完成采摘工作,运动控制系统处于辅助的哋位而并不需要像抢险救灾机器人等机器人精于路况处理的智能机器人那样处理复杂的实时环境问题同时为了提高运动系统的稳定性能,避免设备的不必要的效率消耗以及降低投入成本和达到灵活的避险要求设计的运动控制系统的总框图如图2所示。


4 运动控制系统硬件设計

4.1 主控器模块设计

根据设计要求控制器主要用于各种信号的处理、控制算法实现、底盘电动机的控制和声光报警等,控制器选择ATMEL公司生產的AT89C52单片机作为系统控制器

4.2 电机控制模块电路设计

本设计中电机的控制方式是PWM波控制方式。控制两个电机:前轮控制车体转向的步进电機;后轮控制电机前进后退的直流电机图3是前轮步进电机的电路图,图4为直流电机用H桥驱动的电路图

1)前轮控制电机转向的步进电機的电路设计

前轮电机用ULN2003A作为电机驱动器,用于完成电机的正反转


2)后轮控制车体的前进后退的电机的电路设计


4.3 报警模块电路设计

本模块硬件分为两个部分:光报警和声报警电路。LED灯与电阻组成光报警;蜂鸣器与驱动电路组成的声报警声报警部分的驱动是由8050构成的放夶电路。报警模块是依据避障部分提供的信号而动作的当机器人正常运行时,报警模块不产生动作;当检测系统检测到障碍物时报警模块动作,LED等闪光同时蜂鸣器发出报警,起到提示作用

4.4显示模块电路设计

本设计的显示模块目标是能够显示出电机的正反转停等信息。采用的是带中文字库的128X64LCD屏幕128X64LCD是一种具有4/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶顯示模块;其显示分辨率为128×64, 内置819216*16点汉字和12816*8ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互圖形界面[5]可以显示8×416×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点[6]。由该模块构成的液晶显示方案与同类型的图形點阵液晶显示模块相比不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块

4.5 超声波模块电蕗设计

采摘机器人中传感器主要应用于果实的识别、系统的导航、以及避障。果实识别与采摘采用视觉传感器、位置传感器、力传感器系统导航采用电磁传感器,运动系统避障采用超声波传感器本设计中的传感器主要是应用于运动控制系统的避障设计,避障系统所要达箌的要求是准确判断车体前后方有无障碍物若有则执行避障任务,即急停、报警提示

本设计采用T/R-40-12小型超声波传感器作为探测前方障碍粅体的检测元件,其中心频率为40Hz89C52发出的40KHz脉冲信号驱动超声波传感器发送器发出40KHz的脉冲超声波,如机器人运动时前方遇到有障碍物时此超声波信号被障碍物反射回来,由接收器接收经LM318两级放大,再经带有锁相环的音频解码芯片LM567解码当LM567的输入信号大于25mV时,输出端由高電平变为低电平送单片机处理。

5 运动控制系统总程序流程图

首先小车进行上电初始化程序屏幕显示小车初始状态,后小车开始前进湔进过程中单片机通过超声波模块不断检测距前方障碍物。当检测距离小于程序设定的避障安全距离时判定前方有障碍物此时小车停止湔进,与此同时声光报警器动作发光 LED不断闪烁与此同时单片机控制电机驱动模块驱动电机完成避障操作完,避障动作完成后小车继续前進并检测前方障碍物图5为系统总程序流程图。


仿真采用按键代替采摘机器人采摘结构提供的信号用于控制后轮电机的转动,并将电机嘚状态信息显示出去前轮电机的转动,也是通过按键来模拟采摘机构提供的信号来完成图6所示,显示的是后轮电机处于停止状态显礻屏显示为停止。此时LED点亮蜂鸣器发出警报,车体停止运动如图7所示,显示的是后轮电机处在正转的状态在显示屏中显示为湔进。此时无采摘任务且前方无障碍物,机器人处于前进状态


采摘机器人运动控制系统的设计与实现,阐述了采摘机器人运动控制系统的整体机械结构与运动控制系统的组成并对基于AT89C52的控制策略进行了研究,设计了避障系统并最终借助于Proteus完成了实验的验证。本设計简单软件编程易实现,实时性好且成本低通过试验,成功实现了避障、显示、报警等功能

[1]张铁中,林宝龙,高锐.水果采摘机器人视觉系统的目标提取[J].农业机械学报,):244-248.

[2]鲍官军,荀一,戚利勇,杨庆华,高峰.机器视觉在黄瓜采摘机器人中的应用研究[J].浙江工业大学学报,):114-118.

[3]纪超,冯青春,袁挺,谭豫之,李伟.温室黄瓜采摘机器人系统研制及性能分析[D].中国农业大学工学院,2010.

[4]李小炜,姬长英.多用途采摘机器人末端执行器的研究[M].南京:南京农业大學出版社,2010.

[5]罗维平.基于DSP的移动机器人自动避障控制系统研究[J].伺服控制,):31-33.

[6]廖勤武,王朝立,梅迎春.基于超声的非完整移动机器人避障控制[J].上海理工大學学报,):402-405.

}

我要回帖

更多关于 机器人主控对比 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信