А робототехника тренажер представляет собой тренажер используется для создания приложения для физического робота вне зависимости от реальной машины, тем самым экономя затраты и время. В некоторых случаях эти приложения можно перенести на физического робота (или перестроить) без изменений.
Термин « симулятор робототехники» может относиться к нескольким различным приложениям моделирования робототехники. Например, в приложениях мобильной робототехники симуляторы робототехники на основе поведения позволяют пользователям создавать простые миры твердых объектов и источников света и программировать роботов для взаимодействия с этими мирами. Моделирование на основе поведения позволяет выполнять действия, которые являются более биологическими по своей природе по сравнению с симуляторами, которые являются более двоичными или вычислительными. Кроме того, симуляторы, основанные на поведении, могут «учиться» на ошибках и демонстрировать антропоморфное качество упорства.
Одно из самых популярных приложений для симуляторов робототехники - это 3D-моделирование и рендеринг робота и его окружения. Этот тип программного обеспечения для робототехники имеет симулятор, который представляет собой виртуального робота, который способен имитировать движение реального робота в реальной рабочей среде. Некоторые симуляторы робототехники используют физический движок для более реалистичного движения робота. Использование симулятора робототехники для разработки программы управления робототехникой настоятельно рекомендуется независимо от того, доступен ли настоящий робот или нет. Симулятор позволяет удобно писать и отлаживать программы для робототехники в автономном режиме с окончательной версией программы, протестированной на реальном роботе. В первую очередь это справедливо только для промышленных робототехнических приложений, поскольку успех автономного программирования зависит от того, насколько реальная среда робота похожа на смоделированную среду.
Действия робота на основе датчиков гораздо сложнее моделировать и / или программировать в автономном режиме, поскольку движение робота зависит от мгновенных показаний датчиков в реальном мире.
Среди новейших технологий, доступных сегодня для программирования, есть те, которые используют виртуальное моделирование. Моделирование с использованием виртуальных моделей рабочей среды и самих роботов может дать преимущества как компании, так и программисту. Использование моделирования снижает затраты, и роботов можно программировать в автономном режиме, что исключает время простоя сборочной линии. Действия роботов и сборочные детали можно визуализировать в трехмерной виртуальной среде за несколько месяцев до того, как будут созданы прототипы. Написание кода для симуляции также проще, чем написание кода для физического робота. Хотя переход к виртуальному моделированию для программирования роботов - это шаг вперед в разработке пользовательского интерфейса, многие такие приложения только зарождаются.