這裡借用一下ayu大大找的以及h881068大大自製的伺服機串列控制編輯軟體
http://www.robofun.net/forum/viewthread.php?tid=428
讓這系列的說明更完整~~~~~~~~~
搭配這類軟體的目的主要是用來輔助編輯機器人的動作組合,就像是電視冠軍裡的黏土玩偶動畫製作比賽或者是yoyo台的企鵝動畫製作一樣,每做一個小改變就用攝影鏡頭紀錄下來,當所有的改變一次放映時,就可以看到連續的動畫呈現~~
同理,機器人的動作組合若以相同的方式來製作,就可以達到活靈活現的動作出來,現在所有的人型機器人都免不了搭配這個軟體來做動作的編輯,是普遍的現況,也是為了效率的考量,試想如果那麼多軸的伺服機要一個一個來設定,而沒有這類軟體搭配來做線上的即時修正,光是建table的時間就要數倍的時間,不如把這時間花在機器人的AI發展上咧!!!
若是伺服機有回傳角度的設計的話,這類軟體甚至可以當作教導盒來使用~~~
什麼是教導盒???就是透過與PC連線,然後扳動機器人的手腳,這時各個伺服機的角度都會傳回到軟體內,此時只要按下紀錄鈕,就可紀錄這一刻的動作,接下來,把不同的連續動作紀錄下來,就可以得到一連串動作組合的資料,相對於上述的方法就更加便利了~~
若要自製這類軟體,找到的資料如下~~~~用VB來做,該有的重點都在裡面了,
http://www.rentron.com/Mini-ssc.htm
與SSC II這個控制板搭配,主要對應到SSC II板的協定(255,伺服機編號,伺服機角度)~~
說清楚一點就是
VB負責包裝好協定利用串列介面丟出資料給控制板
控制板接收後負責把協定切割出來轉譯出各軸的pwm值給伺服機用
當然!!只要定出自己瞭解的一套協定,不使用SSC II板,而改用diy的控制板來自我開發VB程式也是相當有趣的經驗喔!!
說真的,以這個網頁資料為基礎來發展VB程式,相當容易,若要讓畫面美觀,甚至考量細部功能,例如檔案的資料切割與欄位轉換,那種Slider bar物件更不用說都是現成範例,可以參考"VB6.0實戰講座" 王國榮 旗標,利用實作從書中找答案,很快就可把一本書K完,何樂不為呢!!!
[ 本帖最後由 marbol 於 2006-7-3 22:42 編輯 ] |