BRIAN SCASSELLATI: Welcome sa CS50 AI serye ng video. Ang pangalan ko ay Scas. At ngayon, kami ay pagpunta sa maging pakikipag-usap tungkol sa self-nagmamaneho kotse. Ngayon, ako ng isang maliit na piraso napahiya sa aminin na kapag Ako ay isang bata ang isang malaking bahagi ng aking pagkabata umiikot sa David Hasselhoff. Ngayon, ito ay bago siya ay kasangkot sa anumang bagay tulad ng May Talent America, o kasangkot bilang isang tagapagsagip ng buhay sa Baywatch, o kahit bago siya ay may uri ng kasaysayan bilang isang pop star sa Germany. Sa aking pagkabata, David Hasselhoff ay ang sumusuporta sa artista sa isang kilalang television serye na tinatawag na Knight Rider. At sinasabi ko na siya ay ang pagsuporta sa mga artista, dahil tunay ang star ng palabas na ito ay isang kotse, isang trans am pinangalanan Kit, na maaaring humimok sa pamamagitan ng kanyang sarili. Kit ay amazing. Ito ay maaaring makipag-usap sa iyo. Ito ay maaaring malutas ang problema. Ito ay maaaring humimok sa buong lugar. Nagkaroon din ito ng Laser at Rockets. Kaya ito ay isang kamangha-manghang sasakyan upang magsimula sa. Ngunit ito ay ang agham gawa-gawa ng oras, autonomous kotse na ay maaaring gumawa ng mga desisyon, na maaaring humimok sa kahabaan ng kalye. At sa bawat punto isa sa mga episode, David Hasselhoff gagawin makipag-problema at ang kotse Gusto simulan ang pagmamaneho at pumunta at i-save sa kanya. Iyon ay ang aming Science Fiction. Kahit sa loob lamang ng huling 30 taon, na Science Fiction ay nawala mula sa telebisyon at sa screen sa katotohanan, sa komersyal na produkto. Ngayon, kami ay pagpunta sa makipag-usap tungkol sa kung paano ito ay na autonomous na mga sasakyan ay talagang maaaring pumunta at magmaneho at upang talagang kamangha-manghang mga bagay. Ngunit magsimula sa ang kasaysayan. Dahil ang mga self-nagmamaneho kotse hindi lumabas ng wala. At sa katunayan, ang tunay unang self-nagmamaneho kotse, ang talagang unang maimpluwensiya mga proyekto sa pananaliksik, dumating sa labas ng isang proyekto na tinatawag Navlab. Navlab ay isang proyekto na spanned halos dalawang dekada sa Carnegie Mellon University. At kanilang itinayo sa isang iba't ibang ng iba't ibang mga sasakyan na nagsimula ang pagtingin tulad ng maliit na minivans, na ay Humvees, na nasa huli lamang sedans, at minivans, kahit bus ng lungsod. At ang mga iba't ibang mga aparato Mayroon sensor sa kanila, nagkaroon computational sistema ilagay sa mga ito, kaya na maaaring sila ay makaiwas, at preno, at mapabilis autonomously lahat sa kanilang sarili. Ngayon, ang mga sistema ay very primitive sa simula. At sila ay umasa sa tunay tiyak lane markings. Kaya ang pinaka-kahanga-hanga na sistema na kanilang itinayo noon ay bahagi ng Navlab lima. At noong 1995, ito sasakyan, ito ay minivan, pinalayas mula sa Pittsburgh sa San Halos 3,000 milya, Diego. At 98% ng oras, ang tanging bagay pagkontrol sa pagpipiloto ay ang computer. 98% ng oras, ito ay ganap na nagsasarili bilang pinaalis ito halos mula sa baybayin sa baybayin. Ngayon, na ang hindi kapani-paniwalang impressive. At kapag sa tingin namin tungkol sa na, may isang pulutong para sa amin upang isaalang-alang. Anong mga uri ng sensor ay ito ginagamit? Anong uri ng mga desisyon ay tunay na paggawa ng mga ito? Ano na ang iba pang mga 2% ng oras? Kami ay pagpunta sa subukan upang makakuha ng ang ilan sa mga isyung ito ngayon. At bilang tinitingnan namin ang mga ito, kami ay pagpunta sa subukan upang alisan ng takip kung ano ang mga ito ay na ang istraktura sa ilalim at kung paano ang pag-compute ay direkta pagmamaneho sa mga aplikasyon. Ngayon, Navlab ay isang napakalaking tagumpay. At ito ay ang batayan ng lahat ng ating modernong mga saloobin tungkol sa autonomous mga sasakyan. Ngunit self-nagmamaneho kotse ay hindi tunay maging kilalang-kilala at tanyag hanggang sa 2005 DARPA, bilang bahagi ng kanilang grand pagsisikap hamon, magkasama sa isang programa na subukan na bumuo ng isang nagsasarili sasakyan. At kanilang ginawa ang isang hamon. Sila ay ilagay ang isang $ 2 milyon na premyo out there sa mga ideya na ang ilang mga talagang matalino na pananaliksik team ay sumama at maging ma-claim ang $ 2,000,000 premyo. Ngayon, ang mga premyo ay hindi magiging madali upang makakuha ng. Upang makuha ang mga prize, Gusto mo na bumuo ng isang sasakyan na na walang tao interbensyon ay makapag-drive sa 150 na milya kurso sa pamamagitan ng magaspang lupain ng disyerto. At iyon ay isang pulutong na gawain. At sa panahon, ang mga tao na inisip na sila ay talagang baliw sa paggawa nito. Kaya ang unang pulong ng grand hamon ay noong 2004. At sa labas ng na 150 milya kurso, ang pinakamalayo, ang pinakamahusay na koponan na sila ay nagkaroon, naglilibot 11 milya bago ganap na nabigo ang sistema. Ngayon, upang mabigyan ka ng ideya ng kung paano mahirap na, na 11 milya ay makikita bilang isang absolute kahanga-hanga tagumpay. Ngunit DARPA pinaghahanap pa. At kaya sila ay inaalok parehong ito prize ang mga sumusunod na taon. At lamang ng isang taon mamaya, ang teknolohiya ay nagkaroon ng advanced na ang punto kung saan hindi lamang isa sistema ay magagawang upang makumpleto ang mga kurso, ngunit limang iba't-ibang robot tapos cars na course. Ang pinakamabilis na isa tapos 132 milya sa ilalim ng pitong oras. Iyon ay isang robot na tinatawag Stanley. Stanley ay binuo sa pamamagitan ng mga Team racing Stanford. At tulad ng makikita mo sa sa itaas, ito ay nagkaroon ng isang bilang ng iba't ibang mga sensor up sa hood, hanggang sa tuktok ng mga sasakyan, at lahat ng dako. Gamit ang isang kumbinasyon ng mga camera, infrared, at regular na ilaw, gamit radar at sonar sistema sa board, gamit laser range finder na matagpuan balakid, ang sasakyan ay magagawang upang mag-navigate sa paglipas ng napaka-magaspang lupain autonomously pangunahin, autonomously paglabag, autonomously paglalapat ng mga gas. Iyon ay isang tunay na tagumpay. Sa ngayon, ang mga ito nangyayari kahit bilang isang malawakan. Marami sa mo pa naririnig ng ang Google self-nagmamaneho ng kotse. At ang mga sasakyan ay naka-log higit sa 1.2 milyong milya sa nakaraang ilang taon, walang tao interbensyon ano pa man. Sa katunayan, sa bawat panahon na ang kotse ang Google ay may ay kasangkot sa anumang uri ng aksidente, alinman ito ay naging dahil ito ay naka-park, o dahil ang ilang mga tao ay kaya interesado sa kung ano ito ay ginagawa na sila ang bumangga sa kotse. Kaya sa lahat ng mga sistema, nakita namin ito kumplikado umuusbong. At sa ganitong napaka-ikling tagal ng panahon, na namin nawala mula sa larangan ng agham bungang-isip na komersyal na katotohanan. Kaya natin simulan na kumuha ipaalam ang mga sistema ng sandata. Subukan nating maunawaan kung paano ito ay na Ipaalam gumagana ang mga ito, kung ano ang ginagawa ang kanilang tunay na paggawa. Upang magawa iyon, kami ay pagpunta sa gamitin ang parehong uri ng mga kasanayan na namin ang uusapang tungkol sa klase. Tuwing nakikita mo ang isang problema, kung ano ang namin ang pagpunta upang subukang gawin ay upang subukan upang mabulok ito. Magsimula sa mga pinakamadaling bumubuo na aming makakaya. At pagkatapos ay bumuo ng palabas mula sa na simpleng form. Kaya na humantong sa amin na ang tanong, ano ay ang pinakasimpleng paraan ng nagsasarili nagmamaneho? Sa anong punto ay isang computer talagang sa kontrol ng aking sasakyan? Ngayon, maaari mong sorpresa ang sagot doon. Dahil halos lahat ng sasakyan ibinebenta ngayon sa US o Europe o sa kahit saan talaga ay bahagyang isang nagsasarili sasakyan. Paggamit ng mga sistema tulad ng anti-lock preno, ang mga sistema ay talagang nagsasarili. Iyon ay, kapag hakbang ko sa break, ang ginagawa ko ay ako na humihingi ng kotse mangyaring masira ngayon. Hindi ako tunay na direkta tuntong sa isang bagay na Nalalapat ang brake pad sa rotor. At ang buong punto ng anti-lock preno ay na sa ilang mga punto kasama ang paraan Kukunin ko ma-pindutin ang down sa break. Ngunit ang kotse ay makilala na ang mga gulong ay pagdulas. At ito ay hadlangan na signal break, upang ang preno ay hindi lock up. Ang mga anti-lock brake system ay, sa isang paraan, paggawa ng mga desisyon para sa iyo. At talagang, ang mga ito ay ang mga na ay sa singil ng braking system. Ikaw ay paggawa ng isang kahilingan. Ngunit ikaw ay hindi tunay na sa control. Kaya maaari naming subukan na makilala ito at basagin ito sa mga bahagi na mga bahagi. At maaari naming isipin ang tungkol sa mga ito bilang isang maliit na piraso ng pseudocode code. Iyon ay, habang ako tuntong ang preno, habang ako nag-aaplay presyon sa pedal ng preno, anti-lock brake system patuloy ay suri upang makita ang bawat isa sa mga wheels sa pagdulas. At gamit ang ilang mga panloob sensor sa loob ng kotse, sila ay tiktik kung o hindi ng mga gulong ay talagang paghinto o kung ito ay pag-slide. At kung ito ay pag-slide, ang anti-lock disengages preno sistema ang preno, at pagkatapos ay nagbibigay-daan ito pumunta. At kapag huminto ang mga gulong sliding, ito reapplies kanila. Iyon ay, ako ng paggawa ng isang kahilingan. Ako tuntong ang preno. Ngunit ang aktwal na paglabag ay ang pagiging nagpasya sa pamamagitan ng mga ito maliit na piraso ng software. Kaya talaga, ang lahat ng aming mga sasakyan ay na autonomous na mga sasakyan. Ngayon, na hindi kung ano sa tingin namin tungkol kapag sa tingin namin tungkol sa autonomous na mga sasakyan. Sa tingin namin tungkol sa mga kotse na kung saan maaari ko alisin ang aking mga kamay mula sa wheel, at maaari naming lamang ipaalam ito pumunta. Ngayon, na hindi nangyayari sa isang grand scale sa lahat ng dako pa ngayon. Ngunit may mga piraso ng na na simula upang pumasok sa komersyal na sektor. Noong 2003, Toyota, at mga sumusunod na na maraming iba pang mga tagagawa, lahat ng tao mula sa Ford at Lincoln na Mercedes Benz, ay nag-aalok ng ilang mga uri ng intelligent parking tulungan. Iyon ay, may mga sensor sa kotse, karaniwang ultrasonic sensor para sa maikli detection saklaw ng hadlang, na kayang kilalanin na kung saan ang may mga kotse, sasakyan, tao, anumang uri ng balakid sa paligid ng sasakyan. Ikaw at pagkatapos ay pindutin ang isang button sa dash at hilingin ang kotse, mangyaring park ngayon. Maglalabas ka ng isang kahilingan. Pagkatapos ay tumatagal ang nagsasarili sistema higit sa at paggamit ng mga sensor ay may kakayahan upang gabayan ang mga kotse sa isang partikular na posisyon sa paradahan. Sa ilang mga modelo, may isang parallel na bersyon parking at isang pag-back sa isang bersyon na lugar. At bawat isa sa mga iba't ibang mga application evokes ng isang iba't ibang mga piraso ng software. Ngayon, na software ay hindi anumang bagay na kakaiba o anumang bagay na hindi na kayo hindi maaaring maunawaan sa puntong ito. Ito ay sumusunod na lamang ang mga signal sensor. Kung mayroong isang bagay na malapit sa kaliwang gilid at ako ay may puwang sa kanan, pagkatapos ko na makaiwas sa isang maliit na piraso, sa gayon ay maaari ko bang ilipat sa ibabaw sa kanan. Marami sa mga unang bahagi ng sistema ng paradahan nais kontrolin ang mga anggulo pangunahin, ngunit nangangailangan ng gumagamit, ang mga driver ng tao, sa tunay na hakbang sa accelerator o hakbang sa break. Talagang control pa modernong sistema na ganap sa pamamagitan ng kanilang mga sarili. Kaya halimbawa, sa isang Mercedes S Class sasakyan right ngayon, maaari mong pull sa tabi kung saan na nais mong iparada, pindutin ang isang button, at ito ay parallel park para sa iyo nang wala ang iyong mga kamay sa gulong o ang iyong mga paa sa pedals. Ngayon ang lahat ng mga sistema ng umasa sa mga sensor na sila ay gusali sa mga sasakyan ngayon. At kung ginagamit namin ang mga sensor para sa tiktik potensyal na obstacles at alertuhan ang mga user o kung ginagamit namin mga sensor upang makita ang isang balakid, at pagkatapos ay awtomatikong patnubapan ang layo, iyon ang isang bagay na lamang ng software. Sa katunayan, lamang ng ilang linggo na ang nakaraan, Tesla, kung sino ang ay gusali hindi kapani-paniwala mga sasakyan na may lahat ng mga sensor sa mga ito para sa taon ngayon, na inisyu ng isang update ng software. At pinapayagan na software update ang mga sasakyan para sa unang pagkakataon upang ipasok ang isang awtomatikong pagmamaneho higit pa, ang isang auto pilot na tinatawag nila ito. Ito pinapayagan ang auto pilot ang sasakyan upang tuklasin ang mga banggaan at awtomatikong masira, upang sundin ang isa pang sasakyan na sa harap ng mga ito, speed matching, upang manatili sa loob ng mga daanan, tumingin nang may camera, parehong infrared at nakikita liwanag, at upang ma sabihin man o hindi ka na-anod sa labas ng iyong lane o Hindi, ayusin ang pangunahin nang naaangkop, at kahit na baguhin ang mga daanan kapag ang mga signal ng user. Lahat ng mga iba't ibang mga tampok ay isang bagay na lamang ng isang software update. Iyon ay, ang lahat ng mga ito gumagamit nagising isang umaga upang mahanap ang bagong software na magagamit sa kanilang mga sasakyan. Dahil ang sistema ng sensor ay naroon na. Ngayon, sa lahat ng mga kaso, kami ay nakakakita ng mga software sistemang batay nagiging mas at mas laganap. Ang mga ito ay out doon sa komersyal na produkto na. At ang hinaharap ay na hindi namin pagpunta upang makita ang higit pa sa na. Sa katunayan, ito lamang taon, Freightliner ay makapag-alis ng belo ng isang nagsasarili trak, isang nagsasarili traktor trailer, na sila ay pagsubok legal sa kalsada sa Nevada. Ang mga sasakyan, muli, sundin ng isang paunang-natukoy na ruta. Manatili sila sa loob ng kanilang lane. Sila mapabilis at magbawas ng bilis sa tugon sa mga hadlang o kondisyon ng trapiko. At kahit na sila ay sumusunod sa ilan sa mga iba pang mga detalye ng daan. Lahat ng mga sistema ay nagiging mas at mas mahirap unawain. Ngunit ang mga ito ay hindi pa rin lubos na autonomous. Ang mga ito ay hindi pa rin lubos na paggawa ng lahat ng bagay. Iyon ay, ang mga ito ay pa rin na nangangailangan ng isang tao na driver upang dumalo sa gumawa ang ilang mga mataas na antas ng mga desisyon. At isa sa mga bagay-bagay na hindi namin pagpunta sa makita sa susunod na limang taon iba't-ibang mga legal at etikal na mga katanungan na umikot sa paligid ng software na binuo para sa mga driverless kotse. Paano ay ito na ang isang driverless sasakyan ay dapat tumugon kung ito ay napapalibutan ng isang grupo ng mga tao? Ano ang mangyayari kung ang mga driverless sasakyan ay skidding sa kalsada at maaari mong patnubapan patungo sa isang karamihan ng tao 10 katao o isang karamihan ng tao ng 7 mga tao? Ano ang dapat gawin ng sasakyan? Sa lahat ng mga kasong ito, may isang mayamang ibang uri ng mga katanungan na tinanong. At ang mga ito ay hindi software lamang katanungan, legal na katanungan, etikal na katanungan, philosophical katanungan. At ang mga ito ay mga na namin bilang isang komunidad ay magkakaroon sa address. Kaya makikita ko bang iwan sa iyo ng isang huling naisip, ang isang ito mula sa Randall Munroe, ng XKCD, isa sa aking mga paboritong komiks. Ito ay hindi lamang na kami ay pagpunta upang makita ang ang mga sasakyan na binuo at pagiging dinisenyo sa software. Ngunit kami ay pagpunta upang makita ang mga tao subukan upang pagsamantalahan pati na rin. Paano ito magiging kapag ang isang tao maaari, sa paglipas ng Wi-Fi, i-download ang isang patch o mag-upload ng isang virus sa iyong sasakyan? Anong mga uri ng mga bagay-bagay ang mangyayari pagkatapos? Isa na ito ay isang maliit na piraso mas masaya ng isang halimbawa. Ngunit ang mga ito ay ang mga katanungan kami ay pagpunta sa pakikitungo sa lalong madaling panahon. Salamat sa pagsama sa akin. Umaasa ako na iyong Tatangkilikin ito. At kami na makita ka sa susunod na pagkakataon.