E-PUCK機器人-例子
阿新 • • 發佈:2018-08-26
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機器人-例子