Udacity (033; 25.11.2012; blender, symulacja)

 

 

       Przedstawiam krótki raport z odbycia w tym roku dwóch darmowych kursów online ze strony Udacity.com: Artificial Intelligence oraz Differential Equations in Action. Blender został użyty tu do poprawienia efektów wizualizacji sterowania algorytmem PID.

 

Serwis Udacity udostępnia darmowe kursy online na trzech różnych poziomach zaawansowania. Ich wspólną cechą jest praktyczny charakter kursu - większość zagadnień jest od razu programowane w języku Python. A oto przegląd aktualnej oferty (źródło ilustracji - strona Udacity; z dnia 25.11.2012):


Udacity catalog

W pierwszej kolejności odbyłem i chcę polecić zaawansowany kurs Artificial Intelligence który prezentuje tematykę sterowania automatycznego samochodu (autor kursu jest współtwórcą Google self-driving car; polecam video). Kurs w praktyce przedstawia zagadnienia niezbędne do zrozumienia i samodzielnego zaprogramowania wirtualnego pojazdu sterowanego autonomicznie: probabilistyka, filtry cząsteczkowe i Kalmana, algorytmy planowania ścieżki oraz sterowanie z algorytmem PID. Każdy temat uczestnik kursu ćwiczy programując w języku Python bezpośrednio w przeglądarce.


A oto kilka przykładów zastosowania informacji zdobytych w kursie w wizualizacjach w programie Blender:


Steering car with PID controller from MyInventions on Vimeo.

Steering car with PID controller part 2 from MyInventions on Vimeo.

 

 

 

Kurs Differential Equations in Action przeprowadza nas przez praktyczne zagadnienia związane z wykorzystaniem metod numerycznego rozwiązywania równań różniczkowych. Kurs zawiera różnorodne przykłady: ruch planet i statku kosmicznego, rozprzestrzenianie się chorób, modelowanie łańcuchów pokarmowych, symulację rozchodzenia się ciepła i pożaru. Wszystko na bieżąco programowane jest w języku Python przy zastosowaniu najprostszych algorytmów.


Poniżej przykładowa animacja rozprzestrzeniania się pożaru lasu:


Simulation of forest fire from MyInventions on Vimeo.

.
© Copyright Sebastian Korczak 2009 - 2024 english versionpolish version