圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 10987|回復: 20

十六軸機器人程式-11/19更新

    [複製鏈接]
magiccar 發表於 2011-10-28 15:59 | 顯示全部樓層 |閱讀模式
1257217966.jpg
一。共用程式預設動作載入程式共有五個,必須先執行。
  1. SaveFrame_1.inb (11.86 KB, 下載次數: 42)
  2. SaveFrame_2.inb (11.47 KB, 下載次數: 33)
  3. SaveFrame_3.inb (11.62 KB, 下載次數: 29)
  4. SaveFrame_4.inb (11.49 KB, 下載次數: 29)
  5. SaveFrame_5.inb (8.73 KB, 下載次數: 30)

二。主程式:必須最後才安裝
※注意※十六軸機器人主程式依所附加的模組及功能不同,程式內容也不一檥。

1。PS2遙控器+2軸加速度感測器
  範例內容:展示動作+傾倒感測
R16_PS_2G_V1_2.INB (11.52 KB, 下載次數: 27)
2。PS2遙控器+3軸加速度感測器
  範例內容:展示動作+傾倒感測
新16軸_PS_3G.inb (0 Bytes, 下載次數: 17)
3。PS2遙控器+3軸加速度感測器(11/19新增)
  範例內容:展示動作+傾倒感測+手部可自由動作
  啟動手部自由動作:按START進入,用左右類比搖桿控制,按SELECT結束。
R16_PS_3G_V1_2.INB (12.61 KB, 下載次數: 14)
4。PS2遙控器+2軸加速度感測器+電子羅盤+紅外線距離感測器
  範例內容:展示動作+傾倒感測+定向前進+避障
new R1_紅外線避障.INB (15.48 KB, 下載次數: 19)

陸續增加中。。。




yao 發表於 2011-10-29 20:45 | 顯示全部樓層
謝謝周老師的分享
j0927435941 發表於 2011-10-30 21:47 | 顯示全部樓層
謝謝周先生您的幫忙,不便之處請見諒!
Zephyr 發表於 2011-12-11 14:08 | 顯示全部樓層
周老師 謝謝
 樓主| magiccar 發表於 2011-12-11 22:35 | 顯示全部樓層
關於林同學,提到16軸機器人的程式中,搖桿按指令程式段裡面的Case 都是採對應單一搖桿按鍵,可否運用組合鍵 (例如x + o 同時按)來操控?

答案是肯定的,因為是PS2的搖桿,這項特異功能當然不能少。
先下載PS2搖桿控制模組 Gamepad Ps 使用手冊來參考
GetKey.jpg (表一)
Event Ps.Dir4WayEvent()
        Ps.GetDir4Way(b4Way)
        Select Case b4Way
                Case 1 : b4way = 1
                Case 2 : b4way = 2
                Case 3 : b4Way = 4
                Case 4 : b4Way = 8
        End Select        
        wKeyStatus = b4Way*4096 + wStatus
End Event
Event Ps.KeyPressedEvent()        
        wStatus = Ps.GetKeyStatus()        
        wKeyStatus =  wStatus +b4Way*4096        
End Event      
上面的控制程式中我們知道wKeyStatus 是由wStatusb4Way加權運算合成的,而值的來源即為按鍵按下的狀態,只要你手夠快,12個按鍵的組合它都能偵測到。
就用 X+O 組合鍵來舉例好了:
從(表一)中我們得知"O"按下是Bit 1=1,而"X"按下是Bit 2=1
因此wStatus = Ps.GetKeyStatus() 的輸出用二進位來表示,就是"000000000110",換算成十進位就是"6"。
所以你在下面程式段中在加入”Case 6”,就能做出對應組合鍵的功能了 
        Select Case wKeyStatus
                Case 1         : PressUp   '三角        
                Case 2         : Turn_R()    '圓
                Case 4         : HeadStand() '×
                Case 6         : 你的指令()  ' O + X
     :
     :

Zephyr 發表於 2011-12-15 15:04 | 顯示全部樓層
周老師 謝謝 組合鍵已成功使用
robot-why 發表於 2011-12-17 11:21 | 顯示全部樓層
謝謝  周老師
WanderCat 發表於 2012-3-21 17:59 | 顯示全部樓層
感謝老師,目前正在研究PS2遙感相關的指令。
 樓主| magiccar 發表於 2012-3-21 21:11 | 顯示全部樓層
WanderCat 發表於 2012-3-21 17:59
感謝老師,目前正在研究PS2遙感相關的指令。

相信5樓的文章對你會有幫助的。
aa336022 發表於 2012-4-13 09:22 | 顯示全部樓層
感謝大大的付出
ken3951ken 發表於 2012-4-13 13:33 | 顯示全部樓層
謝謝周老師的分享
chowwin 發表於 2012-9-20 00:17 | 顯示全部樓層
謝謝周老師{:soso_e102:}
沈瑋翔 發表於 2012-10-5 09:38 | 顯示全部樓層
3Q~~~~~~~~~~~~~
ChihYanWang 發表於 2012-10-11 17:29 | 顯示全部樓層
收到  謝謝 )
潘建霖 發表於 2012-11-15 15:03 | 顯示全部樓層
倒下感測剛好遇到難題><
 樓主| magiccar 發表於 2012-11-18 21:21 | 顯示全部樓層
看到懂再用,有問題要提出來!
LIM0065 發表於 2012-11-19 00:32 | 顯示全部樓層
謝謝周老師~
winbok 發表於 2013-11-5 16:41 | 顯示全部樓層
感謝周老師分享~趕快下載來學習~
btea52048 發表於 2013-12-25 19:39 | 顯示全部樓層
謝謝周老師的用心!使我們初學能夠更簡單!謝謝你了!
btea52048 發表於 2013-12-25 19:45 | 顯示全部樓層
請問!有單PS2搖桿的主程式嗎?
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|Archiver|手機版|小黑屋|圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582 Fax: 07-3924001

GMT+8, 2024-11-23 22:38 , Processed in 0.028036 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表