移动机器人远程人机交互软件平台设计与实现

作者:黎振胜; 王恒升
来源:计算机测量与控制, 2017, 25(04): 121-125.
DOI:10.16526/j.cnki.11-4762/tp.2017.04.034

摘要

基于移动机器人代替人去危险场合执行探测和救援任务的应用背景,设计了一个人机交互的软件平台;采用UML对设计过程进行建模,基于组件对系统进行模块化设计;各组件并行运行,通过消息队列与消息响应的机制实现组件之间的并发式通信;软件平台基于LabVIEW的Actor框架实现,核心Actor组件基于状态机设计,协调其它组件之间的通信;设计了一个远程Actor代理,实现与基于ROS的远程机器人的本地控制系统通信,将人的指令传输给机器人并将机器人的传感信息传回给人机界面;实验系统部署在两台计算机上,一台运行基于LabVIEW的人机界面,另一台运行基于ROS的P3AT控制仿真系统;实验表明,设计的软件平台各部分能够协同工作,人机交互自然顺畅,满足预期要求。

  • 单位
    机电工程学院; 高性能复杂制造国家重点实验室; 中南大学

全文