Компания-стартап BirdBrain Technologies уже знакома нам по модернизатору для электроники — Brainlink.
Но есть у исследователей из Carnegie Mellon University и другой примечательный проект: Finch — робот, разработанный как учебное пособие по программированию.
BirdBrain Technologies LLC основана в 2010 году Tom Lauwers — Ph.D в Carnegie Mellon Robotics Institute’s CREATE lab.
Tom Lauwers представляет Finch и Brainlink
http://www.youtube.com/watch?v=PyG9i9wUqrU
Внешне, Finch похож то ли на какую-то птицу, то ли морского ската. При этом, он является очень удобным учебным роботом.
Робот содержит в себе:
* два мотор-редуктора
* датчики:
— препятсвия (TSOP)
— света (два фоторезистора)
— температуры (термистор)
* 3-х осевой акселерометр (Freescale MMA7660FC 3-axis MEMS accelerometer)
* RGB-светодиод
* зуммер (buzzer — способен играть звуки с частотой от 100Гц и 10кГц)
В качестве бортового вычислителя, в Finch используется единственный микроконтроллер — Atmel Atmega16u4.
Прошивка МК интегрирована в LUFA (Lightweight USB Framework for AVRs, так же известен как MyUSB — open-source USB firmware library от Dean Camera)
Программирование робота происходит через USB-кабель (через него же робот и питается).
Плюсом Finch является простота в работе и программирования.
Студенты могут писать программы, при помощи которых робот сможет рисовать (карандашом, вставляемым в специальное гнездо), танцевать, мигать цветными огоньками и т.п.
Finch можно программировать на нескольких языках программирования: Java, Python, C++, Visual Basic, Processing, Scala.
Интерфейсы
USB (USB HID Device)
Finch использует универсальный драйвер и поэтому, для него нет необходимости устанавливать дополнительный драйвер.
Finch USB Protocol
Видео
The Finch in Three Minutes
Writing Finch Java Programs
Playing with Finch
Finch Obstacle Avoidance
Цена
Цена робота в США, составляет 99$.
Ссылки
http://www.finchrobot.com
Finch Hardware
Finch Firmware
Upgrading Finch’s Firmware
По теме
mBot — робот для обучения программированию и робототехнике