Un simulateur de robotique est un simulateur utilisé pour créer une application pour un robot physique sans dépendre de la machine réelle, économisant ainsi du temps et des coûts. Dans certains cas, ces applications peuvent être transférées sur le robot physique (ou reconstruites) sans modifications.
Le terme simulateur robotique peut faire référence à plusieurs applications de simulation robotique différentes. Par exemple, dans les applications de robotique mobile , les simulateurs robotiques basés sur le comportement permettent aux utilisateurs de créer des mondes simples d'objets rigides et de sources lumineuses et de programmer des robots pour interagir avec ces mondes. La simulation basée sur le comportement permet des actions de nature plus biologique par rapport aux simulateurs plus binaires ou informatiques. De plus, les simulateurs basés sur le comportement peuvent « apprendre » des erreurs et sont capables de démontrer la qualité anthropomorphique de la ténacité.
L'une des applications les plus populaires pour les simulateurs robotiques est la modélisation 3D et le rendu d'un robot et de son environnement. Ce type de logiciel de robotique possède un simulateur qui est un robot virtuel, capable d'émuler le mouvement d'un robot réel dans une enveloppe de travail réelle. Certains simulateurs de robotique utilisent un moteur physique pour une génération de mouvement plus réaliste du robot. L'utilisation d'un simulateur robotique pour le développement d'un programme de contrôle robotique est fortement recommandée, qu'un robot réel soit disponible ou non. Le simulateur permet d'écrire et de déboguer facilement des programmes robotiques hors ligne avec la version finale du programme testée sur un robot réel. Cela vaut principalement pour les applications robotiques industrielles uniquement, car le succès de la programmation hors ligne dépend de la similitude de l'environnement réel du robot avec l'environnement simulé.
Les actions de robot basées sur des capteurs sont beaucoup plus difficiles à simuler et/ou à programmer hors ligne, car le mouvement du robot dépend des lectures instantanées des capteurs dans le monde réel.
Parmi les technologies les plus récentes disponibles aujourd'hui pour la programmation, il y a celles qui utilisent une simulation virtuelle. Les simulations avec l'utilisation de modèles virtuels de l'environnement de travail et des robots eux-mêmes peuvent offrir des avantages à la fois à l'entreprise et au programmeur. En utilisant une simulation, les coûts sont réduits et les robots peuvent être programmés hors ligne, ce qui élimine tout temps d'arrêt pour une chaîne de montage. Les actions du robot et les pièces d'assemblage peuvent être visualisées dans un environnement virtuel en 3 dimensions des mois avant même que les prototypes ne soient produits. Écrire du code pour une simulation est également plus facile que d'écrire du code pour un robot physique. Alors que l'évolution vers des simulations virtuelles pour la programmation de robots est un pas en avant dans la conception d'interfaces utilisateur, de nombreuses applications de ce type n'en sont qu'à leurs balbutiements.