『壹』 想做一輛由單片機控制的智能小車,我需要學習哪些方面的知識
1,樓主,你首先要學習C語言基礎,就相當於80%會單片機了,因為現在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C語言。
2,先看內核8051的單片機:台灣宏晶的STC89C51-DIP40/或其它如新茂,到網上買一個開發板,價格不會超過200元。
3,看一下單片機功能:包換內部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,編譯環境、編程軟體KEIL。
5,打開開發板的例子程序,在KEIL編譯,下載到板,看結果和說明是不是相符,達到這樣效果時,你心裡肯定很激動,這時你真正學會了單片機,你成功了!!!!!。
6,單片機C語言舉例:
sbit SPEAK = P1^5; //IO口定義為蜂鳴器控制
如果蜂鳴器正極接電源,SPEAK =0;蜂鳴器就會響,你看就是這么簡單。
unsiggne char temp;//定義TEMP為單位元組變數。
sfr PORTA P1;//將P1口定義為PORTA
7,結合上面講的,你就可以搭電路和編代碼進行小車控制。。
總結,當然,做起來可能不那麼順利,堅持才是硬道理。
『貳』 用labview編程智能循跡小車的程序思路
膠帶的寬度一定的話:
四個感測器一字排列的情況最簡單:
按1234號感測器命名,照在膠帶上狀態位為A,否則為a.
直線正常行走時,23號持續為A,14號持續為a.
分析開始右轉的邏輯:
2號變a,繼續直線行走,直到4號變A,根據24號間的距離和小車在這段時間內行駛的距離計算出轉動角度(這就是動態平面幾何問題了,自己畫圖解一下,注意轉彎時候前後中心點的軌跡,膠帶寬度是關鍵,得到的角度不會也不必太精確。這里我只討論邏輯),然後以比計算結果稍大(目的是確保能讓2恢復狀態A)的轉動角度開始轉彎,等到2和3都恢復狀態A,小車變回直線行走,等到2號重新變a,小車再恢復到原先的轉動角度……後面一直循環就行了
直線上如果車子前進方向傾斜,和轉彎一樣,下面以車子向右傾斜為例分析:
會出現3號變a的情況,繼續保持直線行走,直到1號變A,計算出小車在這個過程中行進距離,結合膠帶寬度,1和3號間的距離,就可以算出偏離的角度然後決定轉動角度。後面具體調整和過彎道一樣。
然後我來吐槽為什麼要用labview,你是想著拿著筆記本進行無線操控么 - -,嵌入式的labview編程現在還不成熟好吧~
『叄』 jimu人工智慧機器人車怎麼編程 急
積木人工智慧機器人車編程採用相應的編程軟體對機器人進行編程式控制制。看你的機器人車對應的編程軟體是怎麼樣的了,如果圖形化編程,那簡單得多,通過積木圖形模塊化編程式控制制執行器進行工作。如果是代碼編程,那需要先學習一下代碼語言基礎知識才可進行編程。如果是指令編程,那就熟悉指令代碼的含義進行指令化編程。你可以再詳細點介紹你的機器人車,最好有圖片。