https://github.com/automatika-robotics/kompass-sim
Ready-to-use simulation and testing environments for 2D robot navigation, fully integrated with Kompass navigation stack
https://github.com/automatika-robotics/kompass-sim
gazebo kompass navigation robotics ros ros2 simulation testing
Last synced: about 2 months ago
JSON representation
Ready-to-use simulation and testing environments for 2D robot navigation, fully integrated with Kompass navigation stack
- Host: GitHub
- URL: https://github.com/automatika-robotics/kompass-sim
- Owner: automatika-robotics
- License: mit
- Created: 2025-01-13T15:47:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-07T16:45:50.000Z (12 months ago)
- Last Synced: 2025-07-07T18:09:17.893Z (12 months ago)
- Topics: gazebo, kompass, navigation, robotics, ros, ros2, simulation, testing
- Language: Python
- Homepage: https://automatika-robotics.github.io/kompass
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kompass Simulation Suite
**kompass-sim** provides ready-to-use simulation and testing environments for 2D robot navigation, fully integrated with [Kompass](https://github.com/automatika-robotics/kompass) stack. This repository is created for rapid testing, visualization, and validation of autonomous navigation algorithms.
## 📦 Installation
### 1. Clone the Repository
```bash
cd ~/ros2_ws/src
git clone https://github.com/automatika-robotics/kompass-sim.git
```
### 2. Install Dependencies
- If you're using `rosdep` for the first time:
```bash
sudo rosdep init
rosdep update
```
- Then install the required dependencies:
```bash
rosdep install --from-paths src -y --ignore-src
```
### 3. Build the Workspace
```bash
cd ~/ros2_ws
colcon build
source install/setup.bash
```
## Running Simulations
Launch a simulation environment (e.g., TurtleBot3 in Webots):
```bash
ros2 launch kompass_sim webots_turtlebot3.launch.py
```
This brings up the robot in a Webots, ready to be controlled by Kompass (see KOmpass [quick start](https://automatika-robotics.github.io/kompass/tutorials/quick_start.html) instructions).
## 📚 Related Projects
- [kompass](https://github.com/automatika-robotics/kompass) – Event-driven, eay-to-use and GPU powered navigation stack
- [kompass-core](https://github.com/automatika-robotics/kompass-core) – Core motion planning and control library
## Copyright
The code in this distribution is Copyright (c) 2025 Automatika Robotics unless explicitly indicated otherwise.
Kompass is made available under the MIT license. Details can be found in the [LICENSE](LICENSE) file.
## Contributing
We welcome issues, feature requests, and PRs. Feel free to fork and improve!