Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. eagleye

eagleye

BSD-3-ClauseC++v1.7.3-ros2

Open-source software for precise vehicle localization using GNSS and IMU data fusion.

GitHubGitHub
769 stars170 forks0 contributors

What is eagleye?

Eagleye is an open-source software for precise vehicle localization that fuses GNSS and IMU data. It solves the problem of achieving lane-level positioning in urban environments by combining satellite measurements with inertial sensors, providing stable and accurate position and orientation estimates even when GNSS signals are degraded.

Target Audience

Researchers, engineers, and developers working on autonomous vehicles, robotics, and advanced driver-assistance systems (ADAS) who need reliable, low-cost localization solutions.

Value Proposition

Developers choose Eagleye for its research-backed algorithms, ROS 2 compatibility, and focus on optimizing long time-series data to deliver high-precision localization without relying on expensive proprietary systems.

Overview

Precise localization based on GNSS and IMU.

Use Cases

Best For

  • Achieving lane-level vehicle positioning in urban areas
  • Integrating GNSS and IMU data for robotic navigation
  • Building low-cost localization systems for autonomous driving research
  • Enhancing ADAS with precise real-time location data
  • Fusing sensor data in ROS 2-based automotive applications
  • Conducting research on sensor fusion algorithms for localization

Not Ideal For

  • Applications requiring immediate localization on startup without initialization delays
  • Projects not built on ROS 2 or needing a standalone, framework-agnostic library
  • Teams without access to specific, recommended GNSS receivers like Septentrio Mosaic
  • Systems that require fusion with additional sensors like cameras or LIDAR for holistic perception

Pros & Cons

Pros

Research-Backed Accuracy

Based on multiple academic papers from Meijo University, utilizing GNSS Doppler measurements for lane-level positioning in urban areas, as cited in the README.

ROS 2 Native Integration

Packaged as ROS 2 nodes with standard topic interfaces, allowing seamless incorporation into robotic and automotive systems without custom middleware.

Real-Time Kinematic Support

Compatible with RTK-capable GNSS receivers like Septentrio Mosaic, enabling centimeter-level accuracy for precise localization.

Sensor Configuration Flexibility

Works with various IMUs and GNSS receivers, though specific models are recommended, and parameters can be adjusted in YAML files for customization.

Cons

Complex Installation and Setup

Requires cloning and building multiple dependencies like RTKLIB forks, configuring sensor-specific parameters, and handling coordinate system adjustments, which is time-consuming.

Significant Initialization Delay

As noted in the sample run, estimation outputs require about 100 seconds of data accumulation, limiting usability for applications needing instant localization.

Alpha Version Limitations

Marked as an alpha version, indicating potential instability, breaking changes, and incomplete features that may affect production use.

Limited Multi-Sensor Fusion

Primarily focuses on GNSS and IMU fusion; integration with other sensors like LIDAR or cameras is not a core feature, requiring additional packages or custom work.

Frequently Asked Questions

Quick Stats

Stars769
Forks170
Contributors0
Open Issues21
Last commit3 months ago
CreatedSince 2019

Tags

#robotics#autonomous-driving#sensor-fusion#open-source#ros2#imu#gnss#rtk#localization#ros#positioning

Built With

C
CMake
D
Docker
C
C++
R
ROS 2

Included in

Robotic Tooling3.8k
Auto-fetched 18 hours ago

Related Projects

Kalman-and-Bayesian-Filters-in-PythonKalman-and-Bayesian-Filters-in-Python

Kalman Filter book using Jupyter Notebook. Focuses on building intuition and experience, not formal proofs. Includes Kalman filters,extended Kalman filters, unscented Kalman filters, particle filters, and more. All exercises include solutions.

Stars19,148
Forks4,502
Last commit1 year ago
evoevo

Python package for the evaluation of odometry and SLAM

Stars4,285
Forks792
Last commit6 days ago
PROJPROJ

PROJ - Cartographic Projections and Coordinate Transformations Library

Stars1,997
Forks900
Last commit1 day ago
robot_localizationrobot_localization

robot_localization is a package of nonlinear state estimation nodes. The package was developed by Charles River Analytics, Inc. Please ask questions on answers.ros.org.

Stars1,934
Forks1,026
Last commit8 days 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