Stap 1: Ontwerpopties
Afhankelijk van de projectvereisten, werden 2 opties voor dit project beschouwd. Een enkele processor die verantwoordelijk is voor alle taken, dat was in dit geval een Raspberry Pi en een dual-processor, met de eisen "split" tussen hen (Arduino en RPi):
1. processor 1: RPi
- Verantwoordelijk voor het vastleggen van de gegevens
- Web communicatie
- Streaming Video
- Sociale media berichten verzenden
2. processor 2: Arduino
- Controle van de motoren (verkeer en camera-positionering)
- Obstakels vermijden
- Mededeling van de afstandsbediening
In termen van kosten is met behulp van 2 processors in feite minder duur dan de optie voor één processor. Dit is omdat de Arduino een zeer goedkope item is en minder duur dat de Rpi-hoed optie noodzakelijk voor stormloop van de Servers met RPi. Een ander verschil is de BT module. Voor Arduino een zeer goedkope HC-06 BT 3.0 slave module kan worden gebruikt, kost de helft van de prijs van de BT-dongle moet worden toegevoegd aan de RPi. Dus, de dual-processor was de gekozen optie.