Skip to content

srl-freiburg/navmet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Navigation Metrics

A set of objective and subjective metrics for evaluating robot navigation behavior especially in crowded environments where socially compliant behavior is required.

Features

  • Objective metrics based on trajectory geometry
    • Path length
    • Cumulative heading changes
    • Path similarity (based on a refence trajectory)
  • Subjective metrics inspired from computational social sciences
    • Intrusion counts into various spaces as defined by Proxemics, i.e intimate, personal, social or any custom defined regions
    • Two ways of counting intrusions:
      • Uniform circles
      • Anisotropic regions
    • Relation disturbance (robot crossing relation links between people, e.g. a group)

Requirements

  1. Numpy
  2. Matplotlib, optional (only used in examples)

Installation

git clone https://github.com/makokal/navmet.git
cd navmet
python setup.py build
python setup.py develop  # for local devel install
[sudo] python setup.py install  # for global install

Usage

See examples folder

Roadmap

  • Adding more objective and subjectibve metrics
  • 'Energy type' metrics
  • Elliptical regions as in Proxemics

About

Robot Navigation Metrics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published