День добрый, Вы уже скорее всего слышали свежие новости от Boston Dynamics.
Прежде всего отметим, что сами по себе spot'ы достаточно интересные роботы . На данном видео робот танцует.
Как видим, что помимо синхронизации ног(не самая сложная задача), робот имеет отличное равновесие, может балансировать в динамике, и достаточно легко передвигается. На самом деле, за этой легкостью кроется огромная работа и высокие технологии. Теперь, когда, автономные задачи решены и опробованы, разработчики пошли дальше. и создали систему с распределенной нагрузкой. Показательно это получилось на протягивание грузовика.
Какие интересные задачи решены тут:
1. Момент трогания грузовика, это очень не простая задача, так как есть переходный процесс, при этом система из нескольких спотов, у каждого есть 4 "ноги", которые и дают импульсы на общее усилие. Как итог, грузовик начинает двигаться. Думаю разработчики и на меньшем числе спотов пробовали тронуть грузовик с места, но усилия не хватало для начала движения.
2. Не смотря на простоту решения, разработчики разложили большое усилие на асинхронные элементы (каждый спот не знает о других)и каждый из них действует в рамках своего алгоритма. Но в целом система согласована, то есть держат заданную скорость, вместе встают и так далее.
3. Задача центрального управления и согласования, и принцип связи с устройствами.
Когда смотрите подобные видео (даже если Вы понимаете, что Вам такое не сделать), всегда думайте что Вам доступно в реализации, а что нет. Тем самым Вы учитесь дробить сложные задачи на более простые.
Удачного просмотра и свежих мыслей.