SmartModels

SmartModels

Od wielu lat interesuję się programowaniem, analizą danych oraz szeroko pojętym modelowaniem i z dużym zainteresowaniem śledzę rozwój technologii i algorytmów uczenia maszynowego.

Jednym z bardzo ciekawych obszarów jest rozwój samochodów autonomicznych. Duże koncerny motoryzacyjne i firmy technologiczne od dawna prowadzą badania i wprowadzają coraz nowsze i lepsze systemy wspomagające jazdę.

Jak się jednak okazuje, w Internecie można znaleźć dużo ciekawych projektów i prób wykorzystania małych modeli samochodów elektrycznych do nauki/rozwijania systemów autonomicznego sterowania. Doskonale do tego celu nadają się szeroko dostępne modele samochodów RC  (ang. radio/remote control). Są to niewielkich rozmiarów (zwykle w skali 1:10)  samochody elektryczne sterowane zdalnie za pomocą fal radiowych. Ich budowa wiernie odwzorowuje modele rzeczywiste a osiągi potrafią zaskoczyć uzyskując prędkości nawet powyżej 50km/h.

Zainteresowałem się pomysłem zbudowania małego samochodu autonomicznego, ponieważ wizja stworzenia modelu łączącego w sobie elementy elektroniki, mechaniki, modelowania, uczenia maszynowego i programowania idealnie wpisuje się w obszar moich zainteresowań. Oczywiście od razu pojawiło pytanie do czego miałby służyć taki samochód i gdzie mógłby jeździć? Wtedy właśnie zrodził się pomysł stworzenia modelu, który mógłby jeździć po mini torze wyścigowym.

Choć pomysł wydawał się dość abstrakcyjny to jednocześnie niezwykle fascynujący i dlatego postanowiłem podjąć się jego realizacji.

Po wielu miesiącach programowania, eksperymentowania i rozwiązywania kolejnych problemów udało się osiągnąć założony cel – bezkolizyjny i w pełni autonomiczny przejazd po mini torze. Oczywiście nie jest to wersja finalna ale uznałem, że jest to dobry moment aby zaprezentować swój projekt oraz stworzyć SmartModels.