商品簡介
本書介紹了使用Java語言和OpenGL圖形編程工具開發Android操作系統下工業機器人仿真軟件的編程方法和程序實例。通過學習本書,讀者可以自己編寫一個簡單的工業機器人運動仿真程序,使其在Android操作系統的手機和平板計算機上運行。
本書的主要內容包括:概述、工業機器人仿真程序和仿真樣機介紹、編程語言介紹、應用程序開發環境介紹、圖形編程介紹、工業機器人部件仿真編程、工業機器人仿真程序操作界面編程、工業機器人運動仿真編程、圓柱坐標系坐標變換編程、工業機器人程序控制運動仿真編程。
本書可作為各類高等院校相關專業工業機器人實踐類課程的教材,工程技術人員進行工業機器人仿真方向的研究資料,以及編程愛好者自學Android操作系統下OpenGL編程技術的入門教材。
目次
前言
第1章概述
11開發和編程環境
12OpenGL圖形編程工具
13本書特點
第2章工業機器人仿真程序和仿真
樣機介紹
21工業機器人仿真程序PAD ROBOT
22工業機器人仿真樣機GL ROBOT
第3章編程語言介紹
31Java程序設計
311Java語言特點
312開發環境
32Java語言基礎
321Java程序的符號集
322Java程序的基本組成
323常量與變量
324數據類型
325運算符和表達式
326控制語句
33Java語法要點
331類和對象
332枚舉類型
333數組
334String類
335異常處理
336包的應用
337數學運算
第4章應用程序開發環境介紹
41Android開發概述
411Android系統框架
412Android應用程序開發環境的
搭建
413Android工程的結構和運行
42基於Android開發工業機器人仿真
軟件
421Activity和視圖佈局
422定時器
第5章圖形編程介紹
51安裝Android應用程序開發
工具Eclipse
52定義物體表面
53創建GL ROBOT基座part0的數據
結構
54創建GL ROBOT基座的頂點和法
向量數組
55創建顯示界面
56創建渲染器接口類
561onSurfaceCreated()方法
562onSurfaceChanged()方法
563onDrawFrame()方法
57創建視圖類
58編寫主程序
59運行示例程序
第6章工業機器人部件仿真編程
61部件part1
611結構
612構建轉檯的頂點和法向量
數組
613構建立柱的頂點和法向量數組
614顯示
62部件part2
621結構
622構建關節的頂點和法向量數組
623構建擺杆的頂點和法向量數組
624顯示
63部件part3
631結構
632構建圓柱的頂點和法向量
數組
633顯示
64部件part4
641結構
642構建圓柱側面頂點和法向量
數組
643顯示
65部件part5
651結構
652構建擺杆和關節的頂點和法向量
數組
653顯示
66部件part6
661結構
662構建轉盤和卡爪的頂點和法向量
數組
663顯示
第7章工業機器人仿真程序操作
界面編程
71操作界面佈局
72操作按鈕編程
721按鈕A0~A5編程
722按鈕move和stop編程
723按鈕F%編程
73位置、速度和定時器計數顯示
編程
74運行操作界面
第8章工業機器人運動仿真編程
81定時器編程
82運動控制編程
821添加全域靜態變量
822關節位置計算
823JOINT變量賦值
83運動和顯示編程
目錄
第9章圓柱坐標系坐標變換編程
91圓柱坐標系和坐標變換計算
92坐標變換編程示例
第10章工業機器人程序控制運動
仿真編程
101控制系統結構和工作原理
102直線插補器原理
103工業機器人程序控制運動仿真
編程示例
1031創建GL ROBOT PR工程
1032添加狀態標誌ST類
1033添加直線插補器_interpolator類
1034添加譯碼器_decoder類
1035操作界面佈局
1036主程序MainActivity
104運行控制程序
附錄
附錄A_surface類的源程序
附錄BGL_CONST類和ROB_PAR類的
源程序
附錄B1GL_CONST類的源程序
附錄B2ROB_PAR類的源程序
附錄B3JOINT類的源程序
附錄C_part 0~_part 6類的源程序
附錄C1_part 0類的源程序
附錄C2_part1類的源程序
附錄C3_part2類的源程序
附錄C4_part3類的源程序
附錄C5_part4類的源程序
附錄C6_part5類的源程序
附錄C7_part6類的源程序
附錄Dactivity_mainxml的源程序
附錄D1activity_mainxml的源程序1
附錄D2activity_mainxml的源程序2
附錄E渲染器接口viewRenderer及其
onDrawFrame()方法的源程序
附錄E1渲染器接口viewRenderer的
源程序1
附錄E2渲染器接口viewRenderer的
源程序2
附錄E3渲染器接口viewRenderer及
其onDrawFrame()方法的源
程序3
附錄E4渲染器接口viewRenderer中
onDrawFrame()方法的
源程序4
附錄F視圖類MyGLView的源程序
附錄Ggl_robot的MainActivity的
源程序
附錄G1MainActivity的源程序1
附錄G2MainActivity的源程序2
附錄Hgl_robot_cl的MainActivity
源程序
附錄Igl_robot_pr的MainActivity
源程序
參考文獻