Крошечный хакер SBC предлагает удобный для Linux дистрибутив Linux

[Обновлено 21 января] - «Rex», поддерживаемый Kickstarter, представляет собой робототехнический SBC за 99 долларов с SoC Cortex-A8 с поддержкой DSP, камерой и аудиовходами, двумя портами I2C и дружественным для Arduino «Alphalem OS» Linux-дистрибутивом ,

Недавнее исследование Georgia Tech показало, что проекты Kickstarter часто достигают успеха благодаря использованию эффективных маркетинговых словечек, таких как «гарантированный». Это слово никогда не отображает страницу Kickstarter проекта Rex, что, возможно, является одной из причин, почему этот многообещающий проект еще не достиг треть его цели по финансированию в размере 90 000 долл. США, на что уйдет менее двух недель.
Мы думаем, что Рекс стоит поближе.
(Удовлетворение гарантировано!)

Еще одна причина, по которой Рекс еще не набрал обороты, заключается в том, что другие, такие как аналогичная плата Kdkstarter, выпущенная Udoo , также пытались объединить одноплатный компьютер Linux (SBC) с функциональностью, подобной Arduino-подобному микроконтроллеру.
Intel сотрудничает с Arduino на своей плате Galileo на базе Linux и Quark, которая также поддерживает Arduino.


Одноплатный компьютер Alphalem's Rex

(нажмите на картинку, чтобы увеличить)

Однако есть несколько ключевых отличий.
Например, в то время как Udoo и Galileo являются хакерами SBC общего назначения, Rex, если он когда-либо выйдет на рынок, нацелен прежде всего на производителей роботов.
Кроме того, вместо того, чтобы встраивать конкретную Arduino-подобную подсистему микроконтроллера, она вместо этого зависит от встроенного DSP, а также от двух портов I2C, которые поддерживают широкий спектр микроконтроллеров, а также плат Arduino на основе микроконтроллеров.


Рекс поддерживает множество периферийных устройств робототехники

(щелкните изображение, чтобы увеличить)

Разработанный студентами-робототехниками Карнеги-Меллона Майком Льюисом и Картиком Тиварти, Rex даже поставляется с собственным доморощенным, ориентированным на робототехнику дистрибутивом Linux под названием Alphalem OS.
Дружественная Arduino ОС Alphalem позволяет разработчикам роботов программировать робота на борту без загрузки кода в микроконтроллер (см. Ниже).

Рекс нацелен на аппаратных хакеров, которые пытались создать роботов на основе платформ Arduino или Raspberry Pi или, возможно, пытались решить более сложную задачу - взломать робота, который использует оба.
В интервью TechCrunch от 13 января Льюис цитировал слова: «Это более высокая цена, чем RPi, но опыт создания робота не такой трудный - нет проблем с проводкой, он имеет встроенные входы для батарей и он загружается прямо в среду программирования робота ».

На плате установлена ​​поставляемая ОС Alphalem или другой дистрибутив Linux на Texas Instruments DM3730, системе на кристалле 1 ГГц Cortex-A8, которая, пожалуй, наиболее известна в сообществе мастеров-изготовителей для работы на BeagleBoard-xM , SBC, используемом разработчиками. для прототипирования.
DM3730 также управляет смартфоном с открытым исходным кодом Neo900 .
SoC предоставляет ускоритель трехмерной графики, но, что более важно, для Rex, он также включает в себя 800 МГц ядро ​​C64x + DSP (процессор цифровых сигналов).

Крошечная плата Rex также обеспечивает 512 МБ оперативной памяти, а также слот для карт памяти microSD и имеет хост-порт USB, порт камеры и разъемы аудиовхода / ввода.
Помимо этого, вы получаете два порта I2C для управления устройством, а также 14-контактный разъем GPIO и разъем kill-switch.

Порты I2C поддерживают нерегулируемую выходную мощность 3,3 В и 5 В.
Rex также обеспечивает 6-12 В для батарейных входов для мобильного использования и 5 В для настольных компьютеров.
По словам разработчиков, плата поддерживает до 20 А, если ток распределяется равномерно по обеим сторонам платы.
Никакие размеры не были предоставлены, но Рекс, кажется, только несколько дюймов с каждой стороны.

Рекс характеристики

Спецификации, перечисленные для Rex SBC, включают в себя:

  • Процессор - TI DM3730 (1x Cortex-A8 @ 1 ГГц);
    Ядро DSP 800 МГц;
    3D-ускоритель
  • Память - 512 МБ оперативной памяти LPDDR;
    слот microSD
  • I / O:
    • USB-порт хоста
    • Порт модуля камеры
    • 3,5 мм стерео аудио вход
    • 3,5 мм стерео аудио выход
    • 2 порта I2C
    • 14-контактный разъем GPIO
    • Заголовок для выключателя мотора
  • Питание - батарейка 6-12В для мобильной разработки;
    Регулируемый вход 5 В для разработки настольных систем;
    поддерживает 20А (сбалансированный)
  • Операционная система - поставляется с BSP Alphalem OS (Linux);
    поддерживает другие дистрибутивы ARM Linux

Дистрибутив Alphalem OS устанавливается на карту microSD и включает в себя драйверы устройств для камер, USB-адаптеры Wi-Fi и другие дружественные для робота функции.
Он также имеет встроенную среду разработки робототехники с интерфейсом терминала командной строки, передаваемым через последовательный порт.

Говорят, что ключевые компоненты Alphalem включают:

  • Среда программирования в стиле Arduino с поддержкой языков программирования, включая C, C ++ и Python
  • Диспетчер задач Master Control Program (MCP)
  • API передачи сообщений в многопроцессорных приложениях
  • Стандартная файловая система Linux, поддерживающая «практически любое программное обеспечение Linux, которое может быть скомпилировано для ARM»
  • Библиотеки для общих процессов, таких как связь I2C, распознавание лиц и считывание датчиков

Alphalem OS имеет открытый исходный код, но аппаратное обеспечение еще не открыто.
Однако, согласно Rex FAQ, «мы будем публиковать достаточно информации, чтобы вы могли создавать совместимые устройства и адаптировать для нее любой другой дистрибутив Linux».

Видео проекта

Видео проекта Rex появляется ниже.

Рекс проект видео

Дальнейшая информация

Rex доступен для финансирования Kickstarter в пакетах, начиная с $ 99.
За 2000 долларов вы получаете полностью собранного шестнадцатеричного робота «Toby clone» на основе Rex.
Дополнительную информацию можно найти на странице Rex Kickstarter , где раунд финансирования заканчивается 1 февраля.

Обновление от 21 января: В ответ на вопрос спонсора: «Есть ли у вас какие-либо планы резервного копирования, если они не достигают 100%?», Размещенные сегодня на странице Rex Kickstarter, Alphalem ответил: «Если неудачный кикстартер, мы сообщим следующий курс действий для всех покровителей.
Вероятно, это будет включать завершение цикла разработки REX, а затем открытие собственного интернет-магазина ».