新闻中心

EEPW首页>嵌入式系统>设计应用> 基于arm2210开发板的移动机器人人机界面设计

基于arm2210开发板的移动机器人人机界面设计

作者: 时间:2012-11-05 来源:网络 收藏


图标菜单选择
界面中还需实现对图标菜单的选择操作。i2c器件zlg7290提供了i2c接口功能和键盘中断信号。i2c总线是philips推出的芯片间串行传输总线,它以2根连线实现了完善的全双工同步数据传送,可以方便的构成多机系统和外围器件扩展系统。i2c总线采用了器件地址的硬件设置方法,通过软件寻址完全避免了器件的片选线寻址方法,从而使硬件系统具有最简单而灵活的扩展方法。i2c操作模式分为主模式i2c和从模式i2c,分别对应lpc2210作为主机和从机。
本文采用主模式i2c发送接收数据,从而控制三个按键s11、s12、s13的扫描并检测其连击次数。程序中先设置好默认菜单,再调用函数zlg7290_getkey()读取被按下的键值。zlg7290_getkey()函数通过调用ircvstr (zlg7290,1,rece,1),直接读取器件zlg7290上的按键值。若s11被按下,表示指向上一个图标菜单;若s12被按下,表示选择当前的图标功能;若s13被按下,表示指向下一个图标菜单。
key = zlg7290_getkey();
if(key==key_ok) break; // 点击ok 键选择
if(key==key_next)
{ mainmenu[select].state = 0; // 取消上一选择
gui_menuicodraw(mainmenu [select]);
select++; // 指向下一菜单
if(select>2) select=0;
mainmenu[select].state = 1;
gui_menuicodraw(mainmenu [select]);
}
if(key==key_back)
{ mainmenu[select].state = 0; // 取消上一选择
gui_menuicodraw(mainmenu [select]);
if(select==0) select=2;
else select--; // 指向下一菜单
mainmenu[select].state = 1;
gui_menuicodraw(mainmenu [select]);

行使轨迹及相关参数显示
为了能实时更新显示数据及行使轨迹,pc104将的速度,行驶方向,转角等信息转化为液晶屏上的坐标信息,并调用基本绘图函数gui_line(uint32 x0, uint32 y0, uint32 x1, uint32 y1, tcolor color),画出当前行驶轨迹;同时,将新的速度值及与前方障碍物的距离值更新到相应位置。
显示效果
图3为实现效果图,整个显示窗口大小为240*128;图标菜单大小为16*16,共有六个图标;用户可以根据自己需要添加图标及对应功能。行驶轨迹显示窗口大小为160*100;其他运动参数显示窗口大小为80*100,可以显示当前的速度、障碍物的距离和机器人旋转角度。图中小车位置表示轨迹的起点,左下角有坐标显示和比例尺1:500。

基于arm2210开发板的移动机器人人机界面设计
图3实现效果图

结语

随着嵌入式系统应用的飞速发展,人机交互系统的开发将更加广泛。本文阐述的基于嵌入式系统的移动机器人人机界面的设计方法,这种方法设计简单,成本低,使操作者与机器人的交互更加友好。

参考文献:

[1].t6963cdatasheethttp://www.dzsc.com/datasheet/t6963c_635050.html.
[2].zlg7290datasheethttp://www.dzsc.com/datasheet/zlg7290_734333.html.
[3].lpc2210datasheethttp://www.dzsc.com/datasheet/lpc2210_454566.html.
[4].tms320f2812datasheethttp://www.dzsc.com/datasheet/tms320f2812_1116432.html.
[5].arm7tdmi-sdatasheethttp://www.dzsc.com/datasheet/arm7tdmi-s_1231795.html.
[6].rs232datasheethttp://www.dzsc.com/datasheet/rs232_585128.html.
[7].s11datasheethttp://www.dzsc.com/datasheet/s11_1617658.html.
[8].s12datasheethttp://www.dzsc.com/datasheet/s12_1619040.html.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