Repository Summary
Checkout URI | https://github.com/MetroRobots/the_navigation_gauntlet.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-07-02 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
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
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.