Процессор насмешек робота для чего
Процессор насмешек робота для чего
Выбор самой главной части любого робота — его мозга — это очень важный и ответственный этап его построения.
Рассмотрим возможные варианты:
(как и любая попытка классификации — это довольно спорный и неполный список, но, как основа для дальнейшей работы, сойдёт и такой :))
1. простейший робот
здесь роль мозга выполняет простая микросхема, транзисторы и т.д.
2. простой робот
здесь роль мозга выполняет микроконтроллер (atmega, PIC. )
данное решение одно из самых простых и доступных.
3. МК + ПК
Создать простого и доступного робота можно на базе микроконтроллера, который будет принимать информацию с датчиков, управлять различными механизмами робота (моторами, сервомашинками, реле и т.д.).
Однако, на простом МК не получится сделать обработку видео, распознавание речи и прочие вкусности «настоящего робота».
Но и из этого можно выкрутиться с минимальными потерями, разбив робота на две части:
1) робот на базе МК
2) ПК
связывать эти две части одного робота, можно по кабелю, но, удобнее всего, по радиоканалу.
Это очень удобное решение. Простое и доступное.
Золотая середина по простоте, доступности и функционалу.
К тому же, удобно программировать под той ОС, под которой Вы привыкли работать.
а вот далее идёт более обширный список различных вариантов более «мозговитых» роботов.
Сейчас компьютерная техника всё быстрее устаревает, поэтому всё больше старых ПК различной мощности пылятся в чуланах и углах.
Разумеется, нельзя не задумываться — как можно приспособить их для робототехники.
4. робот на базе обычного ПК или ноутбука
плюсы этого решения очевидны:
знакомый стандартный набор средств программирования,
множество готовых библиотек,
множество различной документации,
для управления можно использовать стандартные порты ввода/вывода (COM, LPT, USB),
возможно подключение любых устройств (например, различные web-камеры)
высокая производительность
минусы:
большие габариты,
если используется обычная материнская плата, то возникают трудности с высокой потребляемой мощностью ( для работы такого робота будут тяжёлые, громоздкие и дорогие аккумуляторы)
так же, обратите внимание, что обычная материнская плата требует одновременного наличия целого набора напряжений питания: ±12В, ±5В, ±3.3В что даёт дополнительные проблемы с блоком питания.
использование ноутбука, как кажется, решает эту проблему (более скромные габариты, встроенный аккумулятор), но если ноутбук уже старый, то его аккумулятор не сможет держать заряд достаточно долго, да и вес всё-равно будет в районе 3-5 килограмм.
Из этого следует вывод, что старые ПК лучше использовать в качестве стационарного пульта управления или в связке по радиоканалу с автономным модулем, но устанавливать на самого робота его не стоит.
* робот на базе специализированного ПК
сейчас всё большее распространение получают различные специализированные решения:
материнские платы формата Mini-ITX, или даже, Pico-ITX, причём эти ПК полностью совместимы с компьютерами x86.
Размеры плат и их небольшое энергопотребление делают их более чем привлекательными для роботов.
* робот на базе промышленного ПК
так же стоит обратить внимание на различные платы для промышленных ПК:
платы формата PC/104 или Micro PC.
обратите внимание, что модули PC/104 насаживаются друг на дурга в эдакий бутерброд (очень напоминает шилды Arduino)
минусы:
высокая цена,
в зависимости от платы может потребоваться использовать ОС для встраиваемых систем:
Windows CE, Windows Embedded, QNX.
почти все такие платы работают на базе маломощных процессоров:
Vortex86, AMD Geode
на базе Vortex86 построен робо-контроллер RoBoard
новые версии плат уже работают на процессорах Intel® Atom, Intel® Celeron M, Intel® Pentium M
средняя производительность, хотя современный КПК и смартфоны стремительно догоняют по мощности обычные компьютеры.
плюсы:
компактность и небольшой вес (200 — 300 грамм),
низкое энергопотребление (особенно при выключенном экране),
Время автономной работы КПК — более чем приемлимо для робота.
минусы:
трудности подключения к КПК внешних устройств.
* робот на базе нетбука
как кажется, почти идеальное решение — плюсы ноутбука, но при этом небльшой вес и доступная цена
пример:
Asus Eee PC
* робот на базе контроллера
микроэлектроника развивается и дарит нам возможность использовать свои новинки для создания по-настоящему мозговитых автономных роботов.
существует множество плат развития, контроллеров и отладочных плат:
(чаще всего на базе ARM)
Chumby Hacker Board
плюсы:
приемлемая цена,
малые габариты,
невысокое энергопотребление,
минусы (или, наоборот, плюсы):
установка ОС для встраиваемых систем:
урезанные дистрибутивы Linux
например:
Angstrom
uClinux
способ погружения и знакомства со встраиваемыми системыми, мини-Linux-ом и прочими вкусностями. Главное за всем этим не забыть — зачем всё это делается 🙂
* робот из переделанного устройства
различные устройства, которые можно переделать и использовать в качестве мозгов для робота.
Это Wi-Fi- роутеры:
D-Link DIR-300
D-Link DIR-320
TP-LINK TL-MR3020
которые позволят Вам работать с роутером так, как Вы сами того захотите, а управлять своим роботом через COM-порт, который почти всегда выведен на плате роутера.
А, например, у D-Link DIR-320 — вообще есть USB-порт 😉