poniedziałek, 14 stycznia 2013

Projekt: Samochód Autonomiczny

Obecnie na blogu panuje cisza, więc przerwę ją na chwilę :)

Obecnie zbliża się ciężki okres - sesja, nawał projektów itd. Nie mniej jedną z rzeczy jakimi chciałbym się pochwalić, a zajmowałem się nimi ostatnio, to samochód autonomiczny "Jurek".

Dołączyłem do zespołu 2 tygodnie przed terminem pokazu i musiałem razem z Maćkiem (pzdr!) umożliwić autonomiczną jazdę - ze względu czasowych i technicznych (jedna kamerka internetowa na dachu i mój laptop + elektronika pojazdu) musieliśmy się ograniczyć do jazdy między dwoma zielonymi pasami (normalnie działa to na białych, ale spadł śnieg więc trzeba było zmienić oprogramowanie (: )

Z ciekawostek, soft jest oparty o C# (dev && dbg time!) i ku zaskoczeniu wszystkich zadziałało od razu na danych tzw. "z (_!_)", a co lepsze - okazał się działać lepiej niż przypuszczałem jeszcze kilka godzin wcześniej, w nocy - gdy kończyłem klepać i głośno przeklinałem :P
A tak to wyglądało:

Oczywiście telewizja swoje powiedziała, czym trochę nas ubawiła :)

Obecnie nie mam tymczasowo czasu rozwijać projekt, ale po sesji zamierzam ostro się zabrać za niego. Przyjmując model "progresywny" na liście TODO znajduje się zrobienie tego porządnie w C++ (i pewnie Qt?) oraz umożliwienie parkowania. O ile się uda - na razie jedyny sensor to jedna kamera internetowa, myślimy nad kupnem kilku ale nie wiem na ile realnie praktyczne to będzie.
Do tego szukam osób w miarę ogarniających temat CV, SLAM, pisania dokładnych symulacji oraz innych "ogarniaczy" do pomocy. Przy czym naprawdę zależy mi na konkretnych ludziach, którzy mogą pokazać, że coś faktycznie potrafią. Jeśli tak jest i jesteś we Wrocławiu, to skontaktuj się ze mną :)

I to tyle, jeszcze na koniec screen projektu który właśnie mam otwarty w IDE i kończę pisać - powierzchnie Coonsa I rodzaju: