[MUSIC - Randy ROGERS BAND, "esta noite  NON A NOITE (de Goodbye) "] DAVID Malan: Ola mundo. Este é CS50 directo e este é o noso final de tempada. Pero o neno que temos un bo episodio para ti hoxe, en particular, o último en estabilización de imaxe, fútbol Bot, e finalmente un ollar volta para ti CS50 en directo. Agora ten que lembrar que lámpadas de mesa ser un pouco dunha cousa este ano. De feito, esta era unha especie de espontánea introdución á semana ceros CS50 no outono pasado de 2013. Só un ou dous días antes do moi primeira charla no outono pasado, Eu decidir que sería unha especie de diversión para poder ver binarios - ceros e aqueles - e así eu fun para Tenda favorita do CS50, target, e colleu estas lámpadas mesa aquí. Agora, ao final da conferencia, Descubrir que realmente non Debe destas lámpadas por máis dun ano. E aínda que eu fixese, sería tipo de ser un pouco vello en 2014, entón eu lles ofrecía ata estudantes na platéia. Agora, desde entón, por suposto, fomos recibindo moi poucos correos electrónicos, Facebook mensaxes e tweets, solicitando eses mesmos Luces CS50 para ser enviado a nivel nacional e internacionalmente. E así fixemos. E volvemos esta moi bo conta dende o CS50 Luigi Morelli en Roma, Italia, que nos escribiu esta. "E aquí estou eu! Grazas ao equipo CS50. Ei, mire para os catro libros detrás de min. " De feito, se ollar alí enriba andel de enriba, podes ver catro libros. E se queremos mellorar, vai ver que é un conxunto canónico de ciencia da computación libros por un moi coñecido científico da computación coñecido Donald Knuth como quen escribiu, A arte da programación. Entón, se aínda estivese mirando para construír a súa propia colección de ciencia da computación canon, vai adiante e bótalle un mirar para a arte da programación. Agora, mentres tanto, se derme un ollo vídeos que algúns dos seus compañeiros de clase presentaron, imos ver o primeiro de Rian da India. Oi Estou Rian [inaudível] da India. E eu estou tomando CS50 en liña [inaudível]. E a razón que quero a lámpada é basicamente porque eu non teño unha lámpada en todo e eu realmente teño un que eu estou facendo [inaudível] para [inaudível] e todas esas cousas. E eu non teño unha mesa lámpada ou algo así. Polo tanto, sería moi bo se vostedes me enviar un. Estou Rian [inaudível], e este é CS50. DAVID Malan: Agora, o seu preto compañeiro, Mauricio, ten que lembrar dun vídeo anterior. Pero esta vez, Mauricio decidiu leva-la ata un entalhe e realmente entregar a súa propia lectura para a semana cero. Mauricio RADA: Entón iso é CS50. O meu nome é Mauricio Rada, e 73% non teñen ningunha experiencia previa en ciencia da computación, a diferenza ao que se podería pensar. Entón, hoxe, pensabamos que ía lascas distancia en que a falta de familiaridade, pero tamén darlle un sentido de, por aqueles de vostedes con máis comodidade, o que direccións que pode ir neste semestre. Por iso, imos comezar con isto. Teño eses pequenos mesa lámpadas aquí, entón - oh. Nós non temos ningunha lámpada de mesa aquí. Non podemos ir adiante. Entón vai ter que acabar este laboratorio aquí. Este non é o CS50. Na seguinte CS50 - DAVID Malan: E para rematar, é Sid, tamén da India, que realmente decidiu crear para nós a súa propia música. SID: Ola, eu son Sid, e eu son da India. Quero unha lámpada de mesa, porque - que tal eu poñer deste xeito. [Música tocando] É medio divertido como a vida pode cambiar xa que tomar CS50 en cuestión de días. Entón, eu estou facendo iso vídeo para demostrar que vostedes por que eu merezo unha nova lámpada de mesa. Entón é así. Eu me berrou con todas as noites para non apagar as luces. COLUMNA 2: Desactivar a luz, o home! SID: Só un segundo. Se eu estou escribindo letras ou codificación algúns [inaudível]. COLUMNA 2: Cara, eu son apagar as luces. SID: Cinco minutos. Só cinco minutos. Un amor para CS50. Un amor para as lámpadas de mesa. Un amor. Se eu non conseguir un, eu non vou sobrevivir. Entón, por favor, me dea unha lámpada de mesa. A escuridade me fai peirao miñas pantalóns. Por favor, deixa-me unha lámpada de mesa. Lámpada de mesa é todo o que eu teño. Espero que quere. DAVID Malan: Agora que eu non avergoñados en internet, é CS50 que é unha introdución ao empresas intelectuais de ordenador ciencia e da arte da programación. Pero o profesor Donald Knuth libros, se quere Google e atopalos a si mesmo, son o Art of Computer Programming. Agora, ten que se lembrar que recentemente CS50 Participaron desta, unha película de 48 horas proxecto no cal CS50 só 48 horas para crear un curtametraxe cun algúns elementos necesarios. Agora, unha das escenas de que película foi ese aquí Daven onde foi desesperadamente correndo ao longo o Río Charles, preto da Harvard tentando só dicir Olá Agora, o que pode non ter percibido é que correndo diante dos dous eran, en realidade, tres rapaces. En realidade, retratado aquí algunha do equipo do CS50. E aumentar o zoom, verás Ian sostendo a cámara, Patrick sostendo Ian e Dan dirixíndose a escena. Agora, para ser xusto, se nós zoom fóra, verás propio Ramón do CS50 Galvan que estaba correndo. Agora, o que Ian era sostendo coa cámara Foi ese aparello aquí que executa algo chamado de estabilización de imaxe, que é a tecnoloxía coa que estabamos mantendo que o tiro ao longo do río de forma relativamente constante aínda que estes faces eran todos correndo cara atrás. Agora podes saber deste tipo de tecnoloxía do pasado. En realidade, se creceu co chamado Xiroscopio copa, que parecía un pouco algo como isto, este é un dispositivo moi sinxelo que esencialmente xira en tres eixes para que teña un pouco de cereal dentro desta conca, en teoría, nunca debe caer porque as tirantes serán sempre manter a propia copa nunha posición vertical. Agora, eu tiven recentemente unha oportunidade de pasar tempo co CS50 propio Dan Coffey, que foi en máis detalles técnicos sobre o xeito no que estabilización de imaxe máis moderna funciona. Entón, eu estou aquí co CS50 do propio Dan Coffey, carreira ao longo do río Charles no campus de Harvard. Agora, se Dan estaban só a usar unha cámara para filmar iso, a imaxe sería moi trémula, definitivamente non é estable. Está a usar unha técnica chamada imaxe estabilización, que deberá, espera-se, ser estabilizar a imaxe. Podemos filmar o resto deste dentro? Aceptar. A estabilización de imaxe. ¿Que é iso? Como funciona isto? DAN Coffey: Entón, por moitos anos, industria de televisión e cine veñen tentando obter máis dinámico tiros coa introdución de movemento, pero é un reto para perder las estabilizada. Xa viu The West Wing quizais onde fan a pé e falar un tiro? E basicamente o que empregan por que é un steady cam, que é unha gran plataforma que usa. É unha colecta cun brazo que illa a cámara do usuario e contra equilibra cunha serie de pesos. Pero hai que realmente moito tempo para configurar e é moi complicado realmente usar. Hai novos desenvolvementos en software que pode usar onde podes facer axustes no Mac ou PC que Ás veces funciona, ás veces non. Pero unha das últimas desenvolvementos en realidade é iso. Este é o Movín M10. É unha peza moi legal de equipos dos nosos amigos en Sistemas de Freefly. E, basicamente, usa unha serie de cardan eixes para estabilizar a cámara. DAVID Malan: ¿Que é un cardan? DAN Coffey: Entón un cardan é un conxunto de aneis que cada un xira sobre o seu propio eixe e, basicamente, illa cada sentido, ou o x, o y ou z. E realmente só fai moi suave e fluído. Polo tanto, este é un gran M10 cardan e ten tres eixes en que - un aquí á inclinación, ten un en o ao seu rolo, e un enriba ao pan. E podo realmente amosar-lle se quero ver como estes realmente funciona. DAVID Malan: Si, claro. DAN Coffey: Entón, se mira aquí no programa, esta é a súa Freefly Configurator. E é basicamente a saída información de diagnóstico no momento. Pero ve que temos inclinación do motor, rolo motor, e pan motor. E como eu realmente pan a cámara, vai para ver as liñas azuis comezar a ir cara arriba e para abaixo. DAVID Malan: Aceptar. Así que representa o - DAN Coffey: É a resistencia do motor empurrando cara atrás contra min, xa que o M10 sempre quere volver para descansar na mesma posición. DAVID Malan: Aceptar. Así, canto máis alta, canto máis baixo o barra, maior resistencia. DAN Coffey: Si, canto máis intensidade que o motor está a usar para loitar comigo. Se eu inclinarse, pode ver o liña vermella facendo o mesmo. E logo rodar - DAVID Malan: A liña verde para arriba e abaixo. DAN Coffey: Entón, eses son os tres eixes estamos estabilizando contra. E así, este non é normalmente como ía operalo, non? Entón, se realmente escoller iso - e aquí, por que non realmente seguro-la. DAVID Malan: Si, claro. Grazas. DAN Coffey: E agora podes ver o quão pouco a cámara se move cando bate no bordo. A ventá, se queres, comeza a desprazarse con vostede. Isto é realmente definido en o software tamén. DAVID Malan: Entendo. DAN Coffey: Pero hai Outra característica moi legal. Se está en un máis complicado filmar, pode activar este remoto, ten un segundo operador de cámara realmente facer o control cerna da cuestión. Entón agora podo desprazar, flexione este control. Podo inclinarse e podo realmente rolar. Polo tanto, neste set-up, o que realmente ser o de mover a cámara físicamente e gustaríame conectar un Transmisor de vídeo sen fíos para a cámara, poñer un receptor aquí en un monitor, e entón eu podería realmente, así como un vídeo game, operar a cámara para ti. DAVID Malan: Nice. DAN Coffey: Entón, eu vou poñelas de volta en modo de operador único, pero pode ter unha noción de quão suave que realmente é. DAVID Malan: Si, non, absolutamente. E eu teño unha idea. Quere me seguir? DAN Coffey: Por suposto. DAVID Malan: Aceptar. Entón, nós estamos aquí na casa de baño para probar algúns de estabilización de imaxe real diante, así, a único espello que temos. E eu penso que sería interesante ver o que a cámara se move cando Realmente mover os brazos arriba, abaixo, esquerda e dereita. DAN Coffey: Entón, imos ver o pan, tilt, rodillo. DAVID Malan: Todo ben. Aquí imos nós. Estou realmente movelo. DAN Coffey: Entón eu vexo un pouco movemento pouco, pero eu quero dicir, nunca ía funcionar gusta o que quere. DAVID Malan: Non, definitivamente non. DAN Coffey: Todo ben. Entón David, imos tomar en serio esta vez. Nós imos facer unha proba onde en realidade, suba as escaleiras e eu vou leva-lo con o movie estabilizado, e Andrew vai realmente ven ao meu lado. Veña ata Andrew. E imos ver o que Parece que o lado-a-lado. DAVID Malan: Entendín. DAN Coffey: Aceptar. Aquí imos nós. Preparado para subir as escaleiras en tres, dous, un, vai. Ola Shelley. Todo ben, David, por que que non tomar isto? Tome todo o que aprendeu hoxe e poñelas xuntos e nós imos sacar a foto final. DAVID Malan: Todo ben. Aquí imos nós. DAN Coffey: E agora, 60 segundos de balancins. COLUMNA 3: Uh-oh. Coidado! Imos afrontalo. Nenos derramar cousas. Pero agora, os pais poden relaxarse ​​cada vez que os nenos merenda. Presentando o GyroBowl, o primeiro do mundo que nunca lanche cunca que xira e xira e todo queda dentro O GyroBowl é 100% totalmente, absolutamente, a proba de neno! Só ten que encher o GyroBowl e está preparado para ir. COLUMNA 4: A maxia está no medio. O GyroBowl funciona como unha tixela. COLUMNA 3: GyroBowl do interior tixela xira 360 graos e Magic queda aberto volto cara arriba, non importa o que! Así, o GyroBowl mantén todas as súas lanches no interior, con todo salta, balance, ou voar! Agora, os nenos poden utilizar o incrible GyroBowl como un lanche geringonça super. Encha o con pasas ou cereais e turbinas a acción! COLUMNA 5: Nenos ama o GyroBowl incrible porque é divertido e nunca derrama! COLUMNA 3: O paquete de galletas e uvas e seguir coa persecución! E cando as unidades nai á tenda, GyroBowl mantén os lanches do chan. DAVID Malan: Agora, que lembrar, recentemente tempo gasto coa súa Ogden propio Colton do CS50. E este cara aquí, o robot non que foi prestado a nós por un amigo de CS50 Profesor Radhika Nagpal no grupo de robótica. Agora, por suposto, robots non todos toman esta forma. De feito, vin recentemente este cara aquí xogando ao fútbol co presidente Barack Obama. Pero, dedúcese que mesmo xogando fútbol de robots pode vir en diferentes formas. En realidade, retratado aquí son dous robots feitos baixo encomenda da investigación do profesor Radhika Nagpal grupo, con quen nos sentimos recentemente para entender mellor como eles e pode construír o seu propio partido de fútbol robots e poñelos competencia uns contra os outros nunha competición internacional RoboCup. Radhika Nagpal: O meu nome Radhika Nagpal. Eu son un profesor da Universidade de Harvard. E fago robótica bio-inspirados. Entón, eu estou realmente interesado en saber como grupos poden traballar xuntos moi ben. ERIC SCHLUNTZ: Entón o meu nome é Eric Schluntz. Estou estudando eléctrica enxeñaría na Universidade de Harvard, KATE DONAHUE: Eu son Kate Donahue. Eu son un estudante de segundo ano na facultade de Harvard e concentrando-se en matemáticas e física. Entón, eu fago parte do RFC Cambridge. É un equipo conxunta Harvard / MIT. Nós basicamente construír robots que xogan fútbol. Radhika Nagpal: Entón, o reto de competición RoboCup - e é unha competición internacional que iniciouse por persoas en EEUU e en Xapón, en realidade - é a creación dun equipo de robots que poden xogar e, posiblemente, vencer o mundo campións da Copa do Mundo. KATE DONAHUE: Hai equipos de todo o mundo. E por que estamos tan lonxe estender fóra, é moi difícil para nós para obter a probar os robots uns contra os outros. Entón, é basicamente só unha especie de como un partido de fútbol. Haberá algún round Robin xogos e, a continuación, unha competición final. E é a oportunidade de ver como os nosos robots apilar contra os outros e só intercambiar ideas. Radhika Nagpal: Se pensar sobre nenos xogando ao fútbol e máis vellos persoas xogando fútbol e pensar sobre a diferenza, como todas as cousas que un neno Non podo facelo unha persoa máis vella pode, ciencia da computación ten para cubrir toda esa lagoa. ERIC SCHLUNTZ: Entón podería dicir, quero que o robot para ir atrás da bola configurar para un tiro. Pero o que realmente ten para dicir ao ordenador para facer é atopar o vector entre a pelota eo obxectivo e ir alí, menos un desprazamento. E realmente precisa da ciencia da computación persoas de se expresar de forma que os robots poidan entender. KATE DONAHUE: Todos traballamos moito en diferentes partes do robot, pero nós realmente necesitamos de coordenadas. É un gran reto e é óptimo cando todo o que traballar en algo xuntos. Entón, imos construír o parte mecánica do mesmo, e logo, os enxeñeiros eléctricos fará que as placas de circuíto, ea xente de ciencia da computación terá feito as súas simulacións e despois tentar descubrir como poden combinar iso e facer o robot realmente mover. Radhika Nagpal: Eu creo que realmente robótica é moitas veces preto de iteración. Fai dar un paso adiante. Dar dous pasos cara atrás. Intenta facer unha cousa mellor. Fai algo peor. ERIC SCHLUNTZ: Na ciencia da computación equipo, fixemos un gran progreso na nosa intelixencia artificial. Xogamos fóra todos os vellos código de estratexia e ten está a facer algo que é moito máis adaptable á forma como o outro equipo está xogando. Así, na defensa, facemos as cousas como valoración dos xogadores máis perigosos e cubrindo-os en un home ao home de defensa con base niso. E entón o noso ataque, xeramos estes mapas ao longo de todo o campo de quão bo o lugar é e despois asignar o noso robots para estas dinamicamente. Radhika Nagpal: Eles que ser capaz de ver. Eles teñen que ser capaces de comprender o mundo. Eles teñen que ser capaces de moverse rápido e transformar e manipular. Eles teñen que ser capaces de observar os seus compañeiros de equipo e entender o que están facendo. Precisan ter unha estratexia. E eles teñen que adaptarse á súa estratexia, xa que o adversario vai estar facendo as cousas todo o tempo. E así, non pode ter un plan pre-determinado. Ten que ser capaz de adaptarse. KATE DONAHUE: Dende competición do ano pasado, fixemos unha serie de avances, especialmente no deseño das rodas. Nós xa cambiou os motores para abaixo e fixo todo moito máis compacto, o que permitiu nos para mover o noso centro de gravidade abaixo, o que nos permite ir máis rápido e tamén poñer nun driblador, que é algo temos demandado por un longo tempo pero simplemente non foron capaces para facer o axuste ata agora. ERIC SCHLUNTZ: Entón cada un dos placas de circuíto sobre o robot ten unha finalidade diferente. Os catro grandes, alí, alí, e alí, cada un controla un dos motores. Así que, basicamente, ten unha sinal desde o ordenador, decide o quão rápido a roda debe xirar, e envía a voltaxe correcta para as rodas para facelo. Así como este foro aquí controla este motor e esta aquí controla este motor. Tamén temos estes dous placas no medio. Este aquí controla a carga estas grandes capacitores ao kicker. Esta tarxeta aquí controla se o robot patadas usar este dereito sensor de luz aquí para ver cando o balón está diante del. Tamén controla o driblador aquí que usan para poñer Backspin na bola para que poidamos pasar atrás con el. KATE DONAHUE: Non se só que estás a vencer. É que estás para o avance do coñecemento. E para que traballar en calquera traballar e entón ten que liberar un papel dicindo exactamente o que fixo iso é tan legal, e como outras persoas poden facelo e poden construír sobre o seu traballo. E por iso, se hai algo tan Adiantou que alguén xorde con, todo o mundo pode clasificar de recorrer a iso. Pode ter que por un ano e quizais ninguén máis pode usalo para ese ano. Pero, a continuación, no ano seguinte, todo o mundo vai ter modificado e ter feito o mesmo. Por iso é realmente só para adiante en movemento e non estar no mesmo lugar. ERIC SCHLUNTZ: Eu definitivamente quero estar traballando en robótica na miña carreira. Eu creo que hai só unha morea de cousas incribles que pode ser realizado para automatizar cousas, para facer os coches máis seguros, para facer só realmente todo funcionar automaticamente de xeito que as persoas non teñen para facer as cousas que son perigosas ou aburrido. Hai só tantas cousas que os robots poden facer mellor que a xente. E eu creo que, como sociedade, necesitamos para comezar a facer os para liberar a xente se para facer cousas máis interesantes. DAVID Malan: Esta é de feito a nosa temporada finale e noso 10 º de 10 episodios. E é verdadeiramente notable como en só 10 episodios cantos erros que fixemos. De feito, a propia Shelley Westover do CS50 - quen pode lembrar de películas como - recentemente pasou por horas de imaxes de ambos os episodios en directo e as probas dos mesmos para atopar algunhas das nosas memorias favoritas para compartir los con vostede. Ola, mundo. Este é CS50 vivo. Entón, se me ver tropezar, se ve me misspeak, se vir me romper, todo isto está a ocorrer, literalmente agora, en Cambridge, Massachusetts. Oh, ola mundo. Rufar de tambores. Persp - uh, persec - deter o vídeo se desexa. [Inaudível]. [GAGUEZ] É pa favorita de Mark Zunkerburn - para protexer o noso mísil nuclear. Mantendo un ollo como de costume. Corneta en si. Bandos. Boa episude para ti. É realmente moi - Ah, ela remata. Debe lembrar. Enfrontamento este UR aquí. COLUMNA 6: Este é CS50. Ah. DAVID Malan: E agora eu fixo a erros de gravación. Fantástico. COLUMNA 7: Será que temos que refacer o final? Como temos que facer o final? DAVID Malan: Fotos de Jason Hirschhorn vestido como un punmpkin. COLUMNA 8: Oh, rapaz. Eu non sei se quero persoas para ver iso. DAVID Malan: Non Agora é fotos de Jason Hirsch vestida como un neno. COLUMNA 9: E se vostede está interesado, Podo realmente amosar-lle como - DAVID Malan: Si, absolutamente. COLUMNA 9: El é un pouco off-equilibrio esta mañá. El non tivo café aínda. COLUMNA 10: Whoa! Oh Deus. DAVID Malan: A partir de - onde é? COLUMNA 11: Dereito sobre - ben onde meu brazo é, podes ver como os personaxes brancos. Hai o polo. DAVID Malan: Eles non saben ese é o - ten que apuntar aquí. COLUMNA 11: Oh DAVID Malan: Vostede me pode escoitar, mundo? RAMON Galván: Ola mundo. Benvido ao CS50 en directo. Estou Ramón Galván. DAVID Malan: E - e eu son David Malan. RAMON Galván: E hoxe, Estou hospedando o episodio de hoxe. DAVID Malan: Ben, comigo. RAMON Galván: Aceptar. Aceptar. Oh, [BLEEP] COLUMNA 12: Non digas [BLEEP] no ar! RAMON Galván: Oh, [BLEEP] El vai ser o Robin ao meu Batman, o Andy Richter ao meu Conan o Cheech Chong ao meu hoxe. Este é sempre un serio que nós estamos facendo hoxe. Isto non é unha broma. Dropbox foi bastante un ruído pouco porque eu non sei nada sobre iso. ¿Que é iso? Iso era todo enriba de min. E iso é algo que eu non saiba. Tamén facer un tour de terceiro vaso - terceiro clases - DAVID Malan: Ben alí. Permite que pase de crédito tarxetas no seu iPhone, a fin para procesar pagamentos. RAMON Galván: Eu teño un teléfono flip. Imos reproducir o clip. Un, dous - DAVID Malan: Esta foi a primeira vez. RAMON Galván: O que? DAVID Malan: Esta foi a primeira vez. RAMON Galván: Aceptar. Para acoller a primeira vez - DAVID Malan: Eu estaba en posgrao na época. RAMON Galván: E eu estaba na cuarta serie. Aínda que eu ame Zamyla, eu prefiren non gastar moito - DAVID Malan: Pase metade tanto tempo con ela. RAMON Galván: Exactamente. DAVID Malan: Imos a fóra, Zamyla! Este foi CS50, e iso foi terrible. RAMON Galván: Este é aterrorizante. Fixo un pequeno rolo de chiar para encapsular o perverta que ocorreu. DAVID Malan: Quérote. Aww. RAMON Galván: Quérote. A diferenza de David, que lle rodea. DAVID Malan: Onde están os meus diapositivas? Oh Isto é todo para CS50 en directo. Moitas grazas a este contribuíntes de semana, para cada un detrás do cámara, e grazas a ti para o axuste da tempada enteira. Este foi CS50. [MUSIC - Semisonic, "Closing Equipo"]