1. 程式人生 > >E-PUCK機器人-例子

E-PUCK機器人-例子

rec 出了 動畫 basic tar windows 所有 控制 輸入

基礎demo
  E-PUCK團隊提供了一套簡單的e-puck程序具有從低到高的復雜程度,從基本的LED閃爍到電機控制,還有有關傳感器的輸入;這是初學者用戶的一個很好的學習起點。第一個演示不使用中斷,並盡量減少庫的使用。您可以從此鏈接BasicDemos.zip下載這些演示集。
下面列出了這些基本程序的列表:

  • demo0:非常簡單的LED閃爍
  • demo1:LED閃爍(用計時器暫停)
  • demo2:選擇器讀數+ LED
  • demo3:通過藍牙發送選擇器位置(簡化方法)
  • demo4:接收讀數與中斷+ LED
  • demo5:接收讀取中斷+ LED +通過BT發送值(帶中斷和緩沖區的匯編程序版本)
  • demo6:根據前接近傳感器值控制電機速度

  編譯:可以使用MPLAB IDE(windows)編輯和編譯演示,直接單擊項目文件。應在所有操作系統上使用MPLAB-C30編譯演示。將已編譯的.hex文件通過藍牙使用例如tinyBootloader下載到e-puck機器人。

聲音錄制

  這個演示程序(hex文件,MPLAB項目)讓e-puck錄制大約兩秒鐘,(選擇你喜歡的聲音,然後無限再現它)。
程序以led動畫(流程)開始,然後將所有指示燈打開約兩秒鐘,這是錄制的時刻; 請註意,只使用了正確的micro(mic0)。
也可以使用選擇器(從1到16)選擇再現的音量/放大倍數。

靜止圖像
  該演示程序經過優化,可讓機器人處理分辨率高達640x480像素的圖像(相機可達到的最大值); 獲取後,機器人通過藍牙將圖像發送到計算機。 此zip文件ImageReceiverBT.zip包含機器人程序(hex文件)和計算機應用程序(Windows平臺)。 註意:機器人的選擇器必須位於3位置。
您可以從此鏈接ImageReceiverBTsrc.rar找到計算機端上運行的應用程序的源代碼。
您可以通過此鏈接DemoGCtronic-vga-images.zip找到機器人上運行的應用程序的MPLAB項目。

E-PUCK機器人-例子