Welcome to IR-SIM’s documentation!#

IR-SIM is an open-source, Python-based, lightweight robot simulator designed for navigation, control, and learning. It provides a simple, user-friendly framework with built-in collision detection for modeling robots, sensors, and environments. Ideal for academic and educational use, IR-SIM enables rapid prototyping of robotics and AI algorithms in custom scenarios with minimal coding and hardware requirements.

πŸš€ Quick Start

Get up and running with IR-SIM in minutes

Get Started
πŸ“š User Guide

Learn how to use IR-SIM effectively

User Guide
βš™οΈ Configuration

YAML configuration syntax and examples

YAML Configuration Syntax
πŸ”§ API Reference

Complete API documentation

API Reference
πŸ“‹ Changelog

Version history and release notes

Changelog
🀝 Contributing

Guide for contributors

Contributing to IR-SIM

Key Features#

  • Simulate a wide range of robot platforms with diverse kinematics, sensors, and behaviors

  • Quickly configure and customize simulation scenarios using straightforward YAML files, with no complex coding required

  • Visualize simulation outcomes in real time for immediate feedback and analysis using matplotlib

  • Support collision detection and behavior control for each object in the simulation



Get Started#

Ready to start using IR-SIM? Choose your preferred installation method:

Recommended

πŸ“¦ pip

Quick installation with pip

Install

Popular

🐍 conda

Installation in conda environment

Install

Fast

⚑ uv

Lightning-fast installation

Install

Projects using IR-SIM#