当前位置:首页 > 工业控制 > 工业控制
[导读] 摘 要:针对移动机器人的远程操作问题,基于C++Builder软件环境,设计和实现了一种移动机器人的遥操作接口系统,可利用方向盘、键盘和鼠标来操作机器人的移动。基于此接口系统建立了遥操作系统原型,并且进行了室内

 摘 要:针对移动机器人的远程操作问题,基于C++Builder软件环境,设计和实现了一种移动机器人的遥操作接口系统,可利用方向盘、键盘和鼠标来操作机器人的移动。基于此接口系统建立了遥操作系统原型,并且进行了室内试验。室内试验表明,此遥操作接口系统具有简便、界面友好等特点。
关键词:遥操作;人机接口;移动机器人;软件环境


0 引 言
    遥操作就是远距离操作,是在远方人的行为动作远距离作用下,使事物产生运动变化。遥操作是一种基础技术,应用领域相当广泛,如机器人领域、航空航天领域、基础科学试验、核工程、海底与远洋作业等。遥操作技术使移动机器人到达艰险的环境,通过机器人完成特定的任务,从而可以使人远离艰险的工作环境。因此,研究遥操作技术意义深远。
    机器人在物理空间上,可以实现人类感知能力和行为能力的延伸;在信息层次上将远端的移动机器人与操作人员无形连接在一个闭环回路里,实时地控制远端移动机器人的运动,以最大限度地利用远近端设备、资源和遥操作者的智力、经验,从而实现资源的最佳配置,完成特定的任务。人机接口系统就是通过什么样的方式来发送控制指令和进行状态数据的反馈,是移动机器人中一项重要的技术。
    基于遥操作平台,设计了一种针对“喀吗哆”机器人的人机接口系统。采用该人机接口系统进行了机器人室内行走实验。实验表明,该人机接口系统方便灵活、可靠、人机接口系统显示丰富生动,提供多种操作模式,可实现数据的存储和实时显示。

1 机器人人机接口系统
    一种柔性结构的四轮式移动机器人,其信息传送示意图如图1所示。

    基于遥操作平台和通信系统,远方操作员通过人机接口将指令序列发送到机器人,机器人接收并编译指令,并且把编译之后的指令发送到相应的执行机构,再由执行装置来控制机器人的移动。同时机器人通过通信系统将其各种状态和相关信息传到遥操作平台中,远方操作员可以通过人机接口看到与机器人相关的信息。该设计实现的是与遥操作平台相嵌的人机接口系统部分,即图1中椭圆表示的部分。

2 设计与实现
    该系统用到相关硬件设备如下:计算机(P4 1.8 G、512 MB内存、USB端口、Windows XP操作系统、Di-reetX 9.0版本)1台、标准键盘1个、鼠标1个、SG-USB006E型赛诺方向盘一个。软件有Borland C++Builder编译环境。
    人机接口系统操作过程见图2。首先,开始之后系统初始化,检测是否连接了方向盘。若检测到方向盘,下面可有方向盘、键盘和鼠标模式可供选择;若没有检测到方向盘,只可选择键盘和鼠标模式。接着,判断机器人状态是否正常。若异常,则显示异常警报,返回到开始;若正常,根据是否检测到方向盘,则可在可选的操作模式中选择一种或几种操作模式。接着,可以通过已选模式操作机器人,同时接口系统将相应速度和角度等数据写入缓冲区,根据缓冲区的数据,机器人最终可以完成各种相应的动作。同时接口系统还可以实现机器人相应信息的屏幕显示和速度角度等信息的保存等。

    该遥操作平台提供的人机接口系统界面如图3所示。若检测到方向盘,并且在界面的控制菜单下选择方向盘操作,则可以通过方向盘来操作机器人的移动。如果在界面的控制菜单下选用鼠标控制,可以点击图3“键盘操作面板”中的加速、前进、减速、左转等按钮来操作机器人。如果在界面的控制菜单下选用选择键盘控制,则可以通过键盘上的快捷键来操作机器人。图4中4个圆盘形控件相应地显示4个主动轮转动的角度,圆盘形控件左边的柱状控件相应地显示了4个主动轮的速度,并将指令通过通信系统传给机器人。左上角的区域还可以显示机器人的仿真影像等。右上角的“操作设备输入数据显示”面板中可直接输入机器人的速度和角度信息,可以使机器人快速准确地进入到预定的速度和角度上。

    实现此人机接口系统的全部程序代码由一个总结构和4个类组成,下面简要地介绍一下它们的代码和功能。
