Robofun 機器人論壇
標題:
[RoBoME] 使用教學V1.2
[打印本頁]
作者:
roboardgod
時間:
2013-2-6 12:56
標題:
[RoBoME] 使用教學V1.2
本帖最後由 roboardgod 於 2013-2-18 13:43 編輯
原文位置:
http://roboardgod.blogspot.com/2013/02/robome-v12.html
各位大家好阿
新年快到了 本魔在此祝大家新年快樂囉!
雖然本篇的使用教學是v1.2的
但是有在看我github的source code的人就知道其實功能已經一直持續改善囉
v1.2加入的新功能為goto功能
大家可能會疑惑說goto不是程式語言裡面的功能嘛?
機器人會需要用到嘛?
其實呢 本魔在此用的goto功能是有點類似迴圈或者是選擇的用處
從某一個goto去判斷跳到預設好的flag
要怎麼使用呢?
很簡單
和之前一樣 新增一個object
你會發現在裡面多出了goto以及flag的功能
在此我們先新增一個flag
並將它的名稱設定好
然後在新增一些你想要讓他重複的動作
在加入一個goto
名稱設為你想去的flag的名稱 剛剛我的flag是設定test當名稱 所以這裡我讓goto設定為test
然後旁邊有一個set keys的按鈕 按下之後就可以設定你的判斷
這裡的goto是否執行就是用這按鈕判斷的
假如說我在這裡設定為A鍵
那麼我在motion test時 按著A鍵 就會一直回到flag去
有些人可能會講 這有什麼用途?
這樣說好了 像是在走路的時候 我們會需要先走半步 之後才是整步重複跨出
那麼就需要有預設動作與重複動作兩段
而這就可以用goto這功能來實現
或是出拳時 機器人要先將手舉起來
才能出拳 而出拳想要連續出拳時 也可以用goto來實現
像是這樣
或者是你想跳過動作時
也可以用goto實現 像這樣
有寫程式的都知道goto的強大
所以也請各位小心使用阿!!
我印象中如果沒有設定按鍵的話
goto的判斷會永遠為真
也就是形成一個永遠的迴路
所以千萬要記得在這種迴路內要加入跳脫的goto
當然這太危險 本魔也沒實測過
接下來就來看看我們的影片吧
抬手之後 我按下A鍵 他會一直連續出拳
直到放開時才跳出迴圈
影片範例:
[youtube]mDd8vVt_A_g[/youtube]
RoBoME
sorce code
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2