论文部分内容阅读
人机交互技术作为人和机器间的接口,一直是理论界的研究热点,同时也有重要的现实意义。嵌入式GUI为嵌入式系统提供了一种人机交互接口,简单、直观、高度可移植性、上层接口与硬件无关等特点,以适应不同的硬件平台和性能使用需求。开发安全友好、灵活丰富并可以在多种平台上移植的嵌入式图形用户界面GUI,已成为嵌入式技术开发中重要的一个环节。本课题是以自行车机器人为实验平台,研究和开发针对于自行车机器人控制系统的车载人机交互系统。通过对自行车机器人控制系统的S3C2440微处理器串口、ADC口数据的读取,对系统的外部设备如陀螺仪、定位计、码盘、步行电机等的数据进行采集。目的是对自行车机器人运动过程中的车体倾角、车把转角、车体姿态、车体速度等参数进行控制和采集,采集的数据通过仿真分析,更好的反馈于自行车机器人控制系统,验证其控制算法,从而达到改进。人机交互系统采用三星公司的ARM9芯片S3C2440微处理器搭建硬件平台,移植嵌入式Linux系统和Qt/Embedded软件,在Qtopia桌面图形环境下设计图形用户界面,实现自行车机器人的人机交互。图形用户界面提供车体倾角、车把转角、车体姿态、车体速度的显示,同时可通过触摸屏可进行串口端口的参数设置、车把转向的设置,还可以对执行电机的控制操作,实现了良好的人机交互功能。该应用研究说明,总体架构平台、嵌入式GUI软件Qt/Embedded和人机交互方式的设计为更多产品的图形用户界面的设计提出了良好思路,拥有良好的市场应用前景和发展潜力。