2.1 总结构中的主要函数
    (1)_fast call TMainForm::TMainForm(TCom-ponent*Ownetr):此函数主要完成机器人部分初始化和状态选择。
    (2)void_ _fastcall TMainForm::Event(TObject*Sender):此函数主要响应方向盘、键盘和鼠标操作的事件,从而可实现对机器人移动的操作。
    (3)void_ _fastcall TMainForm::KeyCtrl(TOb-ject*Sender,char&Key):此函数主要完成对键盘操作的初步响应。
    (4)void_ _fastcall TMainForm::Timer(TObject*Sender):此函数主要完成对机器人实时状态和方向盘、键盘和鼠标的操作的实时刷新,其刷新频率可以在一定的范围内进行选择。
2.2 四个类及其功能
    (1)class CComPort。此类主要完成对数据存储缓冲区的初始化、释放和对缓冲区的读和写等。
    (2)class CJoyStick。此类主要完成对方向盘数据的读取,USB端口设备连接状态,方向盘初始化,设置数据格式,清除数据,释放空间等操作。
    (3)class CKamado。此类主要完成在键盘或鼠标操作模式下,机器人自主完成一系列基本动作(前进、后退、左转、右转、停止、加速、减速等)和几个自定义动作(转直角、原地自旋等)。
    (4)class CWheel。此类主要实现自主模式下轮子的旋转动作,包括每个轮的旋转的具体速度和度数。

3 室内行走实试验
    基于上述遥操作接口系统,进行了多次机器人室内行走试验。人机接口系统能够实现以下功能:用3种操作模式操作机器人的移动,对机器人的速度角度进行预置,对机器人进行状态显示和数据存储。机器人可以根据遥操作接口发送的指令,安全稳定、可靠地实现前进、后退、速度角度预置、原地旋转、爬坡等运动。

4 结 语
    在此设计与实现了一种机器人的遥操作接口系统,操作员可以通过此接口系统成功地操作机器人。实验结果证明,此遥操作接口系统具有以下优点:操作简便,界面友好,安全性和可靠性强等。但是仍存在不足,如操作的实时性较差,还有待改进。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:群星闪耀,亚洲科技FF盛宴 澳门2024年6月12日 /美通社/ -- 5月25日,第四届BEYOND国际科技创新博览会(BEYOND Expo 2024)以"Embracing the Uncertaintie...

关键字: 创始人 AN STAGE BSP

其中囊括迈阿密站和摩纳哥赛车史上首次双赛 英国伦敦2024年6月11日 /美通社/ -- FE 今天宣布了ABB 国际汽联电动方程式世界锦标赛第11赛季的暂定赛历,这将是其历史上首次完成17场比赛,跨越几个大洲在11个...

关键字: 电动 BSP ABB GEN

北京2024年6月11日 /美通社/ -- 6月6日-8日,2024中国汽车重庆论坛举行。论坛以"在变革的时代 塑造行业的未来"为主题,吸引全球行业精英,重点关注新能源、智能...

关键字: 中国汽车 数字化 BSP AN

柏林2024年6月11日 /美通社/ -- 据德国汽车行业协会(VDA)的最新消息,去年德国生产了127万量电动汽车(BEV和PHEV),其中95.5万辆是纯电动汽车。这使得德国成为欧洲生产电动汽车最多的国家。预计今年德...

关键字: 电动汽车 BSP 纯电动汽车 AI

作者 Mohamad Ali| IBM咨询首席运营官 北京2024年5月24日 /美通社/ -- 生成式AI的兴起几乎在所有面向上给业务带来改变。根据 IBM 商业价值研究院最新的年度 CEO 研究,近60%...

关键字: IBM AI BSP 模型

台北2024年5月21日 /美通社/ -- 提供针对AMD WRX90和TRX50主板优化的DDR5 OC R-DIMM 提供容量128GB(16GBx8)到768GB(96GBx8),速度5600MHz到8...

关键字: AMD 内存 BSP GB

上海2024年5月20日 /美通社/ -- 2024年5月16日,世界知名的生命科学公司 Eppendorf 集团于第二十三届生物制品年会上成功举办了"疫路超越 推流出新"的产品发布会,正式推出大规模...

关键字: RF PEN BSP IMAC

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

华钦科技集团(纳斯达克代码: CLPS ,以下简称"华钦科技"或"集团")近日宣布致敬 IBM 大型机 60 载辉煌历程,并将继续实施集团大型机人才培养计划。

关键字: IBM BSP 研发中心 PS

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱
关闭
关闭