как описывать.. вот тут уже дело фантазии и на мой взгляд кинематика саого шага. у меня есть такие мисли.
1. передвижение. думаю сначала лучше реализовать это. потом брать сложнее. ступни перемещаються по формуле(самое простое)z=K*sin(x). где z-высота поднятия ноги, передвижение в заданом напрвлении. к -коеф. высоты. есть еще пару формул. тока я рисую плохо.
переставление ноги есть законченое движение и прерывать его наврное 2. другие движение, как махание ногами и тд.
QVM is a quaternion, vector, and matrix class set in C++ for 3D kinematics. http://sourceforge.net/projects/qvm/ IKAN (Inverse Kinematics using ANalytical Methods) is a complete set of inverse kinematics algorithms suitable for an anthropomorphic arm or leg. http://sourceforge.net/projects/ikan/ RL. Open source software in robotics (mathematics, kinematics, dynamics, hardware abstraction, visualization, collision detection, motion planning, ...). http://sourceforge.net/projects/roblib/
ну я не к этому. кстати там все не так просто. я так понимаю придеться переписывать, так как в мк не засунешь то что там. или я не прав? а еще я боюсь что не разберусь что там написано....
Думаю надо не париться и сделать свою простую функцию для шестинога, а уже под шагающих двуногих и манипуляторы мутить что-то сложное, ну потом оно глядишь и на 6-ногов распространится.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
после беглого просмотра формул кинематики, я увидел там дикие дифуры и тп. такое врядли мк потянет, поэтому надо будет апрксимировать, либо отдавать на обработку внешнему астройству(кпк-он-борд или стацкомп по радиоканалу.)
но начать нужно с чего-то. какую математику поставить, это дело такое. единственное условие-исполнение для МК.
2demoontz: Дикие дифуры иногда решаются за 4-5 итераций каким-нибудь численным методом. Вот mandigit тоже делал когда свою LPS у него система уравнений вылезла, которую он численно решал - и ничего, всё нормально разрулил на ATMega8.
Добавлено спустя 21 секунду: А вообще кинематику пока не стоит смотреть, давайте со статикой разберемся
Проект [[Open Robotics]] - Универсальные модули для построения роботов
мы в лабах обратную задачу решали поисковыми алгоритмами ) если нада - могу найти ) оно есть в матлабе для х-звенного манипулятора ) х=не помню )
вообще я бы под задачи математики делал бы отдельный вычислительный модуль ....
«Как сердцу выразить себя? … Мысль изреченная есть ложь!» В этом мире меня подводит доброта и порядочность... "двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"