Skip to content

CIRCUSPi toy car controlled by sign classifier, powered by kneron L520 dongle run in a RapsberryPi 4 model B

Notifications You must be signed in to change notification settings

ShuYuHuang/sign_controlled_car

Repository files navigation

樹梅派自走車程序

maintainer: junew@aiacademy.tw

簡介

與Arduino相比,樹梅派的程式設計更為彈性。在這裡我們分成4個程式碼進行教學分別是:

  1. car.py: 定義了一個car_control的class,用來建立一個車子的物件,裡面包含了簡單的動作
  2. hcsr04.py: 超音波模組,裡面定義了一個get_distance方法用來透過超音波模組取得距離
  3. car_control.py: 呼叫carhcsr04兩個模組,進行自走車控制應用。透過Ctrl+c可以關閉程序,自走車會停止運轉
  4. stop_car.py: 因為沒有os做管理,當使用Ctrl+c關閉car_control的時候可能會因為hcsr04.py導致程序即使關閉,自走車卻持續運轉,這時候可以呼叫這個程序強迫自走車停止

前置:

  1. 燒錄樹梅派rasbian到sd卡內,並安裝到樹梅派上
  2. 安裝與使用vnc

流程:

在自己的電腦上使用VNC連接到樹梅派。然後打開terminal,用git clone把程式碼的repo拉下來

git clone https://gitlab.aiacademy.tw/junew/EdgeAI_code_temp.git

完成下載後,打開terminal,進入RPI資料夾

cd ./EdgeAI_code_temp/RPI

想要直接讓車子自走,可以啟動控制程序

python car_control.py

這時候可以在vnc上關閉terminal(Ctrl+c),自走車就會停止運行

  • 如果因為意外當機。重新開啟terminal,輸入python stop_car.py自走車就會停下了。

About

CIRCUSPi toy car controlled by sign classifier, powered by kneron L520 dongle run in a RapsberryPi 4 model B

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages