Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. gnss-ins-sim

gnss-ins-sim

MITPythonV2.2.0

An open-source GNSS/INS simulation tool that generates sensor data, runs navigation algorithms, and visualizes results for inertial navigation systems.

GitHubGitHub
1.5k stars375 forks0 contributors

What is gnss-ins-sim?

GNSS-INS-SIM is an open-source simulation tool for GNSS and inertial navigation systems. It generates reference trajectories, sensor outputs (IMU, GPS, magnetometer, odometer), and allows users to test and visualize navigation algorithms in a controlled environment. The tool solves the problem of needing physical hardware for algorithm development and validation in robotics, aerospace, and autonomous vehicle applications.

Target Audience

Navigation engineers, robotics researchers, and aerospace developers working on sensor fusion, inertial navigation, and GNSS/INS algorithm design and testing.

Value Proposition

Developers choose GNSS-INS-SIM for its comprehensive feature set, flexibility in sensor modeling and algorithm integration, and open-source nature, which eliminates the need for expensive proprietary simulation software and provides full control over the simulation environment.

Overview

Open-source GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation

Use Cases

Best For

  • Developing and testing custom GNSS/INS fusion algorithms
  • Generating synthetic IMU and GPS data for machine learning training
  • Evaluating sensor performance under different error models and vibration conditions
  • Comparing multiple navigation algorithms in a controlled simulation environment
  • Teaching inertial navigation and sensor fusion concepts in academic settings
  • Simulating vehicle trajectories for autonomous driving or drone navigation research

Not Ideal For

  • Real-time hardware-in-the-loop testing that requires direct sensor interfacing
  • Teams needing a GUI-based or drag-and-drop simulation environment for quick prototyping
  • Projects where developers lack background in inertial navigation concepts like Euler angles and Allan variance

Pros & Cons

Pros

Flexible Sensor Modeling

Supports custom IMU error definitions and built-in accuracy levels ('low-accuracy' to 'high-accuracy'), allowing for realistic sensor data generation tailored to specific hardware.

Comprehensive Algorithm Testing

Enables running multiple custom navigation algorithms in a single simulation for direct comparison, as shown in demo_multiple_algorithms.py, facilitating robust validation.

Realistic Environmental Effects

Includes vibration models (random, sinusoidal, PSD) that can be applied to IMU data, adding environmental realism to simulations without physical hardware.

Modular Algorithm Integration

Uses a standardized Python class structure for user-defined algorithms, making it easy to plug in and test custom navigation filters or fusion techniques.

Cons

Manual Configuration Overhead

Defining motion profiles requires creating CSV files with specific command types and parameters, which can be tedious and error-prone for complex trajectories.

Steep Learning Curve

Assumes familiarity with navigation concepts like reference frames (NED vs. virtual inertial) and sensor error models, limiting accessibility for newcomers without prior domain knowledge.

Limited Ecosystem and Support

As a niche tool, it lacks a broad community or extensive third-party integrations, making it harder to find pre-built algorithms or troubleshooting help compared to mainstream platforms.

Frequently Asked Questions

Quick Stats

Stars1,477
Forks375
Contributors0
Open Issues1
Last commit1 year ago
CreatedSince 2018

Tags

#robotics#sensor-fusion#simulation#imu#aerospace#gps#python#gnss

Built With

P
Python
N
NumPy
m
matplotlib

Included in

Robotic Tooling3.8k
Auto-fetched 20 hours ago

Related Projects

GitHub repositoryGitHub repository

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Stars18,329
Forks4,909
Last commit24 days ago
GitHub repositoryGitHub repository

Open-source simulator for autonomous driving research.

Stars14,210
Forks4,635
Last commit1 day ago
WebotsWebots

Webots Robot Simulator

Stars4,470
Forks2,032
Last commit1 day ago
DrakeDrake

Model-based design and verification for robotics.

Stars4,121
Forks1,380
Last commit23 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub