Всем уже давно понятно, что при создании робота основной проблемой является "софт", а не "железо". Создать машину обвешанную механизмами, различными датчиками и с сумасшедшей вычислительной мощностью, не так сложно, как заставить работать её "по-человечески". Простейшая задача для человека: налить чашку чая, добавить сахара и размешать, становится очень сложной для робота, особенно если мы хотим, чтобы это выглядело еще и изящно. Такое под силу только очень и очень продвинутым роботам, но и здесь нет и речи об изяществе =)
Совершенно очевидно, что для создания идеального "человеческого" робота, потребуются усилия многих программистов, причем со всего мира, ведь в каждой стране робот должен вести себя согласно местным традициям. И главная задача - возможность собрать воедино все труды этих программистов. Чтобы добиться этого, американская компания Willow Garage выпустила "персонального робота" - PR2. Это универсальная платформа включает в себя два манипулятора, сенсоры и работает под управлением двух серверных восьми(!) ядерных процессоров Intel Xeon. Такая мощь позволит максимально задействовать все имеющиеся гаджеты на борту.
Willow Garage готова использовать технологии открытых инноваций и предоставить свою платформу стоимостью 400 000$ в распоряжение разработчиков ПО, причем либо со значительной скидкой или вообще бесплатно. Цель - облегчить и стимулировать работу программистов из разных компаний и стран ради создания наиболее полного набора программ для выполнения разных полезных функций. Т.е.они хотят получить некий AppStore для роботов.
p.s не забываем жать на кнопки внизу, если статься понравилась =)
Данный пост подразумевает хорошее интро в N2O на русском.
Что такое Erlang/OTP Web Framework N2O и в чём его фишка для веб-разработки, можно узнать на странице в github и официальном сайте SynRC. Там всё как вы любите с графиками и презентациями.
А здесь рассмотрим принципы работы фреймворка и поговорим о вечном. Читать дальше →
2014-04-24 09:21:38
Как сильны привычки и традиции в каждом из нас, как мы надуваемся в своей важности и гордости, когда ...
+ развернуть текстсохранённая копия
Как сильны привычки и традиции в каждом из нас, как мы надуваемся в своей важности и гордости, когда мы сталкиваемся с чем-то новым и непонятным. Признать - да ни за что. А вот пользоваться всеми благами, это всегда конечно. В каждом компьютере, в каждом гаджете, в каждом Продукте сегодня присутствует доля общечеловеческого достояния основанного на Принципах коллективного и открытого мира. Да, я говорю сейчас о мире OPEN, мире открытых исходников, открытых форматов и стандартов, открытых знаний, краудинге etc. На протяжении последних нескольких лет я неоднократно обращаю внимание окружающих на Принципы открытости и синергетических эффектах от принятия Принципов открытости. Напротив каждый Закрытый Процесс разрастается, бюрократизируется, становится неповоротливым, безумно дорогим (с вытекающими последствиями, напр. в виде коррупции). Отдельно выделю и постоянные тенденции исковеркать и пережевать Принцип Открытости по своему усмотрению - тут преуспевают различные телепередачи с приставкой "открытый". Попытаться же осознать и сформулировать для себя этот Принцип - дело уж и не такое простое. Все передовые области уже связаны-пересвязаны между собой и поди разберись где тут что открытое/закрытое. Да, взять тот же мобильник, на каждом из уровней можно выделить такие открытые основы: на уровне железа - чипы (напр.GPS, Bluetooth, WiFi, NFC), форматы (AMPS, NMT-450, CDMA, GSM, UMTS), форматы аппаратные (железо: SD, SIM, USB), форматы коммуникационные (SMS, EMS, MMS, GPRS, EDGE, HSDPA, Wi-Fi), файловые (MIDI, MMF, WAV,MP3, AAC и т.д.). Это только я перечислил только то, что лежит на поверхности. Любой специалист выдаст на несколько порядков больше описаний использованных открытых технологий при изготовлении мобильника. Впечатляет? Но и это только всего лишь один уровень. Дальше уже идут такие же "подробно" расписанные уровни, как софт(напр.тот же Android), приложения, сервисы и далее еще один отдельный мощный meta-уровень - уровень всего множества мобильников, его датчиков, его данных. Примеры успешных результатов внедрения такого meta-уровня уже также имеются. Просто надо поглядеть чуть шире своего мобильника, я ж его только для примера взял :) Решил вот сварганить по-быстрому картинку, но пока рисовал понял, что многое ускользает из виду. Областей где принципы открытого латентно присутствуют оказывается даже значительно больше. Пусть пока картинка будет такой какая есть, а то я так никогда её не дорисую :)))
А какое Ваше отношение к Принципам открытого? Может вы активно уже используете его, есть примеры? А может наоборот, категорически избегаете открытого и защищаете всё проприетарное?
2014-04-11 19:16:08
Компания Google опубликовала предварительный выпуск инструментария MDK (Module Developers Kit) для ...
+ развернуть текстсохранённая копия
Компания Google опубликовала предварительный выпуск инструментария MDK (Module Developers Kit) для создания компонентов для модульных смартфонов Ara. Проект развивается в соответствии с принципами Open Hardware* и нацелен на развитие аппаратной платформы, позволяющей скомпоновать смартфон из заменяемых комплектующих, полностью соответствующий потребностям пользователя. Основной структурный каркас смартфона Ara — эндоскелет, обеспечивающий компоновку и связь модулей. В качестве модуля […]
2014-04-02 15:05:10
Вот вам, господа, может и не слишком интересная, но всё же неким образом полезная выборка: наиболее ...
+ развернуть текстсохранённая копия
Вот вам, господа, может и не слишком интересная, но всё же неким образом полезная выборка: наиболее популярные языки программирования, используемые для разработки динамических веб-приложений, лицензия которых позволяет называть их свободными — Open Source. Упорядочены они в соответствии с рейтингом популярности TIOBE Programming Community Index. Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (сейчас принадлежит Oracle). Приложения Java обычно компилируются и могут работать на любой виртуальной [...]