[MUSICA - RANDY ROGERS BAND, "stasera  NON LA NOTTE (per Goodbye) "] DAVID MALAN: Ciao mondo. Questo è CS50 Live e questo è il nostro finale di stagione. Ma ragazzo abbiamo un buon episodio a voi oggi, in particolare, l'ultimo la stabilizzazione delle immagini, robo calcio, e, infine, uno sguardo torna a CS50 stessa Live. Ora si può ricordare che le lampade da tavolo sono stato un po 'una cosa quest'anno. In realtà, questo era una specie di spontanea introduzione alla settimana a zero di CS50 lo scorso autunno 2013. Basta un giorno o due prima della molto prima lettura lo scorso autunno, Ho deciso che sarebbe una specie di divertimento per essere in grado di visualizzare binari - zeri e quelli - e così mi sono diretto al Negozio preferito di CS50, Target, e raccolse queste lampade scrivania qui. Ora, alla fine della lezione, Ho scoperto che non ho davvero bisogno di queste lampade per un altro anno. E anche se lo facessi, sarebbe tipo di essere un vecchio po 'entro il 2014, così li ho offerto fino a studenti tra il pubblico. Ora, dal momento che poi, naturalmente, siamo stati la ricezione di alcune email, bel Facebook post e tweet richiedente questi stessi Lampade da scrivania CS50 da inviare a livello nazionale e internazionale. E così abbiamo fatto. E siamo tornati questo molto bello nota dal portfolio CS50 Luigi Morelli a Roma, Italia che ci ha scritto questo. "Ed eccomi qui! Grazie al personale CS50. Ehi, guarda quelli quattro libri dietro di me. " In realtà, se si guarda lassù il ripiano superiore, si vedrà quattro libri. E se noi aumentiamo, vedrai che è un insieme canonico di informatica i libri di una rinomata informatico nota come Donald Knuth che ha scritto, L'arte della programmazione. Quindi, se vi stavate cercando di costruire la propria collezione di informatica canon, andare avanti e prendere un guardare The Art of Programming. Ora, nel frattempo, se diamo uno sguardo a video che alcuni dei tuoi compagni di classe hanno presentato, vedremo il prima da Rian dall'India. Ciao. Sono Rian [incomprensibile] dall'India. E io sto prendendo CS50 on-line [incomprensibile]. E la ragione che voglio la lampada è fondamentalmente perché io non ho un lampada a tutti e ho davvero bisogno di uno come sto facendo [incomprensibile] per [incomprensibile] e tutta questa roba. E non ho una scrivania lampada o qualcosa di simile. Quindi sarebbe davvero grande se voi ragazzi mi avrebbe mandato uno. Sono Rian [incomprensibile], e questo è CS50. DAVID MALAN: Ora, il vostro prossimo compagno di classe, Mauricio, si può ricordare da un video precedente. Ma questa volta, Mauricio deciso di prendere su una tacca e in realtà consegnare il suo tua lezione per settimana zero. MAURICIO RADA: Quindi questo è CS50. Il mio nome è Mauricio Rada, e Il 73% non ha precedente esperienza in informatica, contrariamente a quello che si potrebbe pensare. Così oggi, abbiamo pensato di scheggiare via a che la mancanza di familiarità, ma anche dare un senso di, per quelli di voi con più comodità, che indicazioni si può andare questo semestre. Quindi cominciamo con questo. Sono questi piccola scrivania Lampade da qui, così - oh. Noi non abbiamo alcun lampada da tavolo qui. Non possiamo andare avanti. Quindi si dovrà porre fine a questo laboratorio qui. Questo non è CS50. Al prossimo CS50 - DAVID MALAN: E, infine, è Sid, anche da India, che in realtà ha deciso di creare per noi il suo canto. SID: Ciao, mi chiamo Sid, e sono dall'India. Voglio una lampada da scrivania, perché - che ne dici ho messo in questo modo. [GIOCO MUSICA] E 'buffo come la vita può cambiare una volta che si prende CS50 nel giro di pochi giorni. Così sto facendo questo video per mostrare voi ragazzi perché mi merito una nuova lampada da scrivania. Così va la vita in questo modo. Vengo urlato ogni notte per Non spegnere le luci. SPEAKER 2: spegnere la luce, l'uomo! SID: Solo un secondo. Se sto scrivendo lyrics o codifica alcuni [incomprensibile]. SPEAKER 2: Amico, io sono spegnere le luci. SID: Cinque minuti. A soli cinque minuti. Un amore per CS50. Un amore per le lampade da scrivania. One love. Se non ottengo quello, non voglio sopravvivere. Quindi, per favore mi dia una lampada da scrivania. L'oscurità mi fa bagnato i pantaloni. Per favore mi dia una lampada da scrivania. Lampada da scrivania è tutto quello che serve. Spero che vi piaccia. DAVID MALAN: Ora perché non mi essere svergognato su internet, è CS50 che è un'introduzione al imprese intellettuali di calcolatore la scienza e l'arte della programmazione. Ma del professor Donald Knuth libri, se volete a Google e trovare da soli, sono il Art of Computer Programming. Ora, si può ricordare che CS50 recente partecipato a questo, un film di 48 ore progetto in cui CS50 aveva appena 48 ore per creare un cortometraggio con un pochi elementi richiesti. Ora, una delle scene che film era questo qui in cui era Daven disperatamente corre lungo Charles River, nei pressi dell'Harvard cercando di dire solo ciao. Ora, ciò che si potrebbe non avere capito è che la corsa di fronte questi due erano in realtà tre ragazzi. In realtà, nella foto qui è un po 'della squadra di CS50. E se focalizziamo l', vedrai Ian si tiene la fotocamera, Patrick tenendo Ian e Dan dirigendo la scena. Ora, in tutta onestà, se focalizziamo l' fuori, vedrete proprio Ramon del CS50 Galvan che stava funzionando. Ora, ciò che Ian era tiene con la fotocamera era questo dispositivo qui che esegui qualcosa chiamato stabilizzazione dell'immagine che rappresenta l' La tecnologia con cui ci tenevamo che colpo lungo il fiume in modo relativamente costante anche se quei ragazzi erano tutto scorre all'indietro. Ora, si potrebbe sapere di questo tipo della tecnologia da ieri. Infatti, se sei cresciuto con il cosiddetto giroscopio ciotola, che sembrava un po ' qualcosa di simile, questo è un dispositivo molto semplice che rotazioni essenzialmente su tre assi in modo da avere un po 'di cereali all'interno di questa ciotola, in teoria, non dovrebbe mai cadere perché le maniglie saranno sempre mantenere la ciotola stessa in posizione verticale. Ora, di recente ho avuto un opportunità di trascorrere del tempo con del CS50 proprio Dan Coffey, che è andato in maggiore dettaglio tecnico di come stabilizzazione di immagine più moderna funziona. Quindi sono qui con CS50 di proprio Dan Coffey, il jogging lungo il fiume Charles nel campus di Harvard. Ora, se Dan fosse solo usando una telecamera per girare questo, l'immagine sarebbe piuttosto traballante, sicuramente non stabile. Sta usando una tecnica chiamata immagine stabilizzazione che dovrebbe, si spera, stabilizzando l'immagine. Possiamo girare il resto di questo dentro? OK. Stabilizzazione delle immagini. Che cos'è? Come funziona? DAN COFFEY: Così, per molti anni, la TV e il cinema industria hanno cercato di ottenere più dinamica scatti di introduzione di movimento, ma è una sfida per tenerli stabilizzato. Hai visto The West Wing forse dove fanno la passeggiata e parlare colpo? E in fondo quello che usano per questo è una camma fissa, che è un grande impianto di perforazione che si indossa. E 'una maglia con un braccio che isola la fotocamera da parte dell'utente e il contatore bilancia con una serie di pesi. Ma ci vuole molto molto tempo per impostare ed è molto complicato utilizzare effettivamente. Ci sono nuovi sviluppi nel software che è possibile utilizzare dove è possibile effettuare adeguamenti Mac o PC che a volte funzionano, a volte no. Ma una delle ultime l'evoluzione è in realtà questo. Questo è il Movi M10. E 'un pezzo veramente pulito delle attrezzature dai nostri amici di Freefly Systems. E in fondo, utilizza una serie di sospensione cardanica assi per stabilizzare la fotocamera. DAVID MALAN: Che cos'è un giunto cardanico? DAN COFFEY: Quindi una sospensione cardanica è un insieme di anelli che ognuno gira sul proprio asse e fondamentalmente isolati ogni direzione, sia il x, y, o z. E in realtà rende solo molto liscia e fluida. Quindi questo M10 è un grande gimbal e ha tre assi su di esso - uno qui per l'inclinazione, è ottenuto uno in parte posteriore per il rotolo, e uno fino all'inizio per la padella. E posso effettivamente vi mostrerà se voglio vedere come questi lavorano. DAVID MALAN: Sì, certo. DAN COFFEY: Quindi, se si guardate qui nel software, questo è il loro Freefly Configurator. Ed è in fondo l'output informazioni diagnostiche in questo momento. Ma si vede che abbiamo inclinazione del motore, rullo motore e pan motore. E come ho fatto PAN la fotocamera, si sta andando per vedere le linee blu inizia ad andare su e giù. DAVID MALAN: OK. Così che rappresenta la - DAN COFFEY: E 'la resistenza di spingere indietro del motore contro di me perché il M10 vuole sempre tornare riposare nella stessa posizione. DAVID MALAN: OK. Così il più alto, minore è la barra, maggiore resistenza. DAN COFFEY: Sì, il più intensità che il motore del usando per combattere contro di me. Se inclino, si può vedere il linea rossa facendo la stessa cosa. E poi rotolare - DAVID MALAN: La linea verde su e giù. DAN COFFEY: Quindi queste sono le tre assi stiamo stabilizzanti contro. E quindi questo non è normalmente come si dovrebbe funzionare, giusto? Quindi, se ho effettivamente prendo questo in su - e qui, perché non effettivamente appendere su di esso. DAVID MALAN: Sì, certo. Grazie. DAN COFFEY: Ed ora si può vedere quanto poco la telecamera si sposta quando si colpisce il bordo. La finestra, se si vuole, comincia a spostarsi con voi. Che in realtà è impostato in il software. DAVID MALAN: Capisco. DAN COFFEY: Ma non c'è Un'altra caratteristica veramente pulito. Se siete in un più complesso sparare, è possibile attivare questo telecomando, avere un secondo operatore alla macchina effettivamente fare il controllo Nitty Gritty. Così ora posso pan, flettere questo controllo. Posso inclinare e posso effettivamente rotolare. Quindi, in questo set-up, si sarebbe in realtà essere un movimento della fotocamera fisicamente e vorrei collegare un Trasmettitore video wireless alla fotocamera, mettere un ricevitore qui su un monitor, e poi ho potuto effettivamente, proprio come un videogiochi, utilizzare la telecamera per voi. DAVID MALAN: Nice. DAN COFFEY: Così mi metterò torna in modalità singolo operatore, ma è possibile ottenere un senso di come liscio sia in realtà. DAVID MALAN: Sì, no, assolutamente. E ho un'idea. Vuoi seguirmi? DAN COFFEY: Certo. DAVID MALAN: OK. Quindi siamo qui in bagno per verificare su una certa stabilizzazione effettiva dell'immagine davanti, bene, la unico specchio che abbiamo. E ho pensato che sarebbe stato interessante vedere quanta la telecamera si sposta quando Io in realtà muovo le braccia su, giù, sinistra e destra. DAN COFFEY: Quindi cerchiamo di vedere il pan, tilt, extra. DAVID MALAN: Va bene. Qui andiamo. Sono davvero spostarlo. DAN COFFEY: Così vedo un po ' movimento po ', ma voglio dire, si sarebbe mai operare ci si sente nemmeno questo. DAVID MALAN: No, sicuramente non. DAN COFFEY: Va bene. Così Davide, andiamo serio questa volta. Faremo un test in cui si effettivamente salite le scale e io vi guiderò con il stabilizzata MOVI, e Andrew sarà effettivamente venire accanto a me. Vieni su Andrew. E vedremo che cosa sembra side-by-side. DAVID MALAN: Got it. DAN COFFEY: OK. Qui andiamo. Pronti a salire le scale in tre, due, uno, andare. Ciao Shelley. Va bene, David, perché non si prende questo? Prendete tutto quello che hai imparato oggi e mettere insieme e avremo il colpo finale. DAVID MALAN: Va bene. Qui andiamo. DAN COFFEY: Ed ora, 60 secondi di sospensione cardanica. SPEAKER 3: Uh-oh. Attento! Ammettiamolo. I bambini rovesciano roba. Ma ora, i genitori possono rilassarsi ogni volta che i bambini spuntino. Presentazione del GyroBowl, primo al mondo ciotola spuntino che gira e gira e roba rimane dentro Il GyroBowl è 100% totalmente, assolutamente, kid-prova! Basta compilare il GyroBowl e si è pronti ad andare. SPEAKER 4: La magia è nel mezzo. Il GyroBowl funziona proprio come una ciotola. SPEAKER 3: GyroBowl di interno ciotola ruota di 360 gradi e rimane magicamente aperto rivolta verso l'alto, non importa che cosa! Così il GyroBowl mantiene tutta la tua snack all'interno, ma si rimbalzano, oscillare, o volare! Ora, i bambini possono utilizzare l'incredibile GyroBowl come spuntino aggeggio eccellente. Riempire con uvetta o cereali e mandare su di giri l'azione! SPEAKER 5: Bambini ama il incredibile GyroBowl perché è divertente e non è mai sversamenti! SPEAKER 3: Pacchetto cracker e uva e andare avanti con la caccia! E quando i dischi mamma al negozio, GyroBowl mantiene gli snack dal pavimento. DAVID MALAN: Ora, si può ricordare, di recente ho trascorso del tempo con la sua Proprio Colton Ogden del CS50. E questo tizio qui, il robot NAO che è stato prestato a noi da un amico di CS50 Professor Radhika Nagpal nel gruppo di robotica. Ora, naturalmente, robot non prendere tutto questo modulo. In realtà, abbiamo recentemente visto questo tizio qui a giocare a calcio con il presidente Barack Obama. Ma si scopre che anche il calcio giocando robot può venire in forme diverse. In realtà, nella foto qui sono due robot su misura dalla ricerca del professor Radhika Nagpal gruppo, con il quale ci siamo seduti recente per capire meglio come e si può costruire il proprio gioco a calcio robot e li buca in concorrenza tra loro in una competizione internazionale RoboCup. Radhika Nagpal: Il mio nome Radhika Nagpal. Sono un professore presso la Harvard University. E faccio robotica bio-ispirati. Quindi sono molto interessato a come gruppi possono lavorare insieme molto bene. ERIC SCHLUNTZ: Quindi la mia nome è Eric Schluntz. Sto studiando elettrica Ingegneria all'Università di Harvard, KATE DONAHUE: Sono Kate Donahue. Sono al secondo anno presso l'Harvard College e concentrando in matematica e fisica. Quindi sono parte della RFC Cambridge. E 'un team congiunto Harvard / MIT. Abbiamo praticamente Costruiamo robot che giocano a calcio. Radhika Nagpal: Quindi la sfida di concorso RoboCup - ed è un concorso internazionale che è stato avviato da persone negli Stati Uniti e Giappone in realtà - è quello di creare una squadra di robot che possono giocare e possibilmente vincere contro il mondo campioni presso la coppa del mondo. KATE DONAHUE: Ci sono squadre da tutto il mondo. E perché stiamo finora diffondere fuori, è davvero difficile per noi per arrivare a testare i robot contro l'altro. Quindi è fondamentalmente solo liste di come una partita di calcio. Ci sarà qualche round robin giochi e poi un concorso finale. Ed è la possibilità di vedere come i nostri robot stack up contro gli altri e le idee solo scambio. Radhika Nagpal: Se ci pensate bambini piccoli a giocare a calcio e anziani persone che giocano a calcio e pensare alla differenza, come tutte le cose che un ragazzino non può fare che una persona anziana può, informatica ha per colmare questa lacuna intero. ERIC SCHLUNTZ: Così si poteva dire, voglio che il robot per andare dietro la palla di istituire per un colpo. Ma ciò che veramente hai per dire al computer per fare è trovare il vettore tra la palla e l'obiettivo e andare lì, meno un offset. E si ha realmente bisogno la scienza del computer persone di esprimersi in modo che i robot possono capire. KATE DONAHUE: Noi tutti lavoriamo molto diverse parti del robot, ma abbiamo davvero bisogno di coordinate. E 'una grande sfida ed è grande quando noi tutti lavoriamo su qualcosa insieme. Così costruiremo il parte meccanica di esso, e poi gli ingegneri elettrici renderà le schede dei circuiti, e il popolo di informatica avrà fatto le loro simulazioni e poi cercare di capire come si possono combinare questo e fare il robot si muove in realtà. Radhika Nagpal: Penso davvero robotica è spesso di iterazione. Tu fai fare un passo avanti. Si prende due passi indietro. Si tenta di fare una cosa migliore. Si fa qualcos'altro di peggio. ERIC SCHLUNTZ: Sul computer science squadra, abbiamo fatto un sacco di progressi sulla nostra intelligenza artificiale. Abbiamo buttato fuori tutto il vecchio codice di strategia e hanno state facendo qualcosa che è molto più adattabile a come l'altra squadra sta giocando. Quindi in difesa, facciamo le cose come Classifica dei giocatori più pericolosi e coprendole in un uomo all'uomo difesa basata su questo. E allora il nostro attacco, abbiamo generare questi mappe su tutto il campo di quanto è buono il posto è quindi assegnare il nostro robot a queste dinamicamente. Radhika Nagpal: Si devono essere in grado di vedere. Essi devono essere in grado di comprendere il mondo. Hanno bisogno di essere in grado di muoversi veloce e ruotare e manipolare. Essi devono essere in grado di notare i loro compagni di squadra e capire cosa stanno facendo. Hanno bisogno di avere una strategia. E hanno bisogno di adattare la loro strategia, perché il loro avversario sarà essere facendo cose tutto il tempo. E così non si può avere un piano predeterminato. Devi essere in grado di adattarsi. KATE DONAHUE: Da concorso dello scorso anno, abbiamo fatto un sacco di progressi, particolarmente nel disegno ruota. Abbiamo spostato i motori verso il basso e ha reso tutto molto più compatto, che ha permesso noi muoviamo il nostro centro di gravità giù, che ci permette di andare più veloce e anche mettere in un palleggiatore, che è qualcosa di abbiamo voluto per lungo tempo ma solo che non sono stati in grado per rendere in forma fino ad ora. ERIC SCHLUNTZ: Quindi ciascuno degli circuiti sul robot ha uno scopo diverso. I quattro grandi, là, là, e lì, ogni controllo uno dei motori. Così che prende fondamentalmente un segnale dal computer, decide quanto velocemente la ruota dovrebbe girare, e invia la giusta tensione le ruote di farlo. Così come questa scheda qui controlla questo motore e questo qui controlla questo motore. Abbiamo anche questi due tavole in mezzo. Questo qui comanda la carica questi grandi condensatori per il calciatore. Questa scheda qui controlla quando il robot calci utilizzando questo sensore luce giusta qui per vedere quando il palla è di fronte ad esso. Essa controlla anche il palleggiatore qui che usiamo per mettere backspin sulla palla così possiamo tornare indietro con esso. KATE DONAHUE: Non è semplicemente si sta cercando di vincere. E 'che si sta cercando far progredire le conoscenze. E così si lavora su qualunque si lavora e poi si devono rilasciare una carta dicendo esattamente quello che hai fatto che è così cool, e come altre persone possono farlo e si può costruire sul vostro lavoro. E quindi se c'è qualcosa di così avanzato che qualcuno esce con, tutti possono sorta di disegnare su quello. Si può avere che per un anno e forse nessun altro può utilizzarlo per tale anno. Ma poi l'anno successivo, ognuno avrà modificato lo e hanno fatto la stessa cosa. Quindi è davvero solo lo spostamento in avanti e non stare nello stesso posto. ERIC SCHLUNTZ: voglio assolutamente lavorare sulla robotica nella mia carriera. Penso che ci sia solo un sacco di cose incredibili che può essere fatto per automatizzare cose, per rendere le automobili più sicure, per fare solo realmente funzionare tutto così automaticamente che le persone non hanno a fare cose che sono pericolosi o opaco. Ci sono così tante cose che robot possono fare meglio di persone. E penso che come società abbiamo bisogno iniziare a fare quelle persone libere up a fare le cose più interessanti. DAVID MALAN: Questa è davvero la nostra stagione Finale e il nostro 10 ° di 10 episodi. Ed è davvero notevole come in soli 10 episodi quanti errori abbiamo fatto. In realtà, il CS50 proprio Shelley Westover - cui si può ricordare da film come - recentemente ha attraversato ore di filmati di entrambi gli episodi dal vivo e le prove della stessa per trovare alcuni dei nostri ricordi preferiti di condividerle con voi. Ciao mondo. Questo è CS50 Live. Quindi, se mi vedete viaggio, se si vede Mi misspeak, se mi vedete avvitare, tutto questo sta accadendo letteralmente proprio ora a Cambridge, Massachusetts. Oh, ciao mondo. Rullo di tamburi. Persp - uh, Persec - mettere in pausa il video se volete. [Incomprensibile]. [BALBUZIE] È pa preferito di Mark Zunkerburn - per proteggere il nostro missile nucleare. Tenendo d'occhio come al solito. Bugle stesso. Branchi. Buon episude per voi. In realtà è abbastanza - Ah, finisce. Si può ricordare. Testa a questa UR qui. SPEAKER 6: Questo è CS50. Ah. DAVID MALAN: E adesso fatto il blooper reel. Fantastico. SPEAKER 7: Dobbiamo rifare il finale? Come dobbiamo fare la fine? DAVID MALAN: Foto di Jason Hirschhorn vestito da punmpkin. SPEAKER 8: Oh, boy. Non so se voglio persone a vedere che. DAVID MALAN: No. Ora è foto di Jason Hirsch vestito come un ragazzo. SPEAKER 9: E se siete interessati, Posso effettivamente mostrare come - DAVID MALAN: Sì, assolutamente. SPEAKER 9: E 'un po' fuori bilancio di questa mattina. Egli non ha ancora avuto il suo caffè. SPEAKER 10: Wow! Oh dio. DAVID MALAN: Da - dove è lui da? SPEAKER 11: Diritto circa - proprio dove il mio braccio è, è possibile vedere come i caratteri bianchi. C'è il palo. DAVID MALAN: Loro non lo sanno questo è il - è necessario indicare qui. SPEAKER 11: Oh. DAVID MALAN: Mi puoi sentire, mondo? RAMON GALVAN: Ciao mondo. Benvenuti a CS50 Live. Sono Ramon Galvan. DAVID MALAN: E - e io sono David Malan. RAMON GALVAN: E oggi, Sto ospitando puntata di oggi. DAVID MALAN: Beh, con me. RAMON GALVAN: OK. OK. Oh, [beep] SPEAKER 12: Non dire [Beep] in onda! RAMON GALVAN: Oh, [beep] Ha mai essere il Robin al mio Batman, Andy Richter al mio Conan, il Cheech al mio Chong oggi. Questo è sicuramente un grave cosa che stiamo facendo oggi. Questo non è uno scherzo. Dropbox è stato un bel polverone ultimamente perché non so nulla di questo. Che cosa è questa storia? Questo era tutto sopra di me. E questo è qualcosa che non conosco. Daremo anche un tour di terzo bicchiere - terzo deg - DAVID MALAN: Proprio lì. Esso consente di strisciare di credito carte sul tuo iPhone in ordine per elaborare i pagamenti. RAMON GALVAN: ho un telefono flip. Giochiamo il clip. Uno, due - DAVID MALAN: Questo è stato il primo. RAMON GALVAN: Cosa? DAVID MALAN: Questo è stato il primo. RAMON GALVAN: OK. Per ospitare il primo - DAVID MALAN: ero in scuola di specializzazione in quel momento. RAMON GALVAN: Ed io ero in quarta elementare. Anche se mi piace Zamyla, mi non sarebbe molto meglio spendere - DAVID MALAN: spendere la metà tanto tempo con lei. RAMON GALVAN: Esattamente. DAVID MALAN: Vieni fuori, Zamyla! Questo è stato CS50, e questo era terrificante. RAMON GALVAN: questo è terrificante. Ha fatto un piccolo rotolo sfrigolare per incapsulare la dissolutezza che ha avuto luogo. DAVID MALAN: Ti amo. Aww. RAMON GALVAN: Ti amo. A differenza di David, che ti circonda. DAVID MALAN: Dove sono le mie diapositive? Oh. Questo è tutto per CS50 Live. Grazie così tanto a questo collaboratori della settimana, ad ogni uno dietro l' macchina fotografica, e grazie a voi per la sintonizzazione in tutta questa stagione. Questo era CS50. [MUSICA - Semisonic, "TEMPO DI CHIUSURA"]