Robobuilder - робототехнический набор » Андроидные роботы
Человечеству, освоившему массовое производство роботов-пылесосов, научившему машины справляться с комбинационной логикой шахмат и даже имитировать рукопожатие и женский вокал, можно гордиться достигнутым, но говорить о создании себе подобного рановато. Причин тому много, но даже если не вспоминать о далёких от совершенства имитаторах человеческих чувств, мимики, жестов и движений, остаётся главная проблема – имитация деятельности человеческого мозга.
Представляем вам обновленный комплект для сборки различных роботов 5720T.
В новом конструкторе вы найдете: 16 приводов, соединительные элементы,
ИК-пульт, датчики Full Pack (звук, датчики расстояния и положения), а
также модуль Bluetooth.
Модуль Bluetooth позволит управлять роботами с помощью смартфона или планшета с системой Android.
Комплект
с прозрачными серовприводами позволит понять суть работы моторов
робота, что очень полезно для учебного процесса. Кроме того в каждый
сервопривод встроен двухцветный светодиод. Это даст возможность
визуальной диагностики, а также спроектировать внешний вид роботов.
Ниже в таблице приведены основные отличия комплекта 5720T от 5710K, основные компоненты конструктора Robobuilder.
Описание Robobuilder 5720T
Серия
«Blue Edition» включает в себя робота с прозрачным покрытием (16
приводных модулей, система соединительных механизмов, система
дистанционного управления, полный сенсорный пакет – система
распознавания звуков, препятствий и контроля ускорения, Transparent
Servos) и Bluetooth-модуль, который дополняет технические характеристики
робота. Кроме того в набор входит голубая металлическая насадка на
грудь робота, которая завершает образ особенного высокотехнологичного
изобретения.
Функция Bluetooth
позволяет Вам пользоваться полным спектром возможностей, которые
предоставляет система радиоуправления: беспроводное программирование,
контроль движений и управление роботом с помощью приложения для Android
устройств со смартфона или планшета.
Уникальное
прозрачное покрытие 5720Т позволят Вам заглянуть во внутренний мир
робота во время его работы. Более того, двухцветные светодиоды,
встроенные в каждый модуль, делают возможной быструю визуальную
диагностику робота. Кроме того, с помощью этих светодиодов Вы можете
координировать не только движения, но и внешний вид Вашего робота!
Как
платформа для разработки программного обеспечения для роботов, компания
Robobuilder предлагает начинающим пользователям простой способ сборки и
набор программ для визуального программирования. (Включая Microsoft
Robotics Studio и программу визуального программирования)
Чтобы
самостоятельно написать код для программного обеспечения робота,
продвинутые пользователи могут воспользоваться библиотеками .Net,
серийным контрольным протоколом или программным пакетом WinAVR. (В
открытом доступе находится большое количество официальных версий
программ, которые помогут Вам начать)
Описание технических характеристик 5720T
Разнообразная форма робота
RoboBuilder
состоит из 16 модулей, которые могут быть по-разному скомпанованы. По
умолчанию, Вы можете собрать либо гуманоида, либо динозавра, либо
собаку. Однако простая система сборки позволит Вам быстро собрать робота
любой формы, которую Вы сможете сконструировать.
С помощью шестиконечной конструкции, которая входит в расширенную комплектацию, Вы сможете собрать шестиногого робота.
Система соединительных механизмов для простой и быстрой сборки
Запатентованная
система соединительных механизмов позволит Вам быстро собрать надежную
конструкцию (подходит для новичков). Ваш робот выдержит все заданные
движения.
Эта система также идеально
подходит для экспериментов, с помощью нее Вы сможете быстро
сконструировать прототип задуманной конструкции.
Прозрачное покрытие и приводы
Прозрачное
покрытие и приводы позволяют Вам заглянуть во внутренний мир робота.
Обратите внимание на то, как крутятся механизмы во время движения
робота.
Кроме того, каждый
привод оснащен двухцветными светодиодами, которые позволят Вам провести
быструю визуальную диагностику целостности последовательной цепи (Вы
мгновенно сможете найти разрыв.) Вы также можете скоординировать
движения робота с определенными цветами светодиодов. Серия Blue Edition
5720Т позволяет контролировать не только поведение, но и внешний вид
робота!
Система распознавания: датчик расстояния + датчик ускорения + датчик звука
RoboBuilder
поступает в продажу с встроенным микропроцессором, который может быть
дополнен 3 видами датчиков: звука, дистанции/распознавания препятствий и
контроля ускорения (detecting Gravity)
Модель
5720Т оснащена полным сенсорным пакетом (3 возможных датчика): датчик
звука распознает громкость, датчик дистанции позволит Вам обойти
преграды, в то время как датчик распознавания препятствий будет
фиксировать те места, где Ваш робот падает.
Роботы
5720Т способны самостоятельно подняться вне зависимости от того, будет
ли их падение зафиксировано или нет (просто нажмите # + STOP, чтобы
активировать команду «подъем»). Вы также можете самостоятельно задать
линии поведения робота при определенных сигналах, поступающих от
детектора дистанции.
Линии поведения,
которые зависят от сигналов детектора дистанции, могут варьироваться.
Это может быть как и наблюдение за проходящими мимо людьми, так и
преодоление преград, определенная реакция на громкие звуки. Вы можете
запрограммировать линии поведения с помощью различных доступных
программ: простой конструктор движений для новичков, Net. библиотеки и
серийный контрольный протокол для продвинутых
пользователей.
Система беспроводного контроля
Серия
«Blue Edition 5720 Т» оснащена стандартным инфракрасным датчиком
беспроводного управления, а также Bluetooth-модулем, который позволяет
Вам управлять роботом с Android устройств. Робот поступает в
продажу с базовым набором движений, которые он может воспроизвести
сразу после сборки. Вы также можете самостоятельно запрограммировать
отдельные движения или линии поведения и контролировать их выполнение с
помощью инфракрасного датчика беспроводного управления или Android
устройства.
Если Вы
хотите управлять роботом с помощью Android устройства, Вам необходимо
скачать бесплатное приложение дистанционного управления, которое
доступно в магазине Android.
Более
того, с помощью Bluetooth-модуля новички могут запрограммировать
робота, используя программу Microsoft Robotics Development Studio,
в то время, как продвинутые пользователи в тех же целях могут
использовать серийный контрольный протокол и .Net библиотеки. (В таком
случае передача всех данных будет осуществляться через SPP профиль
Bluetooth.)
Smooth Learning Curve with Multiple Programming Options
Для новичков
В
продажу поступает уже запрограммированный на несколько движений робот.
После того, как Вы соберете робота, он сможет воспроизвести несколько
базовых движений. Вы также можете сконструировать новые движения или
новые линии поведения (результат воздействий на датчики), используя
простой графический редактор:
Конструктор движений используется для программирования новых движений с помощью системы «catch-and-play».
Конструктор
линий поведения это понятный графический редактор для новичков, который
используется для создания простых линий поведения (обход
препятствий, подъем после падения, и т.д.)
Microsoft Robotics Development Studio:
Используйте руководство RoboBuilder MSRDS в качестве пошаговой инструкции по использованию визуального языка программирования для создания более сложных линий поведения:
Активируйте голосовые команды
Контролируйте движения робота с Вашего компьютера/клавиатуры
Контролируйте движения робота с помощью игрового пульта
Для продвинутых пользователей
Серийный протокол RBC* (для управления и запроса статуса состояния датчиков и приводов в реальном времени)
С
помощью серийного протокола RBC вы можете write control Logic за
роботом практически на любом языке программирования (Ruby, Python, PHP, и
т.д.) Робот и ПК сообщаются в реальном времени, что делает возможным
написания полного цикла контроля, используя внешний процессор или другой
инструмент: запросите статус текущего состояния датчиков робота и его
приводов, отзовите заданное движение и команды приводов.
.Net Библиотеки Microsoft Visual Studio
Из
доступных библиотек Microsoft Visual Studio выберите .Net
библиотеки. С их помощью Вы сможете создать полный цикл контроля с
Вашего ПК. Эти библиотеки выделяют серийный протокол RBC (см.выше)
Базовый
интерпретатор: альтернативное программное обеспечение для RoboBuilder,
которое позволит Вам заложить базовые функции Вашего робота
WinAVR
C: это программное обеспечение с простым кодом доступен от компании
RoboBuilder. Возможные варианты альтернативного программного обеспечения
разработаны компанией RoboBuilder и также доступны.
(Варианты,
отмеченные звездочкой *, подразумевают сообщение робота с ПК в режиме
реального времени; Вы можете использовать либо кабель, который входит в
базовую комплектацию, либо Bluetooth, если Вы используете беспроводное
подключение)
Техническое оснащение.
RoboBuilder
оснащен контроллером RBC (на базе ATMEGA128), который способен хранить в
памяти и воспроизводить движения и линии, а также производить серийный
контрольный протокол сценариев, and providing a Comprehensive
Serial Control Protocol for scenarios where you require interaction and
control from an External MCU (such as the PC).
Все
приводы используют PID контроль. Они связаны между собой
последовательной цепью, целостность которой легко проверить. Также ее
просто собрать и при необходимости удлинить. Цепь может состоять из 253
приводов максимум.
Для
продвинутых пользователей. Каждый привод оснащен 1 аналоговым портом и 2
DIO портами, контролируемыми с помощью серийного протокола (у
модели 5720T DIO порты заняты светодиодами). Эти порты могут
использоваться как дополнительные детекторы или как DIO устройства для
робота. Также I2C порт главного контроллера может быть использован для
дополнительных I2C устройств. (В таком случае Вам понадобится
альтернативное программное обеспечение (DCMP) или WinAVR C;
смотрите ниже)
Аксессуары и дополнительный набор инструментов для модификации Вашего робота
Модифицируйте Вашего робота, чтобы расширить его функциональные возможности:
Предплечья для борьбы, хождения на руках
Дополнительная шестиногая конструкция для превращения Вашего робота в шестипалого паука
Насадки на бедра прибавляют свободы движениям, походка робота становится более похожа на походку человека
Металлические насадки
Различные зажимы для рук.
Документация:
Буклет о продукте
Руководство пользователя (15 Mb)
Форум RoboBuilder на RoboSavvy
Ресурсы и информация о возможной модификации и расширении возможностей Вашего робота.
Ресурсы для новичков:
Учебное пособие по программированию отдельных движений
Руководство по программированию линий поведения
Руководство по программированию с Microsoft Robotics Development Studio (версия 2008 R3)
(Возможно,
что для использования MSRDS, Вам потребуется загрузить дополнительные
файлы с сайта RoboBuilder. Пожалуйста, следуйте пошаговым инструкциям по
установке в PDF файле.)
Ресурсы для продвинутых пользователей
Открытый ресурс .Net библиотек by l3v3rz
Программирование на языке С
Официальный ресурс кода языка С для стандартного программного обеспечения
Алтернативный открытый ресурс стандартного программного обеспечения:
Программное
обеспечение DCMP делает возможным осуществление полного контроля
робота, включая контроль I2C порта/цепи, с помощью серийного протокола
Базовый интерпретатор
Программирование на Ruby от Widesoft
Полная
спецификация протокола RBC для официального программного обеспечения
(для осуществления полного контроля над детекторами и приводами.)