Создание и программирование роботов все еще остаются довольно сложными задачами. И если процессы программирования стали проще с принятием ROS (Robot Operating System) — стандартизированной рамочной системы для роботов, то создание робота — все еще серьезная проблема. Отсутствие совместимых систем, модулей многократного использования и опыта, необходимого для разработки основных схем поведения роботов — лишь некоторые из препятствий. Интеграционный подход Роботы, как правило, создают по такому алгоритму: Понятно, что создание робота — это технически сложная задача. Инженеры часто сталкиваются с неразрешимыми проблемами на этапе интегрирования деталей. Кроме того, каждая модификация и адаптация оборудования при программировании или строительстве робота требует дальнейшей интеграции. Описанный интеграционный метод построения роботов дает результаты, которые устаревают в течение короткого периода времени. А модули роботов в большинстве случаев не используются повторно, так как повторное ис