awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MichaelGrupp avatar

MichaelGrupp/evo

0
View on GitHub↗
4,255 estrellas·794 forks·Python·GPL-3.0·3 vistasmichaelgrupp.github.io/evo↗

Evo

evo es un framework de Python para la evaluación de algoritmos SLAM, odometría de robots y datos de trayectoria. Sirve como biblioteca de análisis para medir la deriva y la precisión calculando errores de pose absolutos y relativos entre las rutas estimadas y las referencias de verdad fundamental (ground truth).

El proyecto proporciona un marco de alineación geométrica para corregir la rotación, traslación y escala entre trayectorias espaciales, asegurando una medición de error consistente. Incluye herramientas especializadas para el análisis de deriva de odometría y el procesamiento de datos robóticos, incluida la capacidad de extraer información de trayectoria de archivos ROS bagfiles.

El software cubre una amplia gama de capacidades, incluida la visualización de trayectorias en 2D y 3D con soporte para mosaicos de mapas geográficos y superposiciones de mapas ROS. La funcionalidad adicional incluye sincronización de marcas de tiempo, transformaciones espaciales y la capacidad de filtrar o exportar datos de trayectoria en varios formatos estándar de la industria.

Features

  • SLAM and Odometry - Provides a comprehensive framework for measuring the precision and accumulated drift of SLAM and odometry systems.
  • Analysis Libraries - Serves as a specialized library for measuring drift and precision in robot odometry by comparing estimated paths against ground truth.
  • Trajectory Accuracy Evaluation - Quantifies localization precision by computing absolute and relative pose errors (ATE and RPE) against ground truth.
  • Ground Truth Comparisons - Calculates absolute and relative pose errors by comparing estimated trajectories against recorded ground-truth data.
  • Trajectory Error Quantification - Compare estimated poses against a reference to evaluate global consistency and the overall accuracy of a trajectory.
  • Robotics Format Importers - Ships a modular input system with dedicated drivers to parse diverse robotics trajectory standards and ROS bagfiles.
  • Spatial Trajectory Plotting - Renders high-performance 2D and 3D spatial views of poses and coordinates for trajectory analysis.
  • Affine Matrix Transformations - Applies 3x3 or 4x4 affine matrices to map and shift coordinates for 3D translation and rotation.
  • Evaluation Tools - Provides a framework for calculating absolute and relative pose errors to quantify SLAM algorithm accuracy.
  • Trajectory Visualizers - Plots trajectory poses in 2D or 3D views and generates charts for coordinates, angles, and velocities.
  • Evaluation Frameworks - Provides tools to quantify SLAM accuracy by computing absolute and relative pose errors against ground truth.
  • Relative Pose Error Metrics - Compare the difference between consecutive or overlapping pose deltas to track local accuracy and drift over time.
  • Coordinate Frame Transformations - Implements a pipeline for applying rotation and translation matrices to shift trajectory data between local and global spatial frames.
  • Trajectory Alignment Tools - Provides algorithms to transform and align estimated trajectories with ground truth for direct geometric comparison.
  • Trajectory Error Quantification - Quantifies trajectory accuracy by computing root mean square error and median translation differences against ground truth.
  • Planar Pose Projections - Flattens 3D trajectory poses into specified 2D planes such as xy, xz, or yz for simplified analysis.
  • Robotic Trajectory Standardizers - Reads trajectory and ground truth data from common robotics dataset standards for subsequent evaluation.
  • Processing Utilities - Offers utilities for importing, filtering, and aligning trajectory data from ROS bagfiles and other industry-standard formats.
  • ROS Libraries and Tools - Provides utilities for extracting and processing trajectory information from ROS bagfiles for motion evaluation.
  • Temporal Stream Synchronization - Implements a time-series alignment mechanism to synchronize multiple trajectories by applying constant temporal offsets.
  • ROS Bag Trajectory Extraction - Extracts trajectory data from ROS bagfiles including the ability to perform transform lookups between frames.
  • Planar Pose Projections - Provides a visualization mechanism that flattens 3D spatial pose data onto specific 2D planes.
  • Geographic Tile Overlays - Visualizes trajectories on real-world maps by overlaying geo-referenced tiles from external providers.
  • Trajectory Pose Transformations - Transforms trajectory poses using custom 3D rotation and translation matrices applied from global or local frames.
  • Experiment Result Comparators - Aggregates and contrasts performance metrics from multiple evaluation runs to compare trajectory accuracy.
  • Temporal Trajectory Synchronization - Ensures temporal alignment between multiple trajectories by matching timestamps and applying constant offsets.
  • Map Data Overlays - Inserts 2D ROS map images as custom data layers on top of trajectory plots for environmental context.
  • Localización y estimación de estado - Python package for evaluating odometry and SLAM.
  • Evaluation Tools - Command-line tools for evaluating trajectory and pose estimation accuracy.

