BRIAN SCASSELLATI: Witamy z serii wideo CS50 AI. Nazywam się scas. A dziś, mamy zamiar być mówić o własny jazdy samochodów. Teraz jestem trochę wstydzą się przyznać, że kiedy Byłem dzieckiem duża część mojego dzieciństwa obracał się wokół David Hasselhoff. Teraz, to było zanim został zaangażowany w coś podobnego Ameryki Got Talent, lub zaangażowany jako ratownik w Baywatch, lub nawet wcześniej miał coś w rodzaju historii jak gwiazda pop w Niemczech. W dzieciństwie, David Hasselhoff był aktor drugoplanowy na znanej telewizji Seria o nazwie Knight Rider. A ja mówię, że był aktor drugoplanowy, Bo tak naprawdę gwiazdą tego show został samochód, Trans nazwie Zestaw, który może jechać sam. Zestaw był niesamowity. To może z tobą rozmawiać. To może rozwiązać problemy. To może jeździć wszędzie. To również laserów i rakiet. Więc to był fantastyczny pojazdu na początek. Ale to była nauka fiction od czasu, autonomiczne samochody może podejmować decyzje, które mogą jechać po drogach. A w każdym punkcie jeden z tych odcinków, David Hasselhoff będzie kłopoty i kolejki rozpocznie jazdy i iść i go uratować. To był nasz science fiction. Nawet w tak ostatni 30 roku, że science fiction odszedł z telewizji a na ekranie w rzeczywistość, w produktach komercyjnych. Dziś będziemy rozmawiać o tym, jak to jest to, że autonomiczne pojazdy są naprawdę w stanie wyjść i jechać i absolutnie niesamowite rzeczy. Ale zacznijmy od historii. Ponieważ tych własny jazdy samochodów nie przyszedł znikąd. W rzeczywistości, bardzo Pierwsze samodzielne jazdy samochody, naprawdę pierwszy wpływowym projekty badawcze, wyszedł z projektu o nazwie Navlab. Navlab był projekt, który łączony prawie dwie dekady w Carnegie Mellon Uniwersytet. I zbudowali szereg z różnych pojazdów który rozpoczął się patrzy jak małe minivany, które były Humvees, które były w końcu po prostu sedanów i minivanów, a nawet autobusy miejskie. I te różne urządzenia mają czujniki w nich, miał obliczeniowa Systemy wprowadzone do nich, więc że mogą sterować i hamulca, i przyspieszyć autonomicznie wszystko na własną rękę. Obecnie, układy te są bardzo prymitywne na początku. A oni powoływać się na bardzo specyficzne oznaczenia pasa ruchu. Więc najbardziej imponującego systemu, który zbudowali była częścią Navlab pięć. I 1995, to pojazdu, to minivan, pojechaliśmy z Pittsburgh do Sanu Diego, prawie 3000 mil. I 98% czasu, jedynym rzeczą sterowania układu kierowniczego był komputer. 98% czasu, to całkowicie autonomiczne ponieważ pojechaliśmy prawie od wybrzeża do wybrzeża. Teraz, to się naprawdę imponująco. I kiedy myślę o tym, jest dużo dla nas do rozważenia. Jakie rodzaje czujników został przy użyciu? Jakie decyzji był to naprawdę co? Co było, że pozostałe 2% czasu? Mamy zamiar spróbować dostać się do niektóre z tych kwestii dzisiaj. I jak patrzymy na nich, mamy zamiar spróbować aby odkryć, co to jest, że struktura pod spodem i sposób obliczenia znajduje się bezpośrednio prowadzenia tych aplikacji. Teraz Navlab było ogromnym sukcesem. I to było podstawą wszystkich naszych nowoczesne myśli o autonomiczne pojazdów. Ale na własny jazdy samochodów tak naprawdę nie stają się znane i popularne aż do roku 2005 DARPA w ramach ich wielki wysiłek wyzwanie, ułożyła program, aby spróbować zbudować autonomiczny pojazd. I zrobili to wyzwanie. Włożyli 2 mln dolarów nagrody tam z myślą, że jakiś naprawdę inteligentnych badań Zespół będzie przyjść i być ubiegać się to 2 miliony dolarów nagrody. Teraz, nagroda nie była będzie łatwo dostać. W celu uzyskania jak nagroda, to masz zbudować pojazd, który bez interwencji człowieka był w stanie jechać 150 mil Oczywiście po trudnym terenie pustyni. I to było to zadanie dużo. I w momencie, ludzie myśleli, że były naprawdę szalony w ten sposób. Więc na pierwszym posiedzeniu wielkim wyzwaniem było w 2004 roku. A poza tym oczywiście 150 Mile, najdalej, najlepszy zespół, który mieli, udał się około 11 mil przed system nie udało się całkowicie. Teraz, aby dać wyobrażenie jak trudno jest to, że 11 mil był postrzegany jako absolutna fenomenalnym sukcesem. Ale DARPA chciał więcej. I tak dali ten sam Nagroda w roku następnym. A zaledwie rok później, technologia miał przesuwany do punktu, gdzie nie tylko jeden System był w stanie ukończyć kurs, ale pięć różnych robota samochody zakończeniu tego kursu. Najszybszy jeden skończył 132 mil w ramach siedmiu godzin. To była robota o nazwie Stanley. Stanley został zbudowany przez Stanford zespół wyścigowy. I jak widać na szczyt, miał numer z różnych czujników do góry na kaptur się w górnej części pojazdu, i wszystkie w całym. Za pomocą kombinacji kamer podczerwieni, i regularne światła, przy użyciu sonaru radary i systemy na pokładzie, za pomocą Miernik dystansu laserowy do wykrywania przeszkody, ten pojazd był w stanie do poruszania się na bardzo trudnym terenie autonomicznie kierownicy, autonomicznie łamanie, autonomicznie Stosując gaz. To było prawdziwe osiągnięcie. Dziś widzimy takiej sytuacji nawet większą skalę. Wielu z was słyszało o self-jazdy samochodem Google. I te pojazdy rejestrowane ponad 1,2 milion mil w ciągu ostatnich kilku lat, bez interwencji człowieka w ogóle. W istocie, za każdym razem że samochód Google ma udział w jakimkolwiek wypadku, to albo było, ponieważ był zaparkowany, lub dlatego, że niektóre ludzkie było tak interesuje to, co robi, że pobiegł do samochodu. Tak więc we wszystkich tych systemach widzimy złożoność wschodzących. I w tym bardzo krótki Okres czasu, mamy odszedł z dziedziny nauki fikcji do rzeczywistości handlowej. Zacznijmy więc podjąć systemy te rozstawione. Spróbujmy zrozumieć, jak to jest, że pracują, co oni właściwie robią. Aby to zrobić, będziemy korzystać z tych samych rodzajów umiejętności że rozmawialiśmy o miejsce w klasie. Ilekroć widzisz problem, tego, co mamy zamiar spróbować zrobić jest, aby spróbować go rozkładać. Zacznij od najprostszych stanowią, że możemy. A następnie zbudować na zewnątrz z tego prostego formularza. Tak, że prowadzi nas do pytania, co Jest to najprostsza forma autonomiczne napędowy? W jakim punkcie jest komputer faktycznie kontrolę nad moim samochodem? Teraz, odpowiedź może cię zaskoczyć tam. Ponieważ prawie każdy samochód sprzedawany dziś w USA czy Europie lub gdziekolwiek faktycznie jest częściowo autonomiczny pojazd. Systemy wykorzystujące takie jak system ABS, systemy te są naprawdę autonomiczne. Oznacza to, że kiedy krok po przerwie, co robię, to pytam samochód należy przerwać teraz. Tak naprawdę nie jestem bezpośrednio natrafienia na coś, Dotyczy klocka hamulcowego do wirnika. I cały sens system ABS jest to, że w pewnym punkcie wzdłuż drogi Będę w stanie naciskać na przerwie. Ale samochód rozpozna że koło się ślizga. I będzie dławić, że sygnał przerwania, tak, że hamulec nie blokuje się. Te układy hamulcowe są anty-lock, w taki sposób, podejmowania decyzji dla Ciebie. A tak naprawdę, to są te, które są odpowiedzialne za układ hamulcowy. Robisz wniosek. Ale nie jesteś naprawdę w kontroli. Więc możemy spróbować rozpoznać tego i rozbicie go na części składowe. I możemy myśleć o tym, jak trochę kodu pseudokod. Oznacza to, że gdy jestem natrafienia na hamulcu, a ja jestem wywieranie nacisku na pedał hamulca system zapobiegający blokowaniu hamulców sprawdza w sposób ciągły zobaczyć to każde z tych kół poślizgu. I stosując niektóre wewnętrzne czujniki w samochodzie, oni wykrywanie, czy czy koło jest rzeczywiście zatrzymując się, czy to przesuwne. A jeśli to przesuwne, antywłamaniowe układy hamulcowe rozłącza hamulce, a następnie pozwala jej odejść. A kiedy przestać koła przesuwne, że ponowne zastosowanie ich. Oznacza to, że robię wniosek. Jestem natrafienia na hamulcu. Ale rzeczywista łamanie jest zdecydował o tym mały kawałek oprogramowania. Tak naprawdę, wszystkie nasze samochody są Pojazdy już autonomiczne. Teraz, to nie jest to, co myślimy o kiedy myślimy o autonomicznych pojazdów. Myślimy o samochodach, gdzie mogę oderwać ręce od kierownicy, a my możemy po prostu pozwolić jej odejść. Teraz, że nie dzieje się na zasadzie rozmach wszędzie jeszcze dziś. Ale są też kawałki że zaczynają wejść w sektorze komercyjnym. Od 2003 roku, Toyota, i po że wielu innych producentów, wszyscy od Forda i Lincoln Mercedes Benz, został oferuje jakiś rodzaj z pomocy inteligentny parking. Oznacza to, że nie są czujnikami w samochodzie, zazwyczaj Czujniki ultradźwiękowe w skrócie Zakres wykrywania przeszkody, które są w stanie rozpoznać, gdzie istnieją samochody, pojazdy, ludzie, Każdy rodzaj przeszkody wokół pojazdu. Następnie naciśnij przycisk na desce rozdzielczej i zapytać, samochód, proszę zaparkować teraz. Wydać wniosek. System autonomiczny wtedy bierze nad i za pomocą tych czujników jest w stanie prowadzić samochód w dana pozycja parkowania. W niektórych z tych modeli, istnieje Wersja równoległego parkowania i tworzenia kopii w wersji miejscu. A każdy z tych różnych zastosowaniach przywołuje inny kawałek oprogramowania. Teraz, że oprogramowanie nie jest to nic dziwnego czy nie jest coś, co Cię nie można zrozumieć w tym momencie. To tylko po te sygnały czujników. Jeśli jest coś do blisko na po lewej stronie i nie mam miejsca na prawej stronie, wtedy będę kierować się trochę, tak, że mogę poruszać się w prawo. Wiele wczesnych systemów parkingowych by kontrolować kąt skrętu, ale wymaga od użytkownika, kierowca ludzkie, faktycznie krok na pedał gazu lub krok po przerwie. Bardziej nowoczesne systemy właściwie kontrolować który całkowicie samodzielnie. Tak na przykład w Mercedes Prawo pojazd klasy S Teraz można wyciągnąć obok, gdzie chcesz zaparkować, naciśnij przycisk, i będzie równolegle parku dla Ciebie bez rąk na kierownicy lub stopy na pedałach. Teraz wszystkie te systemy polegać na czujniki ich budowa do tych pojazdów dzisiaj. I czy korzystanie z tych czujników do wykrywania potencjalnych przeszkód i alarmowania użytkownika lub czy używamy te czujniki do wykrywania przeszkody a następnie automatycznie sterować z dala, to tylko kwestia oprogramowania. W rzeczywistości, tylko kilka tydzień temu, Tesla, który jest buduje fantastyczne pojazdy z wszystkie z tych czujników w nich przez lata teraz, wydał aktualizację oprogramowania. I że aktualizacja oprogramowania dozwolone pojazdy po raz pierwszy wprowadzić automatyczną jazdę więcej, pilot auto nazwali go. Ten automatyczny pilot pozwolił pojazdu do wykrywania kolizji i automatycznie złamać, do naśladowania innego pojazdu to przed nim, szybkość dopasowania, pozostać w pasy, spojrzeć z kamery, zarówno na podczerwień i widoczne światło, i być w stanie powiedzieć, czy jesteś dryfuje ze swojego pasa ruchu lub nie, wyregulować sterowanie odpowiednio, a nawet zmienić pas gdy sygnały użytkowników. Wszystkie te różne cechy są tylko kwestia aktualizacji oprogramowania. Oznacza to, że wszystkie z nich użytkowników obudził się pewnego ranka znaleźć tego nowego oprogramowania dostępny w swoich pojazdach. Ponieważ systemy czujników już tam były. Otóż, w tych wszystkich przypadkach widzimy te oprogramowanie Systemy oparte na coraz coraz bardziej powszechne. Są tam w komercyjne produkty już. A przyszłość jest to, że jesteśmy zobaczymy więcej tego. W rzeczywistości, tylko ten roku, Freightliner było w stanie odsłonić autonomiczny pojazd, autonomicznym przyczepa rolnicza, że testujemy legalnie na drodze w Nevadzie. Pojazdy te, znowu, przestrzegać wcześniej ustaloną trasą. Pozostaje on w swoim pasie ruchu. Przyspieszają i zwalniać w odpowiedzi przeszkód lub warunków ruchu. I nawet słuchać niektóre z inne subtelności drogi. Wszystkie z tych systemów staje się coraz bardziej złożone. Ale to wciąż nie dość autonomiczne. Oni nie są jeszcze dość robi wszystko. Oznacza to, że są one nadal wymagające ludzkie sterownik być obecne, aby niektóre decyzje wysokim poziomie. A jedną z rzeczy, których jesteśmy zobaczymy w ciągu najbliższych pięciu lat są różne prawne i kwestie etyczne które krążą wokół oprogramowania budowane dla tych sterowników samochodów. Jak to jest, że z użycia sterowników Samochód powinien odpowiedzieć, czy to otoczony grupą ludzi? Co się stanie, jeśli bez użycia sterowników Samochód jest poślizg na drodze i można sterować w kierunku tłumu 10 osób lub tłumu 7 osób? Co powinno samochód zrobić? We wszystkich tych przypadkach istnieje bogata należy zadać wiele pytań. I to nie tylko oprogramowanie Pytania, pytania prawne, kwestie etyczne, pytania filozoficzne. I są te, które my, a Wspólnota będzie musiała zająć. Więc zostawię was jeden ostatni myślałem, ten jeden z Randall Munroe, z xkcd, jednego z moich ulubionych komiksów. To nie tylko, że mamy zamiar zobaczyć te pojazdy budowane i jest zaprojektowany z oprogramowania. Ale mamy zamiar zobaczyć ludzi spróbować wykorzystać je dobrze. Jak to będzie, gdy ktoś może, przez Wi-Fi, pobierz poprawkę lub wgrać wirusa do Twojego samochodu? Jakie rzeczy się wtedy stanie? Ten jest trochę Więcej zabawy na przykład. Ale to są pytania mamy zamiar zająć się wkrótce. Dziękujemy za przyłączenie się do mnie. Mam nadzieję, że się podobało. I zobaczymy następnym razem.