[MUSIC - RANDY ROGERS BAND, "nocojšnja  NE NIGHT (ZA Goodbye) "] DAVID Malan: Hello world. To je CS50 v živo in to je naša sezona finale. Ampak fant mi imamo dobro epizoda danes za vas, zlasti najnovejše stabilizator slike, robo nogomet, in na koncu, pogled nazaj na CS50 Live, sama. Zdaj se morda spomniš, da desk svetilke Letos je bilo malo stvari. Dejansko je ta vrsta spontano uvod v CS50 na teden nič Preteklo jesen 2013. Le dan ali dva pred zelo Prvo predavanje v zadnjem padec, Odločil sem se, da bi bilo nekako zabavno lahko vizualizirati binarne - ničel in tisti - in zato sem se odpravila v CS50 najljubša trgovina, Target, in pobral te desk svetilke tukaj. Zdaj, na koncu predavanje, Ugotovil sem, da nisem zares Potrebujemo te svetilke za eno leto. In tudi če bi, bi bilo vrsta biti star bit do leta 2014, zato sem jim ponudil do študenti v občinstvu. Zdaj, ker potem seveda, smo bili prejemali kar nekaj e-pošte, Facebook prispevkov, in tweets prosi ti isti CS50 namiznimi lučmi je treba poslati na nacionalni ravni in na mednarodni ravni. In tako smo naredili. In nazaj smo dobili to zelo lepo Upoštevajte, od CS50 je Luigi Morelli v Rimu, v Italiji, ki nas je to napisal. "In tukaj sem! Hvala za osebje CS50. Hej, poglej tiste štiri knjige za menoj. " V bistvu, če pogledaš gor na zgornja polica, boste videli štiri knjige. In če bomo krepili, boste videli, da je kanonično niz računalništva knjige zelo znana računalniški znanstvenik znan kot Donald Knuth, ki je napisal, Art of Programming. Torej, če ste sami iskali za izgradnjo svojo zbirko računalništva canon, pojdi naprej in se poglej The Art of Programming. Zdaj, medtem, če si bomo ogledali videi, da nekatere od vaših sošolcev bili predloženi, bomo videli Prvi od Rian iz Indije. Zdravo. Jaz sem Rian [neslišno] iz Indije. In jaz sem ob CS50 spletu [neslišno]. In razlog, zakaj sem rad Svetilka je v bistvu ker nimam lučka na vse in res Potrebujemo eno kot delam [neslišno] za [neslišno] in vse te stvari. In nimam mizo svetilka ali kaj podobnega. Tako da bi bilo res super če bi vi mi pošljete eno. Jaz sem Rian [neslišno], in to je CS50. DAVID Malan: Zdaj, vaša Naslednja sošolec, Mauricio, morda spomnite iz prejšnjega videa. Ampak tokrat, Mauricio odločila, da je up zarezo in dejansko dostaviti njegov lastna predavanje za nično teden. MAURICIO RADA: Torej je to CS50. Moje ime je Mauricio Rada, in 73% nima predhodnih izkušenj v računalništvu, v nasprotju s tem, kar si morda mislite. Torej, danes, smo menili, da bi čip stran na tem nepoznavanja, ampak tudi vam občutek za tiste, ki ste z več udobja, ki Smeri lahko greš ta semester. Torej, začnimo s tem. Imam te malo mizo svetilke tukaj, tako da - oh. Nimamo nobenih desk svetilko tukaj. Mi ne more iti naprej. Tako da boste morali končati ta laboratorij tukaj. To ni CS50. Na naslednjem CS50 - DAVID Malan: In nenazadnje, je Sid, tudi iz Indije, ki dejansko odločili, da ustvarjajo za nas svojo pesem. SID: Živjo, jaz sem Sid, jaz sem iz Indije. Želim, namizno svetilko, ker - kaj pa sem dal to na ta način. [Predvaja glasba] To je smešno, kako je lahko življenje spremenilo ko ste vzeli CS50 v nekaj dneh. Torej, jaz delam to video pokazati fantje Zato sem si zaslužijo čisto nov mizo svetilko. Torej gre takole. Dobil sem vpil na vsako noč za ne ugašanje luči. SPEAKER 2: Izklopite luči, človek! SID: Samo trenutek. Naj pišem pesmi ali kodiranje nekaj [neslišno]. SPEAKER 2: Stari, jaz sem ugašanje luči. SID: Pet minut. Le pet minut. Ena ljubezen CS50. Ena ljubezen za namizne lučke. Ena ljubezen. Če ne bom dobil enega, ne bom preživel. Zato prosim dajte mi mizo svetilko. Darkness me zmočila hlače. Prosim, daj mi svetilko mizo. Namizno svetilko je vse, kar potrebujem. Upam, da vam je všeč. DAVID Malan: Zdaj ne bi jaz se osramotili na internetu, to je CS50, ki je uvod v intelektualne podjetja z računalnikom znanost in umetnost programiranja. Ampak profesor Donald Knuth je knjig, če bi želeli, da Google in jim najti sami, so Art of Computer Programming. Zdaj pa se morda spomniš, da CS50 pred kratkim sodelovali v tem 48-urna film Projekt, pri čemer je imel CS50 le 48 ur, da se ustvarijo kratki film z Nekaj ​​zahtevanih elementov. Zdaj, eden od prizorov iz da film je bil to eden tukaj kjer je Daven obupno teče vzdolž River Charles blizu Harvardu poskušam samo pozdravit. Zdaj, kaj si morda ni realiziran je, da teče pred tema dvema bili pravzaprav trije fantje. Dejstvo je, na sliki, je nekatere ekipe CS50 je. In če bomo povečate, boste videli Iana držite fotoaparat, Patrick gospodarstvo Ian in Dan usmerjanje sceno. Zdaj, v pravičnosti, če bomo povečavo ven, boste videli CS50 lastnega Ramon Galvan, ki se je pravkar teče. Zdaj je vse, kar Ian držite s kamero Ta naprava je tu ki opravlja nekaj imenovano stabilizator slike, ki je Tehnologija, s katero smo se držimo ta strel vzdolž reke, tako relativno stabilno, čeprav so bili ti fantje Vse teče nazaj. Zdaj, morda veste tovrstno tehnologije iz minulih dni. V bistvu, če ste odraščali s tako imenovanim žiroskopskim skledo, ki je pogledal malo kaj takega, to je zelo preprosta naprava, ki v bistvu vrti na treh oseh tako da imate kosmiče znotraj tega skledo, v teoriji, nikoli ne sme pasti ven ker so ročaji bodo vedno obdržati skledo sama v pokončnem položaju. Zdaj pa sem pred kratkim imel priložnost, da preživijo čas z CS50 lastno Dan Coffey, ki so šli v več tehničnih podrobnosti glede tega, kako bolj moderno stabilizator slike deluje. Torej, tukaj sem z CS50 je lastna Dan Coffey, jogging ob reki Charles na Harvardu kampusu. Zdaj, če Dan smo samo z uporabo Kamera za snemanje to, Slika je bila precej tresočo roko, zagotovo ni stabilna. On je s tehniko, imenovano slika stabilizacija, ki naj bi, upajmo, se stabilizira sliko. Bomo lahko ustrelil preostanek tega znotraj? OK. Stabilizator slike. Kaj je to? Kako deluje? DAN COFFEY: Torej, za več let, TV in filmska industrija so skušali priti bolj dinamično posnetkov po uvedbi gibanje, ampak to je izziv jih vodijo stabiliziralo. Videli ste, The West Wing morda kjer pa se hodi in ne govori strel? In v bistvu kaj jih uporabljajo za to je stalno kamera, ki je velik stroj, ki ga nosijo. To je brezrokavnik z roko, da izolira Kamera od uporabnika in števec ga uravnava s serijo uteži. Vendar je potrebno res dolgo časa, da vzpostavijo in to je zelo zapletena dejansko uporabo. Obstajajo novosti v programski opremi ki jo lahko uporabite kjer si lahko prilagoditve na Mac ali PC, ki Včasih deluje, včasih pa ne. Toda eden od najnovejših Razvoj je dejansko to. To je MOVI M10. To je res čeden kos opreme od naših prijateljev v freefly Systems. In v bistvu, da uporablja niz gimbal osi za stabilizacijo kamero. DAVID Malan: Kaj je gimbal? DAN COFFEY: Torej gimbal je niz obroči, da vsaka zavrti na svoje lastne osi in v bistvu izolira vsako smer, ali x, y ali z. In res samo omogoča zelo gladka in tekoča. Torej, to M10 je velika gimbal in ima tri osi, na njem - ena tukaj za nagib, je dobil eno v nazaj za role, in en zgornji v ponvi. In sem lahko dejansko vam pokaže, če ti želijo videti, kako to dejansko deluje. DAVID Malan: Ja, seveda. DAN COFFEY: Torej, če ste poglej v programski opremi, to je njihova freefly Configurator. In to je v bistvu oddaja diagnostične informacije takoj. Ampak vidite imamo Nagib motorja, Motor roll, in motor pan. In kot sem dejansko pan kamera, greste da vidim, modre črte začnejo iti gor in dol. DAVID Malan: OK. Tako da predstavlja - DAN COFFEY: To je odpornost motorja zniževanjem zoper mene, ker M10 vedno želi, da pridejo nazaj počivati ​​v enakem položaju. DAVID Malan: OK. Torej višji, nižji bar, več odpora. DAN COFFEY: Ja, bolj intenzivnost da se motor, ki uporablja boriti z menoj. Če sem nagib, si lahko ogledate Rdeča črta počne isto stvar. In nato roll - DAVID Malan: zelena črta gor in dol. DAN COFFEY: To so trije osi, smo stabilizatorji proti. In zato to ni normalno kako bi to deluje, kajne? Torej, če sem dejansko poberem to gor - in tukaj, Zakaj ne bi dejansko visi na njem. DAVID Malan: Ja, seveda. Hvala vam. DAN COFFEY: In sedaj lahko vidite, kako malo Kamera se premika, ko ste zadeli rob. Okno, če hočete, se začne ponev z vami. To je dejansko postavljen v programsko opremo, kot tudi. DAVID Malan: vidim. DAN COFFEY: Ampak obstaja še ena zelo gladka funkcija. Če ste v bolj zapletena ustrelil, se lahko obrnete na daljinskem upravljalniku, še eno snemalca dejansko ne gnjidama kašaste nadzor. Tako da sem lahko zdaj pan, flex tega nadzora. Jaz lahko nagnete in sem lahko dejansko roll. Torej, v tem set-up, bi si dejansko je eden gibanju kamere fizično in želim povezati brezžični video oddajnik s kamero, dal sprejemnika tukaj na monitorju, in potem sem lahko dejansko, tako kot video igre, delujejo kamero za vas. DAVID Malan: Lepo. DAN COFFEY: Torej bom dal nazaj v načinu enim gospodarskim subjektom, vendar pa lahko dobite občutek kako gladko je v resnici. DAVID Malan: Ja, no, seveda. In imam idejo. Želite, da mi sledite? DAN COFFEY: Seveda. DAVID Malan: OK. Torej, tukaj sva v kopalnici preizkusiti iz neke dejanske stabilizacije slike Pred dobro, Samo ogledalo imamo. In sem mislil, da bi bilo zanimivo videli, koliko se premika kamera, ko Pravzaprav sem premakniti moje roke gor, dol, levo in desno. DAN COFFEY: Torej dajmo videti pan, tilt, roll. DAVID Malan V redu. Gremo. Res sem ga premika. DAN COFFEY: Vidim malo bit gibanje, ampak mislim, nikoli ne bi deloval je všeč, da ne. DAVID Malan: Ne, zagotovo ne. DAN COFFEY: V redu. Torej David, kaj je dobil resen tokrat. Bomo narediti test, kjer ste dejansko šli po stopnicah navzgor in jaz vas bom povedla z stabilizirana MOVI, Andrew se bo dejansko pridejo zraven mene. Pridi Andreja. In bomo videli, kaj Izgleda, side-by-strani. DAVID Malan: Razumem. DAN COFFEY: OK. Gremo. Pripravljeni, da gredo gor po stopnicah v tri, dva, ena, gremo. Hi Shelley. Vse je v redu, David, zakaj ne boste vzeli tole? Vzemi vse, kar ste se naučili danes in ga skupaj in bomo dobili končno strel. DAVID Malan V redu. Gremo. DAN COFFEY: In zdaj, 60 sekund poziciomer. ZVOČNIK 3: Uh-oh. Pazi! Sprijaznimo se. Otroci razlitja stvari. Toda zdaj, lahko starši Sprostite kadar koli otroški prigrizek. Predstavljamo GyroBowl, prvi na svetu doslej snack skledo, da se vrti in zavrti in stvari ostane noter GyroBowl je 100% v celoti, absolutno, fant-proof! Samo izpolnite GyroBowl in že ste pripravljeni za odhod. SPEAKER 4: magija je v sredini. GyroBowl deluje podobno kot skledo. ZVOČNIK 3: GyroBowl je notranja Posoda se vrti 360 stopinj in čudežno ostane odprt obrnjena navzgor, ni važno kaj! Torej GyroBowl ohranja vse svoje prigrizki znotraj pa ste bounce, gugalnica, ali leteti! Sedaj lahko otroci uporabljajo neverjetno GyroBowl kot super prigrizek Izum. Napolnite ga z rozinami ali žit in rev up dejanje! SPEAKER 5: Otroci ljubi neverjetno GyroBowl, ker je zabavno in ga nikoli ne razlije! ZVOČNIK 3: Pack krekerji in grozdje in dobite na lov! In ko mama diski v trgovino, GyroBowl ohranja prigrizke od tal. DAVID Malan: Zdaj lahko spomnite, sem pred kratkim časa preživel s svojo CS50 lastne Colton Ogden. In ta fant tukaj, NAO robot, ki je bil posojen, ki nam jih CS50 prijatelj Profesor Radhika Nagpal v skupini robotike. Zdaj, seveda, roboti ne vsi, da to obliko. V bistvu smo pred kratkim videli ta tip tukaj igral nogomet s predsednikom Barackom Obamo. Ampak se je izkazalo, da tudi nogomet igrajo roboti lahko pride v različnih oblikah. Dejstvo je, na sliki, dva custom made roboti z raziskavami, profesorja Radhika Nagpal je skupina, s katerimi smo sedli v zadnjem času da bi bolje razumeli, kako in lahko gradijo svojo nogometno igranje roboti in jih pit v konkurenca drug proti drugemu na mednarodnem tekmovanju RoboCup. Radhika NAGPAL: Moje ime Radhika Nagpal. Jaz sem profesor na Univerzi Harvard. In jaz vzoru robotike. Tako da sem res zanima, kako skupine lahko delujejo skupaj zelo dobro. ERIC SCHLUNTZ: Torej, moj ime je Eric Schluntz. Študiram električni inženiring na Univerzi Harvard, Kate Donahue: Jaz sem Kate Donahue. Sem študent drugega letnika na Harvardu in usmeriti v matematiki in fiziki. Tako da sem del ekipe RFC Cambridgeu. To je skupna Harvard / MIT ekipa. Mi v bistvu izgradnjo roboti, ki igrajo nogomet. Radhika NAGPAL: Torej izziv Tekmovanje RoboCup - in to je mednarodno tekmovanje, ki je začel z ljudmi v ZDA Japonska dejansko - je ustvariti ekipo robotov, ki lahko igrajo in morebiti Zmaga proti svetu prvaki svetovnega pokala. Kate Donahue: Obstajajo ekipe iz vsega sveta. In ker smo do sedaj širijo ven, to je res težko za nas da bi dobili, da preizkusite roboti drug proti drugemu. Torej, to je v bistvu kar nekako od kot nogometni tekmi. Tam se bo nekaj round robin igre in nato končno tekmovanje. In to je priložnost, da vidite kako so naši roboti stack up proti drugim in samo za izmenjavo idej. Radhika NAGPAL: Če menite, da o Majhni otroci igrajo nogomet in starejši ljudi, ki igrajo nogomet in razmišljati o razliki, tako kot vse stvari, ki jih majhen otrok ne more storiti, da starejša oseba lahko, računalništvo je zapolniti to vrzel cel. ERIC SCHLUNTZ: Torej si Lahko bi rekli, želim robota iti zadaj žogo vzpostaviti za strel. Ampak kaj imate res naj povem računalnik narediti je najti vektor med žogo in Cilj in tja, minus zamik. In res potrebujete računalništva ljudem, da sami izrazijo na način, da lahko roboti razumeli. Kate Donahue: vse Delamo na zelo Različni deli robota, ampak resnično moramo usklajevati. To je velik izziv in to je super ko smo vse delo na nekaj skupaj. Torej bomo graditi mehanski del, in nato električni inženirji bodo vezja, in računalništva ljudi bo naredil svoje simulacije in nato poskusiti in ugotoviti, kako jih lahko kombinirate da in da robot dejansko premakniti. Radhika NAGPAL: Mislim, da res robotika je pogosto okoli ponovitev. Ste vzeli en korak naprej. Vzameš dva koraka nazaj. Poskusite narediti eno stvar bolje. To naredi nekaj drugega hujšega. ERIC SCHLUNTZ: Na računalništva ekipa, smo naredili velik napredek na naši umetne inteligence. Mi vrgel ven vse stare Strategija kode in imajo že kar nekaj, kar je veliko bolj prilagodljivi, kako Druga ekipa je predvajal. Torej za obrambo, delamo stvari, kot so lestvica najbolj nevarne igralce in jih zajemajo v človeku človeku obrambo temelji na tem. In potem naša dejanja, ustvarjamo ti zemljevidi nad celotno področje, kako dobro spot je nato dodelite naše robotov je to dinamično. Radhika NAGPAL: Oni morajo biti sposobni videti. Morajo biti sposobni razumeti svet. Ti morajo biti sposobni, da se premaknete hitro in obrniti in manipulirati. Morajo biti sposobni Opazili svoje sotekmovalce in razumeti, kaj počnejo. Morajo imeti strategijo. In ki jih potrebujejo, da prilagodijo svoje Strategija, ker je njihov nasprotnik bo se delaš stvari ves čas. In tako ne morete imeti vnaprej pripravljen načrt. Moraš biti sposobni prilagoditi. Kate Donahue: Od lanskoletni konkurenca, smo naredili veliko napredka, zlasti pri oblikovanju kolesa. Smo premaknilo motorje navzdol in je vse, kar je veliko bolj kompakten, kar je omogočilo nam premakniti naše težišče navzdol, kar nam omogoča, da iti hitreje in tudi dal v dribbler, kar je nekaj smo želeli že dolgo časa vendar le niso mogli da bi fit do sedaj. ERIC SCHLUNTZ Torej vsak od vezja na robotu ima drugačen namen. Štirje veliki tisti, tam, tam, in tam, vsak nadzor nad eno od motorjev. Tako da v bistvu traja signal iz računalnika odloči, kako hitro kolo bi morali vrteti, in pošlje pravilna napetost kolesa za to. Tako kot je ta krovu tukaj Nadzor ta motor in tale Tukaj nadzoruje to motorja. Prav tako sta ti dve deske v sredini. Tale tukaj nadzoruje polnjenje te velike kondenzatorji za kicker. Ta plošča tukaj nadzira, ko robot brce z uporabo te pravice svetlobnega tipala tu za ogled, ko krogla je pred njo. Prav tako nadzoruje dribbler tukaj ki smo jo uporabili, da dajo backspin na žogi tako da bomo lahko pomaknete nazaj z njim. Kate Donahue: Ni Pravkar ste poskušali zmagati. To je, da skušate izboljšanje znanja. In tako delate na karkoli delate in potem imajo za sprostitev papirja rek točno tisto, kar je, da je tako kul, in kako lahko drugi ljudje, ki in lahko gradijo na svoje delo. In tako, če je nekaj tako napredovalo, da nekdo pride gor s, lahko vsi nekako pripraviti na to. Lahko imaš, da za eno leto in morda nihče drug ne more uporabiti za to leto. Ampak potem naslednje leto, vsi so se ga bo spremenjen in naredil isto stvar. Tako da je res samo premika naprej in ne bivajo na istem mestu. ERIC SCHLUNTZ: Jaz definitivno želim, da bodo delali na robotiki v moji karieri. Mislim, da je samo Veliko neverjetne stvari ki jih je mogoče storiti, da avtomatizirati Stvari, da postanejo avtomobili varnejši, da bi le res vse, kar dela samodejno, tako da ljudje nimajo delati stvari, ki so nevarne ali dolgočasno. Obstaja samo toliko stvari, robote lahko narediš bolje kot ljudje. In mislim, da kot družba moramo začeti početje tistih, ki svobodnih ljudi gor narediti bolj zanimive stvari. DAVID Malan: To je pravzaprav naša sezona finale in naš 10. 10 epizod. In to je resnično izjemen kako v samo 10 epizod koliko napak smo naredili. Dejstvo je, CS50 lastne Shelley Westover - ki se morda spomniš iz takšnih filmov as - pred kratkim je šel skozi urah od posnetki obeh kamer epizod Vaje in o tem, da bi našli nekatere od naših najljubših spominov da jih deliti z vami. Zdravo svet. To je CS50 v živo. Torej, če ste me videli potovanje, če vidiš me misspeak, če vidiš me zajebal, Vse to se dogaja dobesedno Trenutno v Cambridgeu, Massachusetts. Zdravo svet. Roll boben. Persp - uh, persec - pavza video Če bi radi. [Neslišno]. [Jecljanje] Mark Zunkerburn najljubša pa - za zaščito naše jedrske rakete. Pazil kot ponavadi. Sam Bugle. Gaggles. Dobro episude za vas. To je pravzaprav zelo - Ah, to konča. Lahko se odpokličejo. Glavo v tem UR tukaj. 6 zvočnikov: To je CS50. Ah. DAVID Malan In zdaj sem podal zgrešek kolutu. Fantastično. SPEAKER 7: Ali bi morali redo konec? Kako naj naredimo konec? DAVID Malan: Fotografije Jason Hirschhorn oblečen kot punmpkin. ZVOČNIK 8: Oh, fant. Ne vem, če želim da ljudje vidijo, da. DAVID Malan: Ne Zdaj je fotografije Jason Hirsch oblečen kot deček. SPEAKER 9: In če vas zanima, Lahko ti v resnici pokaže, kako - DAVID Malan: Ja, seveda. SPEAKER 9: On je malo zabilančne to jutro. On ni imel še svojo kavo. SPEAKER 10: Vau! Oh, bog. DAVID Malan: Od - od kod prihaja? SPEAKER 11: Točno - prav tam, kjer je moja roka, lahko vidite kot belimi znaki. Tam je pole. DAVID Malan: Ne vedo To je - bi morali poudariti tukaj. SPEAKER 11: Oh. DAVID Malan: Me slišiš, svet? RAMON GALVAN: Hello world. Dobrodošli na CS50 Live. Jaz sem Ramon Galvan. DAVID Malan: In - in jaz sem David Malan. RAMON GALVAN: In danes, Jaz gostovanje današnji epizodi. DAVID Malan: No, z mano. RAMON GALVAN: OK. OK. Oh, [Bleep] SPEAKER 12: Ne reci [Bleep] v zraku! RAMON GALVAN: Oh, [Bleep], da bo je Robin na moj Batman, Andy Richter na moj Conan, Cheech na moj Chong danes. To je prav gotovo resen stvar, ki jo bomo danes počne. To ni šala. Dropbox je bil precej razburjenja v zadnjem času ker jaz nič ne vem o tem. Za kaj gre? To je bilo vse nad mano. In to je nekaj, ne vem od. Prav tako smo si ogledali Tretji stekla - tretja ° - DAVID Malan: Točno tam. To vam omogoča, da potegnete kredit kartice na vaš iPhone, da za obdelavo plačil. RAMON GALVAN: Imam flip telefon. Igrajmo posnetek. Ena, dva - DAVID Malan: To je bila prva. RAMON GALVAN: Kaj? DAVID Malan: To je bila prva. RAMON GALVAN: OK. Gostiti prvo - DAVID Malan: Bil sem v podiplomski študij v tistem času. RAMON GALVAN: In sem bila v četrtem razredu. Čeprav obožujem Zamyla, I raje ne bi porabili toliko - DAVID Malan: Preživite pol toliko časa z njo. RAMON GALVAN: Točno tako. DAVID Malan: Pridi ven, Zamyla! To je bilo CS50, in to je bilo strašno. RAMON GALVAN: To je strašno. Made malo Peči roll zajame razuzdanosti, ki je potekal. DAVID Malan: Ljubim te. Aww. RAMON GALVAN: Ljubim te. Za razliko od Davida, ki vas obkroža. DAVID Malan: Kje so moje diapozitivov? Oh. Da je za CS50 Live. Najlepša hvala za to plačniki tedna, za vsakega od zadaj fotoaparat, in hvala vam za tuning v tem celo sezono. To je bilo CS50. [MUSIC - SEMISONIC, "Closing Time"]