This is a car make for Meal Delivery, which can go through the route that been set by voice control or by direct coding. And include two ultra-sonic distance sensor to detect whether the car has been blocked, at the same time keep updating the information about the car to the cloud, and can be seen by the kitchen or the cook. Most of the proses will be calculated on IOTDK.
Voice Control Meal Delivery
- Set the route that the car can deliver meals to the right table number
- Voice control (To only control the car or set the route step by step with voice.)
- Cloud management (The meal provider can know every car's states through online cloud)
- Front Detection (There are two distance detecter to stop the car from accidentally crash into something)
- Controller based(Through improving the Controller we can make the car move more smoothly and precisely)
- 1 ARC IoT Development Kit(IOTDK)
- 2 Li-ion Battery 18650 3.7v
- 1 Li-ion Battery Box with MD line(for protect board)
- 1 2S 10A 18650 Lithium Battery Protection Board
- 1 XL6009 Boost Buck DC Adjustable Step Up Down Converter
- 1 L298N DC Motor Driver Dual H Bridge
- 1 SPH0645LM4H I2S Microphone
- 2 Motor with Hall Sensor
- 2 HC-SR04 Ultrasonic Distance Rangefinder
- 1 NodeMCU ESP8266 Lua WiFi Internet Development Board
- WiFi Hotspot(SSID:Prophet, Password:1mProphet, WPA/WPA2 encypted)
- PC to write the code onto the board
This is the car been assambled

- embarc_osp
- ARC Gnu IDE
- digilent.adept
Connect the IOTDK through micor USB to write the code.
And the wires connection is down below.

You have to download thw embarc_ops and install the IDE and Driver, and download the code from the github,but because the voice recognition model is from Cyberon so you have to get licence from it.
And set up the environment by follow the guide. To use NodeMCU, you have to set up the arduino IDE according to your NodeMCU WiFi board version.
And download the wifi folder for NodeMCU WiFi module.
Under Win10, put src/voice folder in the embarc_osp(from the synopsys or the link) open powershell at the voice folder,
(path: embarc_osp/voice):
make BOARD=iotdk TOOLCHAIN=gnu run
And you can see some recognition result with putty through serial port.





