Skip to content

NugrohoESBB/Setup_OmniWheels

Repository files navigation

Lab Robotika dan Multimedia Universitas Gunadarma

OmniWheels Documentation

project-image

Typing SVG

🧐 Features

  • Artificial Intelligen base on Object Detection
  • Web base Controller

🛠️ Installation Steps:

1. Lakukan Update Pada Raspberry

sudo apt-get update

2. Lakukan Upgrade pada Raspberry : (Optional)

sudo apt-get upgrade

3. Clone Project OmniWheels :

git clone https://github.com/NugrohoESBB/Setup_OmniWheels.git

4. cari folder OmniWheels :

cd /Setup_OmniWheels

5. Jalankan perintah berikut :

python3 start.py

6. kalian akan melihat IP address ketika tidak terjadi error saat program `start.py` dijalankan seperti contoh dibawah :

http://0.0.0.0:5000

7. buka Web browser. Pastikan laptop/device kalian terhubung ke jaringan internet yang sama dengan jaringan internet yang ada di raspberry. lalu cari ip address tersebut dengan cara membuka terminal lalu ketikkan seperti dibawah ini :

ifconfig

8. bila sudah terlihat IP address silahkan kalian copy IP tersebut dan kalian pasti di web browser kalian. jangan lupa tambahkan `:5000` diakhir IP addres. Seperti pada contoh Dibawah :

http://192.168.1.1:5000

🍰 Contribution Guidelines:

Bila Terjadi bug / Error pada Logika Program Kalian bisa berkontribusi dengan melakukan Commit dengan kode yang kalian kembangkan :)

💻 Built with

Technologies used in the project:

Python
Javascript
HTML
CSS
Flask
OpenCV
Numpy
Raspberry
Library Used In the Project :
Library Link
Flask https://flask.palletsprojects.com/en/2.2.x/installation/
OpenCV https://pypi.org/project/opencv-contrib-python/
Imutils https://pypi.org/project/imutils/
Numpy https://pypi.org/project/numpy/
netifaces https://pypi.org/project/netifaces/
threading https://pypi.org/project/threaded/

Note: Link diatas merupakan dokumetasi resmi. Silahkan dikunjungi untuk menambah wawasan.

🧐 Troubleshoot

Jika Mengalami error seperti dibawah :

Traceback (most recent call last):
  File "/home/pi/OmniWheels/start.py", line 1, in <module>
    import cv2
ModuleNotFoundError: No module named 'cv2'

Solusinya adalah kalian harus menginstall cv2 (OpenCV). berikut command untuk menginstall cv2

sudo apt-get install python3-opencv

Jika Mengalami error seperti dibawah :

Traceback (most recent call last):
  File "/home/pi/OmniWheels/start.py", line 2, in <module>
    import imutils
ModuleNotFoundError: No module named 'imutils'

Solusinya adalah kalian harus menginstall imutils. berikut command untuk menginstall imutils

sudo pip3 install imutils

Jika Mengalami error seperti dibawah :

Traceback (most recent call last):
  File "/home/pi/OmniWheels/start.py", line 9, in <module>
    import netifaces as ni
ModuleNotFoundError: No module named 'netifaces'

Solusinya adalah kalian harus menginstall netifaces. berikut command untuk menginstall netifaces

sudo pip3 install netifaces

Jika Camera tidak muncul karena bukan kesalahan perangkat, eksekusi file camera.py, bila masih tidak muncul silahkan hapus syntax threaded=True, debug=True mejadi seperti dibawah ini pada file start.py

  app.run(host='0.0.0.0', port=5000)

Jika Mengalami error seperti dibawah :

Traceback (most recent call last):
  File "/home/pi/testingmodule/tesRPi.py", line 1, in <module>
    import RPi.GPIO as GPIO
ModuleNotFoundError: No module named 'RPi'

Solusinya adalah kalian harus menginstall RPi. berikut command untuk menginstall RPi

pip3 install RPi.GPIO