Есть следующие идеи, прошу покритиковать, помочь советами:
Создание многоногой модульной системы.
Крупные вехи работы:
1.Сделать модуль ноги
2.Пару ног объединить в сегмент
3.Объединить несколько сегментов, например 3 в систему
4.Сделать систему управления (программа)
Первая схема ноги для анализа:
-двузвенная кинематическая цепь
-3 привода (электродвигатель с редуктором на шестеренках + ремни, тросики, пассики)
-реализуют: поворот основания и два сгиба ноги в одной плоскости
Замечание: добавляем еще одно аналогичное звено и получается палец
Контроллер ноги должен обрабатывать:
3 ШИМа
3 датчика нагрузки (датчика тока)
3 датчика положения (счетчика импульсов)
6 датчиков крайнего положения (чтобы компенсировать неточности датчиков положения)
1 датчик давления стопы на рабочую поверхность
1 ИК датчик расстояния до поверхности
Итого:
если выбирать AVR, нужен минимум контролер с 4мя таймерами.
1 таймер(T1) - 16 разрядный с тремя регистрами сравнения - 3 ШИМа
3 счетчика - 3 одометра
5 каналов АЦП (давление, ИК, датчики тока)
6 контактных датчика
Сейчас выбираю компоновку, строю первый прототип на двигателях
от CD-ROM (потому что это дешевый вариант прототипирования).
Габариты стоящего робота примерно 40 см на 40 см с ногами.
Предварительные оценки нагрузок и динамики пока не делал.
Хочется, чтобы он в итоге не ковылял и двигался динамично, а то, что на этой платформе будет ездить не дергалось. 15-30 минут автономной работы считаю достаточным.
Проект рассчитан на 1-2 года неспешной работы в свободное время.
Есть следующие вопросы:
Я правильно понимаю, что для ноги мне потребуется ATmega64 минимум?
Может стоит посмотреть контроллеры посерьезней?
Как все это согласовывать, ведь нужен контроллер управления всем этим добром?
Где хорошо написано про согласование контроллеров?