Finch — робот учебное пособие


Finch - учебный робот
Компания-стартап BirdBrain Technologies уже знакома нам по модернизатору для электроники — Brainlink.
Но есть у исследователей из Carnegie Mellon University и другой примечательный проект: Finch — робот, разработанный как учебное пособие по программированию.

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 похож то ли на какую-то птицу, то ли морского ската. При этом, он является очень удобным учебным роботом.

Робот содержит в себе:
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)
Finch - учебный робот

Программирование робота происходит через USB-кабель (через него же робот и питается).

Finch - учебный робот

Плюсом Finch является простота в работе и программирования.
Студенты могут писать программы, при помощи которых робот сможет рисовать (карандашом, вставляемым в специальное гнездо), танцевать, мигать цветными огоньками и т.п.

Finch - учебный робот

Finch можно программировать на нескольких языках программирования: Java, Python, C++, Visual Basic, Processing, Scala.

Интерфейсы

USB (USB HID Device)
Finch использует универсальный драйвер и поэтому, для него нет необходимости устанавливать дополнительный драйвер.
Finch USB Protocol

Finch - учебный робот

Принципиальная схема
Finch - учебный робот

Видео

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

BirdBrain Technologies


LUFA

По теме
mBot — робот для обучения программированию и робототехнике


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна конкурс манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение