SPIKE 樂高機器人

我的網頁

2007-04-25

Lego NXT --- HiTechnic Compass Sensor Block 安裝及應用



這篇文章我們將介紹如何使用Compass Sensor Block,要安裝這個BLOCK,你必需先安裝Dynamic Block Update

請先到
http://mindstorms.lego.com/support/updates/下載並安裝Dynamic Block Update

再到Hitechnic下載相關的Compass Sensor Block,請將Compass sensor.zip解壓縮備用。

接著就依照下面圖示說明:

1. 進入NXT-G選擇預設程式,按下OK開啟新程式。



選擇工具選項的「Block Import and Export wizard....」

(安裝Dynamic Block Update,才會出現這個工具選項)


按下Browse,選擇剛才compass sensor .zip解壓縮的檔案夾,
選取Compass Sensor (反橘色)
使用下拉式選單,選擇一個命令面版(Palette),Compass Sensor block 指令方塊會出現在這個命令面版。
按下Import進行安裝。


喝杯咖啡,稍等一下下,安裝就是將一些檔案傳到特定的目錄。


在BLOCK安裝之後,需要重新啟動NXT-G程式,在你選擇擺放BLOCK的命令面版,就可以發現Compass Sensor 的圖示。


我們做了一個Compass Sensor 的簡單應用:電子指北針

將Compass Sensor 裝在NXT上,手拿著NXT,任意旋轉NXT,在NXT的螢幕上會顯示北方方向。

手邊沒有指北針?沒關係!帶著NXT電子指北針,再也不怕迷失方向。


為了在螢幕上畫出指針,使用到Sine Cosine 的計算,所以我們直接使用Sine Cosine block,方便又快速。讓我也複習了三角函數。



Compass Sensor Block提供絕對方位及相對方位,還有數值比較的功能,非常具有實用價值。

探奇教室願意提供這個程式(只是很簡單,不太完整的程式),歡迎有興趣的人改進這個電子指北針程式,謝謝!

註:在NXT-G載入電子指北針程式務必先安裝Compass Sensor Block及Sine Cosine Block,否則NXT-G可能無法執行。




