Working Principle

Components in the Project:

(Software)

  1. (DONE) Getting the Python script to receive signals from the Realsense D435i camera
  2. (DONE) Getting the Python script to send activation signals through appropriate ports to the Arduino
  3. (DONE) Controlling Motor Driver to vary the speed of the wheels by Pulse Wave Modulation (PWM)
  4. (FAILED) Replace the computer with a Raspberry Pi
  5. (DONE) Replaced Raspberry Pi with a Nvidia Jetson Nano
    Linux Commands History: https://docs.google.com/document/d/1NIZ07tTR-BCK5LKgNLPeYqUAgdyaTJSuYmMCfa8vzgc/edit?usp=sharing

    • (DONE) Compiled real sense SDK on Linux. Successfully ran the program on the Jetson Nano
    • (DONE) Downloaded and compiled pyrealsense2 library for Linux
    • (DONE) Installed pyserial
    • (DONE) Installed pygame module and resolved a bug
    • (DONE)  Setup up SSH for remote access
  6. (DONE) Writing a python script for Junction (Blindspot) sensing   https://github.com/engkangkoh/makingtinkering13/blob/master/Final_V1.py


(Hardware)

  1. (DONE) Getting our prototype to work with the code (Movement)
    • (DONE) Sourced for suitable motor driver for the motor on our first prototype
    • (DONE) Designed and 3D printed a camera mount for the first prototype
    • (DONE) Assembled all the parts needed on the prototype for testing
    • (DONE) Tested prototype with code
  1. (DONE)Working on the final product (Wheelchair)
    • (DONE) New design for our final product (Wheelchair)
    • (DONE) Source for parts on our final product.
  1. (DONE) Dismantled hoverboard to check the connections and how it runs
    • (FAILED) Found out that the gyro sensor is in-built onto the motor driver controller not suitable for our application.
    • (DONE) Decided to change the motor driver controller and use the remaining parts of the hoverboard for the final product
    • (DONE) Re-wiring the new motor controller board to the motorised hoverboard wheels
    • (DONE) Tested the movement on the motorised hoverboard wheels with the new motor controller board
  1. (DONE) Built out the final product frame with aluminium profile