關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于嵌入式系統arm2210開發板的移動機器人人機界面設計

        基于嵌入式系統arm2210開發板的移動機器人人機界面設計

        作者: 時間:2008-03-21 來源:網絡 收藏
        當前的功能;若s13被按下,表示指向下一個

          key = zlg7290_getkey();

          if(key==key_ok) break; // 點擊ok 鍵選擇

          if(key==key_next)

          { [].state = 0; // 取消上一選擇

          gui_menuicodraw( []);

          ++; // 指向下一

          if(select>2) select=0;

          [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。

          

          

          圖3 實現效果圖

          結語

          隨著應用的飛速發展,人機交互系統的開發將更加廣泛。本文闡述的基于arm2210的移動機器人人機界面的設計方法,這種方法設計簡單,成本低,使操作者與機器人的交互更加友好。■

          參考文獻:

          1. 周立功等,arm與基礎教程,廣州周立功單片機發展有限公司,2004.11

          2. 周立功, arm微控制器基礎與實戰,北京航天航空大學出版社,2003

          3. 周立功等, arm嵌入式系統實驗教程,北京航天航空大學出版社,2004.11


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 镇雄县| 临城县| 东乌珠穆沁旗| 教育| 城口县| 鹤壁市| 霍州市| 崇明县| 文登市| 蕲春县| 惠东县| 丰原市| 集安市| 神池县| 琼中| 康马县| 云霄县| 确山县| 普兰店市| 潢川县| 石楼县| 通榆县| 乌恰县| 九龙县| 桂东县| 扬州市| 江安县| 张家港市| 高阳县| 垦利县| 房产| 抚顺市| 开原市| 浪卡子县| 大余县| 鄢陵县| 元氏县| 临朐县| 香格里拉县| 泰宁县| 滦南县|