Nadal jest lato, chociaż pogoda może nie dopisuje. Każdy ma trochę więcej wolnego czasu niż zazwyczaj. Czas ten spożytkować można na wiele sposobów - granie w gry komputerowe, oglądanie filmów na youtubie czy uprawianie sportów to tylko niektóre z możliwości. Ale oczywiście elektronicy i programiści - hobbyści i zawodowcy - mają teraz więcej czasu niż zazwyczaj na zrealizowanie jakiegoś pobocznego projektu, zanim nadejdzie jesień i wszelkie terminy powrócą ze swoją nieubłaganością.
W poprzedniej części opisywaliśmy łódź podwodną - bardzo ciekawą zabawkę do nurkowania np. w zalanej galerii handlowej. Jeśli jednak nie mamy ochoty wychodzić na deszcz, możemy spróbować zrealizować inny pojazd - autonomiczny samochód, w skali zupełnie mikro.
Nie jest to może pełnowymiarowy autonomiczny pojazd, jak te projektowane przez Google czy Tesla, ale ma on możliwości nie odbiegające daleko od nich. Oczywiście w dużo mniejszej skali. System wykorzystuje Raspberry Pi do zbierania danych z kamery (PiCam) i czujników ultradźwiękowych do detekcji innych pojazdów i przeszkód na swoim torze jazdy.
Analizą obrazów zajmuje się OpenCV, który przy wykorzystaniu sieci neuronowej (kaskada Haara) jest w stanie rozpoznawać nawet jakie światło jest zapalone na miniaturowym sygnalizatorze.
System składa się z trzech modułów - systemu wejścia: kamery i sensora ultradźwiękowego; jednostki przetwarzającej: komputera i samochodzika RC.
Do samochodu zamocowany jest moduł Raspberry Pi B+ z dołączoną kamerą oraz ultradźwiękowym sensorem HC-SR04. Moduł ten odpowiedzialny jest za zbieranie danych. Na komputerze pracują dwa programy, które mają za zadanie przekazywanie strumieni danych - z kamery i z sensora ultradźwiękowego - do komputera poprzez lokalną sieć WiFi. Jednocześnie, program odpowiedzialny za przekazywanie obrazu kamery, skaluje obraz do rozdzielczości QVGA (320 x 240 pikseli), aby uzyskać niskie opóźnienia w transmisji.
Źródła:
http://www.eetimes.com/document.asp?doc_id=1329968&page_number=4
https://zhengludwig.wordpress.com/projects/self-driving-rc-car/
Fajne? Ranking DIY