Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro jazzy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

the_navigation_gauntlet repository

navigation_metrics

ROS Distro
humble

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