[МУЗЫКА - Рэнди Роджерс ГРУППА "сегодняшнего  НЕ НОЧЬ (ДЛЯ свидания) "] ДЭВИД Малан: Привет, мир. Это CS50 Живи и это наш финал сезона. Но мальчик есть ли у нас хорошо эпизод для вас сегодня, в частности, последним в стабилизация изображения, робо футбол, и в конечном счете, взгляд назад на самой CS50 Live. Теперь вы, наверное, помните, что настольные лампы , был немного о вещи в этом году. На самом деле, это было отчасти спонтанным Введение в неделю нуля CS50 в это прошлой осенью 2013 года. Только спустя день или около того, прежде чем очень Первая лекция осенью прошлого года, Я решил, что будет забавно, чтобы иметь возможность визуализировать двоичные - нули и те - и так я направился в Любимый магазин CS50, в Target, и взял эти настольные лампы здесь. Теперь, в конце лекции Я обнаружил, что я действительно не нужны эти лампы на один год. И даже если бы я сделал, это было бы вид быть старая немного к 2014 году, поэтому я предложил им до студенты в аудитории. Теперь, так как то, конечно, мы были получения довольно много писем, Facebook сообщений, и чириканье просьбой них же CS50 настольные лампы для отправки на национальном и на международном уровне. И так мы и сделали. И мы вернулись в этом очень хорошо Отметим от CS50 в Луиджи Морелли в Риме, Италия, который написал нам это. "А вот и я! Благодаря персонала CS50. Эй, посмотри на тех, четыре книги за мной ". В самом деле, если вы смотрите там, на верхняя полка, вы увидите четыре книги. И если мы увеличиваем, вы увидите, что это канонический набор информатики книги очень известный ученый известен как Дональд Кнут, который написал, Искусство программирования. Так что если вы сами искали построить ваша собственная коллекция информатики канон, идти вперед и принимать посмотреть на искусство программирования. Сейчас, между тем, если мы взглянем на видео, что некоторые из ваших одноклассников представили, мы увидим Первый из Риан из Индии. Привет. Я Риан [неразборчиво] из Индии. И я беру CS50 онлайн [неразборчиво]. И по этой причине я хочу лампа в основном потому что я не есть лампа вообще, и я действительно нужен как я делаю [неразборчиво] для [неразборчиво] и все эти вещи. И я не есть письменный стол лампа или что-то в этом роде. Так что было бы действительно здорово если вы, ребята пошлет мне один. Я Риан [неразборчиво], и это CS50. ДЭВИД Малан: Теперь ваш Следующий одноклассник, Маурисио, Вы можете вспомнить из предыдущего видео. Но на этот раз, Маурисио решил взять его на ступеньку выше а на самом деле доставить его собственные лекции для нулевой неделю. MAURICIO РАДА: Так что это CS50. Меня зовут Маурисио Рада, и 73% не имеют опыта работы в области компьютерных наук, вопреки к тому, что вы думаете. Итак, сегодня, мы думали, что чип далеко в этом незнании, но и дать вам чувство, для тех из вас, с большим комфортом, который направления вы можете пойти в этом семестре. Так давайте начнем с этого. У меня есть эти маленькие стол Лампы здесь, а значит - о. У нас есть не любой настольную лампу здесь. Мы не можем идти дальше. Так что вам придется положить конец этой лаборатории здесь. Это не CS50. На следующем CS50 - ДЭВИД Малан: И, наконец, Сид, а также из Индии, кто на самом деле решил создать для нас свою песню. Сид: Привет, я Сид, и я из Индии. Я хочу настольная лампа, потому что - как насчет Я бы сказал так. [Музыка играет] Это забавно, как жизнь может измениться как только вы принять CS50 в считанные дни. Поэтому я делаю это видео, чтобы показать вам, ребята почему я заслуживаю новый настольную лампу. Так это выглядит следующим образом. Я получаю кричал на каждую ночь для не выключая свет. СПИКЕР 2: Выключите свет, человек! Сид: Секундочку. Будь я пишу лирику или кодирования некоторые [неразборчиво]. СПИКЕР 2: Чувак, я выключения света. Сид: Пять минут. Всего пять минут. Одна любовь на CS50. Одна любовь на настольных ламп. Одна любовь. Если я не получаю один, я не переживу. Поэтому, пожалуйста, дайте мне настольную лампу. Тьма делает меня обмочился. Пожалуйста, дайте мне настольную лампу. Настольная лампа Мне нужно. Я надеюсь, вам понравится. ДЭВИД Малан: Теперь чтобы I смеяться в Интернете, это CS50 это введение в интеллектуальные предприятия компьютере наука и искусство программирования. Но профессор Дональд Кнута книги, если вы хотели бы Google и найти их самостоятельно, являются Искусство программирования. Теперь вы, наверное, помните, что CS50 недавно участие в этом, 48-часовой фильм Проект, в котором CS50 было всего 48 часов, чтобы создать короткометражный фильм с Несколько необходимые элементы. Теперь, один из сцен из что фильм был этот здесь где Daven было отчаянно вдоль До реки Чарльз вблизи Гарварде пытаясь просто поздороваться. Теперь, то, что вы, возможно, не понял, является то, что работает в передней части этих двух были фактически три парня. На самом деле, на фото здесь некоторые из команды CS50 в. И если мы увеличения, вы увидите Ian держать камеру, Патрик проведения Ян, и Дэн направляя сцену. Теперь, для справедливости, если мы масштаба , вы увидите собственную Рамон CS50 в Гальван который просто работает. Теперь, что Ян был проведение с камерой было это устройство здесь которая выполняет что-то называется стабилизация изображения, которая является Технология, с которой мы держали что выстрел вдоль реки настолько относительно устойчивый, даже если эти парни были все работает в обратном направлении. Теперь, вы знаете такого рода технологии от прошлого года. В самом деле, если вы выросли с так называемой гироскопа чаша, который выглядел немного что-то вроде этого, это очень простое устройство, которое по существу вращается вокруг трех осей так что у вас есть некоторые овсяные хлопья внутри этого чаши, в теории, он никогда не должен выпасть потому что ручки будут всегда сохранить саму чашу в вертикальном положении. Теперь, я недавно была возможность провести время с CS50 собственного Дэн Коффи, который пошел в более технических деталей относительно того, как более современный стабилизация изображения работает. Так что я здесь с CS50'S самостоятельно Дэн Коффи, бег вдоль реки Чарльз на территории кампуса Гарвардского университета. Теперь, если Дэн просто использовали камере снимать это, изображение будет довольно шаткой, безусловно, не является стабильным. Он использует технологию, называемую изображение стабилизация которые должны, мы надеемся, быть стабилизации изображения. Можем ли мы снимать остальную часть этого внутри? ОК. Стабилизация изображения. Что это такое? Как это работает? ДАН COFFEY: Так в течение многих лет, ТВ и киноиндустрии пытались получить более динамичным сделанные введения движение, но это вызов держать их стабилизировать. Вы видели Западное крыло, может быть, где они делают ходить и говорить выстрел? И в основном то, что они используют потому что это устойчивый камерой, который является большим установка, что вы носите. Это жилет с кронштейном, который изолирует камера от пользователя и счетчик уравновешивает его с серией весов. Но это требует действительно долгое время установить и это очень сложно на самом деле использовать. Есть новые разработки в области программного обеспечения что вы можете использовать, где вы можете сделать корректировки в Mac или ПК, который иногда работают, иногда они не делают. Но одним из последних события на самом деле это. Это Movi M10. Это действительно необходимый элемент оборудования от наших друзей на Freefly Systems. А в принципе, он использует серию кардан осей для стабилизации камеры. ДЭВИД Малан: Что такое кардан? ДАН COFFEY: Так карданный представляет собой набор кольца, что каждый вращается вокруг своей собственной оси и в основном изолирует каждую направление, либо х, у, или г. И в самом деле просто делает его очень гладкой и жидкости. Так что это M10 большой карданный и имеет три оси на нем - один здесь наклона, он получил один в назад для рулона, и один до верхней для сковороды. И я могу на самом деле показать вам, если вам хочу посмотреть, как они на самом деле работают. ДЭВИД Малан: Да, конечно. ДАН COFFEY: Так что если вы смотрите здесь в программном обеспечении, это их Freefly Конфигуратор. И это в основном вывода диагностическая информация прямо сейчас. Но вы видите у нас есть двигатель наклона, ролл двигателя, и двигатель пан. И, как я на самом деле панорамирования камера, вы собираетесь чтобы увидеть синие линии начинают идти вверх и вниз. ДЭВИД Малан: ОК. Так что представляет - ДАН COFFEY: Это сопротивление двигателя отодвигая против меня, потому что M10 всегда хочет вернуться на отдых в том же положении. ДЭВИД Малан: ОК. Таким образом, выше, тем ниже бар, тем больше сопротивление. ДАН COFFEY: Да, тем более интенсивность что двигатель использует драться со мной. Если я наклонить, вы можете увидеть красная линия делает то же самое. И затем свернуть - ДЭВИД Малан: Зеленая линия вверх и вниз. ДАН COFFEY: Итак, это три оси мы стабилизирующие против. И так что это не нормально, как вы бы управлять им, не так ли? Так что, если я на самом деле выбрать это до - и вот, почему бы вам не фактически повесить на него. ДЭВИД Малан: Да, конечно. Спасибо. ДАН COFFEY: А теперь Вы можете видеть, как мало камера перемещается, когда вы нажмете края. Окно, если хотите, он начинает перемещаться с вами. Это на самом деле установлен в программное обеспечение, а также. ДЭВИД Малан: я вижу. ДАН COFFEY: Но есть другой действительно полезная особенность. Если вы находитесь в более сложной стрелять, вы можете включить на этом пульте дистанционного, есть второй камерой оператора на самом деле песчаный контроль вшивый. Так что я могу теперь пан, согните этот элемент управления. Я могу наклонить, и я могу на самом деле свернуть. Так что в этом настройки, вы на самом деле быть одним перемещения камеры физически и я подключить бы беспроводной передатчик видео к камере, положить приемник здесь на мониторе, а затем я мог фактически, так же, как видео игры, управлять камерой для вас. ДЭВИД Малан: Ницца. ДАН COFFEY: Так что я положу его назад в режиме одного оператора, но вы можете получить представление о как гладкая на самом деле. ДЭВИД Малан: Да, нет, абсолютно. И у меня есть идея. Хотите следовать за мной? ДАН COFFEY: Конечно. ДЭВИД Малан: ОК. Так что мы здесь, в ванную, чтобы проверить некоторые фактической стабилизации изображения перед, ну, Единственное зеркало у нас есть. И я подумал, что будет интересно увидеть, насколько камера перемещается, когда Я на самом деле двигать руками вверх, вниз, влево и вправо. ДАН COFFEY: Итак, давайте см. панорамирования, наклона, рулон. ДЭВИД Малан: Хорошо. Здесь мы идем. Я действительно ее перемещении. ДАН COFFEY: Так я вижу немного немного движения, но я имею в виду, вы никогда не работают это похоже, что либо. ДЭВИД Малан: Нет, определенно нет. ДАН COFFEY: Хорошо. Так Дэвид, давай серьезно на этот раз. Мы сделаем тест, где вы на самом деле идти вверх по лестнице и Я буду вести вас с стабилизированный Movi, и Эндрю будет на самом деле приходят рядом со мной. Давай над Андреем. И мы увидим, что это Похоже, бок-о-бок. ДЭВИД Малан: Понял. ДАН COFFEY: ОК. Здесь мы идем. Готовы идти вверх по лестнице в три, два, один, идти. Привет Шелли. Ладно, Дэвид, почему бы вам не взять это? Возьмите все, что вы узнали сегодня и положил его вместе и мы получим последний выстрел. ДЭВИД Малан: Хорошо. Здесь мы идем. ДАН COFFEY: И теперь, 60 секунд кардановом. СПИКЕР 3: Ой-ой. Берегись! Посмотрим правде в глаза. Дети пролить вещи. Но теперь, родители могут расслабиться когда это дети перекусить. Представляя данный GyroBowl, первый в мире когда-либо закуска чаша, который вращается и спинов и прочее остается дюйма GyroBowl на 100% полностью, абсолютно, малыш доказательство! Просто заполните GyroBowl и вы готовы пойти. СПИКЕР 4: Магия находится в середине. GyroBowl работает так же, как миска. СПИКЕР 3: GyroBowl'S внутренний чаша вращается на 360 градусов и волшебно остается открытым не стороной вверх, несмотря ни на что! Так GyroBowl хранит все ваши закуски внутри, однако вы отказов, качели, или летать! Теперь дети могут использовать удивительные GyroBowl как супер снэк хитрое. Заполнить его с изюмом или зерновых и увеличить скорость действия! СПИКЕР 5: Дети любит Удивительно GyroBowl потому что это весело и он никогда не выплескивается! СПИКЕР 3: Упаковка крекеры и виноград и получить с погони! А когда мама диски в магазин, GyroBowl держит закуски от пола. ДЭВИД Малан: Теперь вы помните, я недавно провел время с его CS50 собственной Колтон Огден. И этот парень здесь, Робот NAO, что был отдан в аренду нам другу CS50 в Профессор Радхика Nagpal в группе робототехники. Сейчас, конечно, роботы не все принимают эту форму. На самом деле, мы недавно видели этот парень здесь играют в футбол с президентом Бараком Обамой. Но оказывается, что даже футбол играть роботов может прийти в различных формах. На самом деле, на фото здесь два на заказ роботы исследованиями профессора Радхика Nagpal в Группа, с которой мы сели недавно чтобы лучше понять, как они и Вы можете создать свой собственный футбольный игру роботы и столкнуть их в Конкурс друг против друга в международном конкурсе RoboCup. Радхика Nagpal: Меня зовут Радхика Nagpal. Я профессор Гарвардского университета. И я био-вдохновил робототехнику. Так что я действительно заинтересован в том, группы могут работать вместе очень хорошо. ЭРИК SCHLUNTZ: Итак, мои зовут Эрик Schluntz. Я учусь электрический инженерная в Гарвардском университете, КЕЙТ Донахью: Я Кейт Донахью. Я на втором курсе в Гарварде и концентрирования в математике и физике. Так что я часть RFC Кембридже. Это совместная команда Гарварда / MIT. Мы в основном построить роботы, которые играют в футбол. Радхика Nagpal: Так проблема конкуренция RoboCup - и это международный конкурс, что была начата людей в США и Япония фактически - это создать команду роботов, которые могут играть и, возможно, победить мире чемпионом в Кубке мира. КЕЙТ Донахью: Есть команды со всего мира. И потому, что мы до сих пор распространяется вне, это действительно трудно для нас чтобы получить для тестирования роботов друг против друга. Так что это в основном только вид из похожи на футбольный матч. Там будут некоторые круговой игры, а затем финальные соревнования. И это шанс увидеть как наши роботы складывают против других и просто обмениваться идеями. Радхика Nagpal: Если вы думаете о маленькие дети играют в футбол и старше люди играют в футбол и думаю о разнице, как и все вещи, которые маленький ребенок не может сделать, что пожилой человек может, информатика имеет чтобы заполнить эту всю пробел. ЭРИК SCHLUNTZ: Таким образом, вы Можно сказать, я хочу робота идти за мячом настроить для выстрела. Но то, что у вас действительно есть сказать компьютеру, чтобы сделать это найти вектор между шаром и цель и идти туда, минус смещение. И вы действительно нуждаетесь в информатику люди, чтобы выразить себя таким образом, что роботы могут понять. КЕЙТ Донахью: Мы все работаем на очень различные части робота, но мы действительно должны координировать. Это большая проблема, и это здорово когда мы все работаем на то, вместе. Таким образом, мы будем строить Механическая часть его, а затем электротехники сделает плат, и информатика люди будет сделано их моделирования а затем попытаться выяснить, как они могут объединить, что и делать робот на самом деле двигаться. Радхика Nagpal: Я думаю, что на самом деле робототехника часто о итерации. Вы делаете один шаг вперед. Вы сделать два шага назад. Вы пытаетесь сделать одну вещь лучше. Это делает что-то еще хуже. ЭРИК SCHLUNTZ: На информатике Команда, мы сделали большой прогресс на нашем искусственного интеллекта. Мы выбросили все старое Код стратегия и есть делали что-то, что это гораздо более адаптивной к тому, как другая команда играет. Так на оборону, мы делаем такие вещи, как Рейтинг самых опасных игроков и покрывая их в человеке к человеку обороны на его основе. А потом наши преступления, мы генерируем эти карты по всему полю, как хорошо пятно, а затем назначить наш роботы на эти динамически. Радхика Nagpal: Они должны быть в состоянии видеть. Они должны быть в состоянии понять мир. Они должны иметь возможность двигаться быстро и повернуть и манипулировать. Они должны быть в состоянии заметить своих товарищей по команде и понять, что они делают. Они должны иметь стратегию. И они должны адаптировать свои стратегии, потому что их противник будет делать вещи все время. И поэтому вы не можете иметь заранее определенный план. Вы должны быть в состоянии адаптироваться. КЕЙТ Донахью: С прошлогодний конкурс, мы сделали много достижений, особенно в конструкции колеса. Мы перешли моторы вниз и сделал все, гораздо более компактным, что позволило нам двигаться центр тяжести вниз, что позволяет нам идти быстрее, а также поставить в дриблера, который является чем-то, мы хотели в течение длительного времени но просто не смогли не сделать нужным до сих пор. ЭРИК SCHLUNTZ: Таким образом, каждый из печатные платы на роботе имеет свое назначение. Четыре большие, там, там, и есть, каждый контролировать один из двигателей. Так что в основном принимает сигнал от компьютера, решает, как быстро колесо должны вращаться, и посылает правильное напряжение для колеса, чтобы сделать это. Так как этот борту здесь контролирует этот двигатель и этот здесь контролирует этот мотор. У нас также есть эти два доски в середине. Это прямо здесь контролирует зарядки эти большие конденсаторы для кикера. Эта плата здесь контролирует, когда робот ногами с помощью этого света правый датчик здесь, чтобы посмотреть, когда Мяч перед ним. Он также контролирует дриблера здесь которые мы используем, чтобы положить обратное вращение на шаре так что мы можем двигаться в обратном направлении с ним. КЕЙТ Донахью: Это не просто вы пытаетесь выиграть. Это, что вы пытаетесь для расширения знаний. И так вы работаете на то, что вы работаете на, а затем вы должны выпустить бумагу о том, именно то, что ты это так здорово, и как другие люди могут сделать это и они могут построить на своей работе. И так, если есть что-то, так совершенно, что кто-то приходит с, каждый может рода опираться на что. Вы можете иметь, что в течение одного года и, возможно, никто другой не может использовать его в этом году. Но тогда в следующем году, все будут модифицировали его и сделали то же самое. Так что это на самом деле просто двигаться вперед а не оставаться на том же месте. ЭРИК SCHLUNTZ: Я определенно хочу работать над робототехники в моей карьере. Я думаю, что есть только много удивительных вещей что может быть сделано для автоматизации вещи, чтобы сделать автомобили более безопасными, сделать только действительно все работы автоматически, так что люди не имеют делать вещи, которые являются опасными или скучно. Там просто так много вещей, которые роботы могут делать лучше, чем люди. И я думаю, что как общество мы должны чтобы начать делать те, чтобы освободить людей до сделать более интересные вещи. ДЭВИД Малан: Это действительно наш сезон финал и наша 10-ая из 10 эпизодов. И это действительно замечательный как всего за 10 эпизодов сколько ошибок мы сделали. На самом деле, CS50 собственной Шелли Westover - кого вы можете вспомнить из таких фильмов как - недавно прошел через часов кадры обоих живых эпизодов и репетиции их найти некоторые из наших любимых воспоминаний чтобы поделиться ими с вами. Привет мир. Это CS50 Live. Так что если вы видите меня отключается, если вы видите мне misspeak, если вы видите меня испортить, все, что происходит буквально Прямо сейчас в Кембридже, штат Массачусетс. О, привет мир. Барабанная дробь. Персп - ну, persec - приостановить видео Если вы хотите. [Неразборчиво]. [Заикания] Является любимым годовых Марка Zunkerburn в - чтобы защитить нашу ядерную ракету. Следя, как обычно. Горн себя. Gaggles. Хорошо episude для вас. Это на самом деле довольно - Ах, это заканчивается. Вы можете вспомнить. Голова на эту UR здесь. СПИКЕР 6: Это CS50. Ах. ДЭВИД Малан: А теперь я сделал ляп катушку. Фантастика. СПИКЕР 7: Должны ли мы повторить концовку? Как мы должны сделать концовка? ДЭВИД Малан: Фотографии Джейсона Хиршхорн одет как punmpkin. СПИКЕР 8: О, боже. Я не знаю, если я хочу чтобы люди видели, что. ДЭВИД Малан: Нет. Теперь это фото Джейсона Хирш одет как мальчик. СПИКЕР 9: И если вам интересно, Я могу на самом деле показать вам, как - ДЭВИД Малан: Да, абсолютно. СПИКЕР 9: Он немного забалансовом сегодня утром. У него не было его кофе еще. СПИКЕР 10: Ух ты! О, Боже. ДЭВИД Малан: От - где он? СПИКЕР 11: Право о - там, где моя рука, Вы можете видеть, как белыми символами. Там в столб. ДЭВИД Малан: Они не знают вот - вы должны указать здесь. СПИКЕР 11: Ох. ДЭВИД Малан: Вы меня слышите, мир? РАМОН GALVAN: Привет, мир. Добро пожаловать в CS50 Live. Я Рамон Гальван. ДЭВИД Малан: А - и я Дэвид Малан. РАМОН GALVAN: И сегодня, Я хостинг сегодняшний эпизод. ДЭВИД Малан: Ну, со мной. РАМОН GALVAN: ОК. ОК. О, [бип] СПИКЕР 12: Не сказать, [Бип] в эфире! РАМОН GALVAN: О, [бип] он быть Робин моему Бэтмена, Энди Рихтер к моему Conan, Чич к моему Чонг сегодня. Это, безусловно, наиболее серьезным , что мы делаем сегодня. Это не шутка. Dropbox был весьма суета в последнее время потому что я ничего не знаю об этом. В чем дело? Это было все, выше меня. И это то, что я не знаю. Мы также взять тур Третий стекло - третий град - ДЭВИД Малан: Прямо здесь. Она позволяет красть кредит карты на вашем Iphone для того, для обработки платежей. РАМОН GALVAN: У меня есть панель телефона. Давайте играть клип. Раз, два - ДЭВИД Малан: Это был первый в истории. РАМОН GALVAN: Что? ДЭВИД Малан: Это был первый в истории. РАМОН GALVAN: ОК. Чтобы разместить первый в истории - ДЭВИД Малан: я был в аспирантуру в то время. РАМОН GALVAN: И я был в четвертом классе. Хотя я люблю Zamyla, I бы скорее не тратить - ДЭВИД Малан: Проведите половину столько времени с ней. РАМОН GALVAN: Совершенно верно. ДЭВИД Малан: Выходи, Zamyla! Это было CS50, и это было страшно. РАМОН GALVAN: Это страшно. Сделано немного ролл шипение для инкапсуляции разврат, который состоялся. ДЭВИД Малан: Я люблю тебя. Ой. РАМОН GALVAN: Я люблю тебя. В отличие от Давида, который окружает вас. ДЭВИД Малан: Где мои слайды? О. Вот и все для CS50 Live. Большое спасибо к этому Авторы неделе, каждому за камера, и спасибо вам для настройки в целом в этом сезоне. Это было CS50. [МУЗЫКА - Semisonic, "ВРЕМЯ ЗАКРЫТИЯ"]