Repository Summary

Checkout URI https://github.com/MetroRobots/the_navigation_gauntlet.git
VCS Type git
VCS Version main
Last Updated 2025-01-08
Dev Status DEVELOPED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
navigation_metrics 0.0.0

README

The Navigation Gauntlet

An open framework for testing navigation algorithms using different robots and different simulators.

Metrics

To analyze a bag file, run

ros2 run navigation_metrics analyze_bag path/to/bag

To add metrics of your own, simply implement a function that takes a FlexibleBag as a parameter, and return the value of your metric, e.g.

from navigation_metrics.metric import nav_metric

@nav_metric
def total_collisions(data):
    collision_topics = data.get_topics_by_type('collision_msgs/msg/Collisions')
    total = 0
    for topic in collision_topics:
        for t, msg in data[topic]:
            total += len(msg.collisions)
    return total

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository

Repo symbol

the_navigation_gauntlet repository