Тут, имхо, несколько больших вопросов по существу...
1. Что мы хотим получить...
Алгоритм, который выводит ступню в заданную позицию в координатах робота.
Правильно или нет? Или не только его?
2. Что мы должны для этого описать...
Тут масса вариантов - от простого к сложному:
- Кинематическую модель ноги (взаимное расположение осей, длины рычагов).
- Собственные габаритные ограничения (углы серв, всякие мешающие торчащие "коленки" и т.п.)
- Взаимные габаритные ограничения (чтобы ноги не мешали друг-другу)
(иноходец бежит быстрее, потому что шаг шире - ноги не мешают друг-другу)
- Физические ограничения (углы, усилия, массы моменты, скорости серв)
(например, со шпагата можно и не встать - усилия на таком длинном рычаге не хватит)
И так далее... начиная от статической устойчивости (что в принципе неплохо бы),
...кончая динамикой бега по пересеченной местности
в режиме управляемого заноса

) (что, пожалуй, перебор)
3. Какие функции мы должны выдать "наверх"...
set_leg_position, и пара флажков (коллбэков) типа DONE и ERROR?
или еще и модель и ее текущие параметры
(например чтобы верхний уровень мог планировать действия,
или, скажем, вычислить центр тяжести и т.д. )
В общем, я бы задумался сначала о том, чего же именно хочется...
Что оно должно уметь?
Насколько я понимаю массово используется
простой вариант - это только кинематическая иодель,
и ВРУЧНУЮ вколоченные таблицы действий в секвенсор.
При этом ограничения туда жестко вбиваются с огромными запасами.
Менее массово - вариант с датчиками...
Тут, я боюсь, что унифицированный подход не прокатит.
стоит заметить, что построение точной модели на самом деле неоправдано,
так как, во-первых, модель становится очень сложной и легко может быть
нерешаемой в принципе, а во-вторых, невозможно снять параметры модели.
Поэтому на практике используют простую и даже утрированно упрощенную модель,
но при этом ее параметры постоянно корректируют многочисленными датчиками
и обратными связями.
А всякие сложные модели... имхо, только для 3D-анимаций годятся...
А вообще тема
"Секвенсор, управление шагающими платформами, манипуляторами"
как-то плохо соотносится с "выводом ступни в заданную позицию".
Я как-то думал, что секвенсор - отвечает скорее за последовательность
действий (походку например), а не за вывод ноги в позицию.
Да и "управление шагающими платформами" скорее подразумевает управление
роботом целиком, а не каждой ногой в отдельности.
Представьте, что у вас есть пульт управления...
Наверное, можно сделать на нем 18 потенциометров для управления
координатами каждой ноги...
Только вот... удобно ли это?