15 則留言:

  1. 版主您好:
    可以向您要這個電子指北針的程式嗎?我的mail:tb062850@yahoo.com.tw
    另外,非常感謝您po上安裝程式,幫助很大!感謝喔
    [版主回覆05/05/2007 22:52:47]您好!

    已經寄出程式,歡迎分享你改良的程式,謝謝!

    回覆刪除
  2. 邱老師 :
            謝謝您的指南針程式,如有能改進程式的方法一定與各位分享。也感謝您對這片機器人園地的默默耕耘,相信假以時日一定會大放異彩。
    [版主回覆05/07/2007 13:32:22]謝謝您的肯定,也歡迎一起討論,分享心得。

    回覆刪除
  3. 探奇自然科學教室1:10 上午


    歡迎觀賞電子指北針影片:

    回覆刪除
  4. 艾佛森10:29 下午

    請問可以把這個程式寄給我嗎  信箱: karena_seven@yahoo.com.tw  最近剛接觸這個感應器  不太熟析...麻煩了
    這個部落格真的太豐富了....受益良多   非常感謝~~
    [版主回覆12/25/2008 10:26:42]你好:

    程式已經寄出,請參考,也歡迎你提出使用心得,一起討論。

    我努力透過這個部落格,提供NXT樂高機器人及樂高動力機械的討論,歡迎大家共同參與,也謝謝你的支持。


    回覆刪除
  5. 可以寄給我程式嗎  信箱:abc81629@yahoo.com.tw   
    謝謝您  您的作品都很不錯用 感謝
    [版主回覆03/25/2009 22:28:10]程式已經寄出,謝謝你的讚美,也歡迎你分享使用心得。

    回覆刪除
  6. 楓韻情殤7:31 下午

    請問一下!!指南針感應器的程式可以用ROBOT C來編寫嗎??
    如果可以的話,可否請教你要怎麼定義SENSOR呢??
     
    [版主回覆04/09/2009 23:59:08]你好:

    這是DICK SWAN的回答,我轉貼

    There is a "Sample Programs" directory in the folder "C:/Program Files/Robotics Academy/RobotC" folder (or wherever you installed RobotC) that includes two files for this. One is labelled "NXT Compass Sensor Driver.c" (it contains the driver code and can be "#include ..." in your application) and one is a simple program that uses the driver file to display the compass heading on the NXT LCD -- file is "NXT Compass Sensor.c".

    歡迎參考,我的ROBOTC試用版已經過期無法使用!

    回覆刪除
  7. 可以寄給我嗎?lilu1035@yahoo.com.tw,謝謝
     
    [版主回覆04/15/2009 15:48:50]程式已經寄出,歡迎分享心得!

    回覆刪除
  8. 版主好:向您索所取此指南針程式,謝謝:kyps999-work@yahoo.com.tw
    [版主回覆04/20/2009 17:08:44]你好:程式已經寄出,謝謝!

    歡迎討論!

    回覆刪除
  9. chin chuan12:06 下午

    老師您好:
    可以向您要這個電子指北針的程式嗎?我的mail:ccc5906@yahoo.com.tw

    另外請問老師有沒有ir seeker的安裝與應用教學文章與程式

    感謝!
    [版主回覆05/06/2009 22:07:22]您好,老師:

    程式已經寄出,請查收!也歡迎分享心得。

    IR Seeker的安裝方式與Compass相同。

    我沒有寫出應用教學文章與程式,還請老師介紹喔!

    也歡迎老師說明需要哪方面的應用教學。謝謝!

    回覆刪除
  10. 請教一下,為什麼我的程式無法下載(不讓我import)?
    [版主回覆08/18/2009 13:36:10]你好:

    我的測試是正常的。   我想可能是你下錯BLOCK。   你是下載這個嗎?137-Compass Sensor.zip?   這是給NXT toolkit用的,請在這個頁面HiTechnic Software Downloads向下拉,   HiTechnic Compass Sensor Block for Mindstorms NXT SoftwareThe Compass Sensor Block adds support for all Compass Sensor features to the LEGO MINDSTORMS NXT Software. This block gives access to features enabling Compass calibration, target heading and in/out of range and others.   這個才是你要的BLOCK。451-Compass_Sensor.zip
      祝你成功!

    回覆刪除
  11. Annie63010:50 上午

    您好: 可以向您要這個電子指北針的程式嗎?我的mail:imyhchou@yahoo.com.tw  謝謝!
    [版主回覆12/08/2009 21:59:47]你好:

    程式已經寄出,請確認!

    歡迎討論!謝謝!

    回覆刪除
  12. billpwoo4:16 上午

    Hi, I am Bill Woo and I would like to have a copy of your Compass NXT-G program and try it out.  My email address is billpwoo@yahoo.com.

    Thanks!

    [版主回覆12/20/2009 10:13:01]Hi, Bill:

    Any comment is welcome.

    Touch classroom




    回覆刪除
  13. 你好!
    能給我電子指北針的程式嗎?
    謝謝
    E-mail lucky_chuanyuan@yahoo.com.tw
    [版主回覆12/29/2009 22:10:51]你好!

    信件已經寄出
    祝你玩得愉快!


    回覆刪除
  14. ︴﹌ 〝雞〞﹃2:07 下午

    請問能跟你要個程式嗎?
    我的MAIL:q3742937@yahoo.com.tw
    謝謝
    [版主回覆07/12/2010 18:27:57]你好:

    今年我已經重新寫了一篇教學文章。

    程式教學:HiTechnic的Compass感應器

    NXT-G 教學:NXT電子指北針的應用--程式說明

    下載程式歡迎到探奇新書討論區

    Compass_sin.rbt

    回覆刪除
  15. 請問能跟你要個程式嗎?
    我的信箱 s40102@gmail.com
    [版主回覆05/01/2012 20:21:27]你好:

    程式下載連結:

    https://docs.google.com/open?id=0B8aMeqYeJfEIYXMyUDN4Q1pUYTQ

    回覆刪除

探奇歡迎大家留言討論!謝謝分享你的意見。