PC is the server which deals with the information on the image, ultrasonic measurements data by Raspberry pi and throughout using Bluetooth connectionless to control our remote control car.
On the side of Raspberry Pi we get the image data on the webcam and ultrasonic measurement data and through the socket to the PC side.
The remote control circuit is connected to Arduino and is controlled by Bluetooth.
Tools we need to prepare and used.
- Socket programming / multithread TCP server
- Pygame / Pyserial (we first use USB to control)/ Pyblue:
- Opencv (Correction / identification of traffic lights / identification stop flag / judgment distance )
- ANN (Collect training materials in to .npz files after prediction coexistence in xml format parameters)
- in Computer side.
- a website page which broadcasts the image while the Autocar was self-driving
- mlp/xml : the training data we trained
- training learning : mpl/training & mlp/predict
- training : collect training data
- ip search
- in Raspberry pi side :
- New rpi client with flask
- in Arduino side :
- Logic bluetooth for car resistor