基于Intrnet的非完整移动机器人遥操作控制

VIP免费
3.0 陈辉 2024-11-19 5 4 2.64MB 75 页 15积分
侵权投诉
摘要
移动机器人在工业制造、国防以及服务行业具有广阔的应用前景。由于环境
感知、自主定位与导航等技术瓶颈的存在,完全自主的移动机器人在目前还难以
走向实用。采用人机交互的遥操作控制,能有效地解决上述问题。近年来随着轮
式移动机器人在各个领域的广泛应用,机器人的遥操作成为当今机器人研究的热
门课题之一。遥操作机器人Telerobot是指在人的操作下能在人难以接近或对人
有害的环境中,完成比较复杂操作的一种远距离操作系统。简而言之,机器人遥
操作系统是典型的人机一体化系统。
本文提出的遥操作系统是基于 Internet 的对远端移动机器人进行实时控制的系
统。它在信息层次上将远端的移动机器人与操作者联系在一起。通过采集移动机
器人上视频、声纳、红外等传感器数据,并对其中的视频数据进行编码压缩以适
应网络传输,然后将这些信息实时地传到客户端。客户端根据这些数据的反馈,
对远端移动机器人下达指令。移动机器人根据所收到的控制指令完成相应的运动。
本系统主要由三大部分组成,远程控制端(客户机端)Internet移动机器人(服
务器端)。在此系统中,实现操作者对移动机器人监视、控制的功能模块是客户端
上的人机界面。该界面内容丰富、操作直观,对整个系统的性能至关重要。操作
者主要是通过它实现和服务器端的数据传递与指令发送。
本文中遥操作系统的移动机器人为本课题小组自主研发的非完整移动机器
人,主要是以实验教学为目的,通过手动遥操作实验、在线算法动态加载实验和
网络传输延迟实验,证明此遥操作系统可以实现通过 Internet 对远端的移动机器人
进行实时控制,达到理想的效果。
关键词:遥操作 非完整系统 互联网 移动机器人 视频压缩
ABSTRACT
Mobile robots are used widely in manufacture, national defense and service
industries. Without the new technologies of perception of environment, self-dependent
location and navigation, it is hard for the intelligent autonomous mobile robots to act in
the real world. Applying the teleoperation to mobile robots is a good method to improve
the performance of the mobile robots. In recent years, with the application of the mobile
robots in different regions, the study of teleoperation is becoming one of the most
absorbing problems in robot research. Telerobot means a remote teleoperate control
system that the robot can move in the environment that is harmful to human being or
people can’t approach to, and accomplish series of complicated operation under the
control by operator in remote area. In short, teleoperation system is a typical
man-machine system.
The paper presents a real-time teleoperation system of controlling long-distance
mobile robots based on Internet. Such a system can be used to combine mobile robots
with operator. The date collected from video, sonar and infrared devices on robot can be
compressed to adapt to network transmission and transmitted into the client in real-time.
According to the feedback date, the operator sends command to mobile robot through
Internet. Then, the mobile robot will perform the movement according to the command.
The system is composed of three parts: remote control terminal (client), Internet, and
mobile robot (server). In this system, the operator can supervise and control the mobile
robot on the base of the man-machine interface in client. The man-machine interface
has the characters of various functions and intuitionistic operation and is very important
to the total capability of the teleoperation system. The operator can transmit data and
send the command to mobile robot through it.
In this teleoperation system, the mobile robot is made by ourselves and used for
experiment and teaching. According to manual operation experiments, dynamical
algorithm loaded experiments and Internet time delay experiments, they show that the
teleoperation system can realize real-time remote control, and the desired results were
achieved.
Key Word: teleoperate, nonholonomic system, Internet, mobile robot,
video frequency compress
1
目录
中文摘要
ABSTRACT
第一章 绪 .................................................................................................................1
§1.1 移动机器人的发展现状...................................................................................1
§1.2 基于 Internet 的机器人遥操作控制技术........................................................ 2
§1.3 基于 Internet 的机器人发展现状.................................................................... 3
§1.4 课题来源和研究内容.......................................................................................4
第二章 非完整移动机器人模型及实验平台.................................................................5
§2.1 移动机器人基本概念.......................................................................................5
§2.2 非完整移动机器人运动学模型.......................................................................7
§2.2.1 非完整移动机器人运动学模型.............................................................7
§2.2.2 非完整移动机器人动力学模型.............................................................8
§2.3 非完整移动机器人实验平台介绍...................................................................8
§2.3.1 移动机器人平台概述.............................................................................8
§2.3.2 移动机器人平台配置.............................................................................8
§2.3.3 移动机器人组成结构...........................................................................10
§2.4 传感器模块.....................................................................................................11
§2.5 本章小结.........................................................................................................12
第三章 服务器端软件实现...........................................................................................13
§3.1 系统软件框架.................................................................................................13
§3.2 多线程架构.....................................................................................................14
§3.3 视频采集和本地显示.....................................................................................16
§3.4 视频数据编解码.............................................................................................18
§3.4.1 H.263 视频编码标准.............................................................................18
§3.4.2 H.263 编译码器总体设计方案.............................................................19
§3.4.3 VFW 介绍..............................................................................................20
§3.4.4 视频压缩管理器...................................................................................21
§3.5 视频数据传输.................................................................................................22
§3.5.1 实时传输协议 RTP .............................................................................. 22
§3.5.2 实时传输控制协议 RTCP ....................................................................25
§3.5.3 RTP 实现............................................................................................... 26
§3.6 红外、声纳数据采集线程.............................................................................28
2
§3.6.1 声纳数据采集.......................................................................................28
§3.6.2 红外数据采集.......................................................................................28
§3.7 电机控制实现.................................................................................................28
§3.8 算法动态加载.................................................................................................29
§3.9 本章小结.........................................................................................................31
第四章 C\S 架构与客户端软件实现............................................................................32
§4.1 Socket 简介 ......................................................................................................32
§4.1.1 Socket 的发展 ........................................................................................32
§4.1.2 Socket 的属性 ........................................................................................33
§4.2 C/S 网络模型 ...................................................................................................34
§4.3 客户端操作.....................................................................................................36
§4.4 本章小结.........................................................................................................39
第五章 非完整移动机器人遥操作实验.......................................................................40
§5.1 问题描述.........................................................................................................40
§5.2 控制律实现.....................................................................................................42
§5.3 程序实现.........................................................................................................45
§5.4 实验数据.........................................................................................................48
§5.5 实验分析.........................................................................................................54
§5.6 网络传输时延实验.........................................................................................54
§5.6.1 网络传输时延的计算模型...................................................................55
§5.6.2 网络传输时延测试...............................................................................56
§5.6.3 测试实验数据分析与结论...................................................................57
§5.7 本章小结.........................................................................................................59
第六章 结论和展望.......................................................................................................61
参考文献.........................................................................................................................63
附录 1..............................................................................................................................67
在读期间公开发表的论文和承担科研项目及取得成果.............................................72
致谢.................................................................................................................................73
第一章 绪论
1
第一章 绪
§1.1 移动机器人的发展现状
1956 年第一台工业机器人诞生之日起,机器人制造业与机器人学的研究一
直是国内外极为重视的高技术领域,得到了迅速的发展。各式各样的机器人不仅
广泛应用于工业生产和制造部门,而且在深海探测、航空航天、军事作战等极具
危险性的特殊领域中获得了大量应用,并日益渗透到娱乐服务医疗等日常生活领
域。移动机器人作为机器人学中的一个重要分支,早在上世纪 60 年代,就已经开
始研究。斯坦福研究院(SRI)NilsNlssen CharlesRosen 等人,1966 年至 1972
年中研制出了取名 Shakey[1]的自主移动机器人其主要目标是研究复杂环境下机
器人系统的实时控制问题,涉及到任务规划、运动规划与导航、目标识别与定位、
机器视觉、多种传感器信息处理与融合以及系统集成等关键技术。上世纪 70 年代
末,随着计算机的应用和传感器技术的发展,移动机器人研究又出现了新的高潮。
特别是在上世纪 80 年代中后期,设计和制造机器人的浪潮席卷全世界。如美国的
Hughes 人工智能中心于 1987 年首次进行了移动机器人越野实[2]Stanford 大学
的移动机器人能在立体制导系统引导下缓慢步行[3]这些作为大学实验室及研究机
构的实验平台的移动机器人,促进了移动机器人学在多领域的发展。上世纪 90
代以来,以研制高水平的环境信息传感器和信息处理技术,高适应性的移动机器
人控制技术,真实环境下的规划技术为标志,开展了移动机器人更高层次的研究,
如由美国 NASA 资助研制的丹蒂 II”八足行走机器人,是一个能提供对高移动性
机器人运动的了解和远程机器人探险的行走机器人,1994 年在斯泊火山的火山口
中进行了成功的演示。美国 NASA 研制的火星探测机器人索杰纳于 1997 年登上火
星。为了在火星上进行长距离探险,又开始了新一代样机的研制,命名为 Rocky7
并在 Lavic 湖的岩溶流上和干枯的湖床上进行了成功的实验。此外,在民用方面,
可移动机器人在国外已被广泛用于扫除、割草、室内传送、导言、导游、导购、
室内外清洗和保安巡逻等各个方面。
国内移动机器人的研究起步较晚。大多数研究目前尚处于某个单项研究阶段,
主要研究工作有:1994 年通过鉴定的清华大学智能移动机器人,涉及到基于地图
的全局路径规划、基于传感器信息的局部路径规划、路径规划的仿真、传感数据
信息融合等技术;哈尔滨工业大学研制的轮式智能服务机器人能无缆行走、自动
避障、识别语音并能与人对话、用于服务场合的导游导购等;哈尔滨工业大学研
制的壁面清洗爬壁机器人,可用于瓷砖及玻璃壁面清洗作业,实现了高层建筑清
基于 Internet 的非完整移动机器人遥操作控制
2
洗作业的自动化。
此外,还有香港城市大学智能设计、自动化及制造研究中心的自动导航车和
服务机器人、中国科学院沈阳自动化研究所的自动导引车 AGV 和防爆机器人、
国科学院自动化所自行设计、制造的全方位移动式机器人视觉导航系统等。总之,
近年来移动式机器人的研究在国内得到了很大的重视,并且在很多方面都取得了
丰硕成果。
§1.2 基于 Internet 的机器人遥操作控制技术
早在本世纪60年代,国外就有一些专家学者开始致力于机器人远程控制的研
究。那时主要是为了星际探险,例如有时需要在地面上控制空间机械手完成一些
诸如修复空间站、回收卫星等任务。从90年代开始,机器人的研究出现了一些新
的局面,这就是机器人与其他学科和领域的交叉,特别是与计算机、通讯和网络
的交叉。这种交叉的发生将改变机器人研究的局面,基于Internet的机器人控制技
术正是计算机、网络通讯及分布式网络等先进技术与机器人控制技术相交汇的成
果,这一技术的深入发展将给机器人研究注入崭新的活力。
传统的机器人遥操作系统需要建立特殊的操作站,铺设专用线路,硬件设备
极其昂贵,所以其应用范围在一定程度上受到限制。现有的网络设施提供了价格
低廉的通信线路,作为系统框架,大大降低了遥操作系统的硬件成本。并且以
TCP/IP协议作为远程机器人控制系统的标准通信协议,它支持各种格式文件,包
括多媒体图像、视频等,因此可以构造出生动友好的操作界面。使基于web开发的
远程机器人控制系统软件具有良好的可移植性和互用性[4]所以于Internet
的远程控制机器人系统受到了专家学者的广泛关注。
基于Internet的机器人遥操作技术己经成为目前众多领域的研究和工程技术人
员关注的热点。它综合了机器人控制、网络通讯、图像压缩和实时传输、虚拟现
实等多个领域的知识,近些年来在科学研究、工业生产、远程医疗、远程教育中
得到了快速发展和应用。开展基于Internet的机器人遥操作研究具有深远的意义,
具有十分广阔的应用前景,因此,在短短的几年间就得到了飞速的发展[5]
遥操作系统能将人所在的主端命令和行为传到并作用在远端,实现对远端环
境的期望操作和控制,可极大地提高操作者的安全性和工作效率,减少成本,更
高效合理地利用人力资源,实现多方协调作业等,尤其是如今将互联网作为遥操
作系统的信号传输媒介,即网络遥操作系统,系统的低成本、高效率、易维护性、
可重构性等特点将更加明显[4]基于Internet的遥操作机器人的实现不仅可以满足高
技术领域的发展,如空间探索(卫星的修理,空间站的维护,月球、火星等行星
摘要:

摘要移动机器人在工业制造、国防以及服务行业具有广阔的应用前景。由于环境感知、自主定位与导航等技术瓶颈的存在,完全自主的移动机器人在目前还难以走向实用。采用人机交互的遥操作控制,能有效地解决上述问题。近年来随着轮式移动机器人在各个领域的广泛应用,机器人的遥操作成为当今机器人研究的热门课题之一。遥操作机器人(Telerobot)是指在人的操作下能在人难以接近或对人有害的环境中,完成比较复杂操作的一种远距离操作系统。简而言之,机器人遥操作系统是典型的人机一体化系统。本文提出的遥操作系统是基于Internet的对远端移动机器人进行实时控制的系统。它在信息层次上将远端的移动机器人与操作者联系在一起。通过...

展开>> 收起<<
基于Intrnet的非完整移动机器人遥操作控制.pdf

共75页,预览8页

还剩页未读, 继续阅读

作者:陈辉 分类:高等教育资料 价格:15积分 属性:75 页 大小:2.64MB 格式:PDF 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 75
客服
关注