Historial de estrellas

Gráfico del historial de estrellas de michaelgrupp/evoGráfico del historial de estrellas de michaelgrupp/evo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Evo

Proyectos open-source similares, clasificados según cuántas características comparten con Evo.
  • rpng/open_vinsAvatar de rpng

    rpng/open_vins

    2,758Ver en GitHub↗

    Open_vins is a visual-inertial odometry framework and SLAM system designed for robotic state estimation. It uses an Extended Kalman Filter to fuse high-frequency inertial sensor data with visual feature tracks to estimate the position and orientation of a moving device. The system features a sensor calibration suite for calculating intrinsic and extrinsic parameters, as well as temporal offsets between cameras and inertial measurement units. It includes a manifold interpolator that uses B-Spline curves over the special Euclidean group to produce smooth trajectory paths between discrete pose e

    C++ekf-localizationmsckfopen-vins
    Ver en GitHub↗2,758
  • haitongli/knowledge-distillation-pytorchAvatar de haitongli

    haitongli/knowledge-distillation-pytorch

    1,996Ver en GitHub↗

    This project is a framework for implementing knowledge distillation and managing deep learning experiments within the PyTorch ecosystem. It provides a structured environment for training compact student models to mimic the output distributions of larger teacher models, aiming to improve inference efficiency. The framework distinguishes itself by decoupling model architectures from loss functions, allowing for flexible composition of teacher and student components. It integrates automated hyperparameter grid search capabilities to systematically identify optimal training configurations, which

    Pythoncifar10computer-visiondark-knowledge
    Ver en GitHub↗1,996
  • tencentcloudadp/youtu-agentAvatar de TencentCloudADP

    TencentCloudADP/youtu-agent

    4,576Ver en GitHub↗

    Youtu Agent is an open-source framework for building, running, and evaluating autonomous agents powered by large language models. It provides the core infrastructure for creating agents that follow reasoning loops, use toolkits, and coordinate with other agents to solve complex tasks, all managed through YAML-driven configuration files. The framework distinguishes itself through its support for multi-agent orchestration, where a planner agent decomposes tasks and coordinates specialized worker agents, and through its integration with the Model Context Protocol for connecting to external toolk

    Pythonagent-frameworkagentsopenai-agents
    Ver en GitHub↗4,576
  • lammps/lammpsAvatar de lammps

    lammps/lammps

    2,783Ver en GitHub↗

    This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements of atoms and molecules. It functions as an interatomic potential framework for calculating forces between particles and a materials analysis tool for computing thermodynamic, structural, and transport properties of solids and fluids. The engine is distinguished by its high-performance computing capabilities, utilizing spatial-domain decomposition and message-passing interface communication to distribute workloads across processors. It supports multi-backend GPU acceleration v

    C++kokkoslammpsmolecular-dynamics
    Ver en GitHub↗2,783
Ver las 30 alternativas a Evo→

Preguntas frecuentes

¿Qué hace michaelgrupp/evo?

evo es un framework de Python para la evaluación de algoritmos SLAM, odometría de robots y datos de trayectoria. Sirve como biblioteca de análisis para medir la deriva y la precisión calculando errores de pose absolutos y relativos entre las rutas estimadas y las referencias de verdad fundamental (ground truth).

¿Cuáles son las características principales de michaelgrupp/evo?

Las características principales de michaelgrupp/evo son: SLAM and Odometry, Analysis Libraries, Trajectory Accuracy Evaluation, Ground Truth Comparisons, Trajectory Error Quantification, Robotics Format Importers, Spatial Trajectory Plotting, Affine Matrix Transformations.

¿Qué alternativas de código abierto existen para michaelgrupp/evo?

Las alternativas de código abierto para michaelgrupp/evo incluyen: rpng/open_vins — Open_vins is a visual-inertial odometry framework and SLAM system designed for robotic state estimation. It uses an… haitongli/knowledge-distillation-pytorch — This project is a framework for implementing knowledge distillation and managing deep learning experiments within the… tencentcloudadp/youtu-agent — Youtu Agent is an open-source framework for building, running, and evaluating autonomous agents powered by large… lammps/lammps — This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements… hku-mars/fast-livo2 — FAST-LIVO2 is a LiDAR-inertial odometry framework and factor-graph SLAM implementation designed for real-time robot… daniel-lundin/snabbt.js — snabbt.js is a JavaScript motion framework and CSS transform animation library used to create high-performance…