探奇很喜歡『讓NXT樂高機器人出門運動』的想法,想像一下NXT在公園自由地跑來跑去,一定很酷。
(先不要想到回家後如何幫NXT清洗,還有樂高積木的磨損.......)
在寬廣的空間活動,當然需要定位,才能讓樂高機器人確實知道自己的方位,防止『機器人迷路』。
跟人類一樣,我們開車,航海,飛行也需要用到GPS,機器人當然可以配備GPS。
早些時候就已經有人提到如何幫NXT連接GPS訊號,
請參考探奇舊文章:NXT機器人與GPS的應用--Robo-Magellan比賽。
或是使用pbLua:的GPS使用介紹。
上面的方法在程序上都有點『複雜』。
現在Dexter Industies公司已經推出NXT專用的GPS Sensor,定價105美金。
下面是一段示範影片,NXT樂高機器人穿越停車場:
在產品網頁的介紹裡有提到
回覆刪除The sensor provides latitude, longitude, time, speed and heading to your robot.
其中的Heading我以為是Compass, GPS應該是沒有提供方位資訊?
[版主回覆11/26/2010 10:27:03]你好:
我也不確定這個感應器的Heading意義。
不過依字面來看,Heading不一定需要Compass(一般低價的導航系統也不是每台都具備電子羅盤),
只要GPS持續接收訊號,機器人保持移動狀態,就可以『算出』Heading。(移動前一秒減掉移動後一秒的向量)
如果機器人靜止不動,那麼就無法判斷Heading了(我的Papago就是這樣.....停紅燈時地圖一直旋轉)
這也許是比較可能的解釋, 只不過機器人移動的速度究竟不快, 所以GPS的精確度需要足夠提供分析運動位移的變化,
回覆刪除這些都是推測, 如果有實物可以測試就知道了!
[版主回覆11/27/2010 09:06:57]你好:
Xander已經釋出NXC的Driver,應該是跟RobotC一樣,
函式庫可以讀取速度,cm/s,Dexter應該已經預期機器人走很慢。
同時也表示這顆感應器已經先處理了許多GPS相關訊號,減輕NXT的負擔,也讓使用者方便讀取資訊。
另外讓我想到一點,既然裝上GPS sensor,NXT可以獲得UTC記錄時間,機器人可以有更多應用,不用煩惱NXT主機沒有時鐘,對於長時間蒐集資料也很有用。
期待大大快點到手進行測試,
我也來存錢考慮考慮。