Skip to content

eclipse-adore/adore_math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Math Library for Autonomous Systems

Overview

The Math Library provides mathematical tools and utilities essential for ADORe.


Features

  • Angle Utilities:
    • Functions for angular operations like wrapping and delta computation.
  • Curvature Analysis:
    • Compute curvature for trajectories or continuous paths.
  • Distance Calculations:
    • templated distance metrics
  • Piecewise Polynomials:
    • Evaluate and manage piecewise polynomials.
  • Spline Interpolation:
    • Generate and evaluate cubic splines.
  • Eigen Integration:
    • Utilities for matrix and vector operations using the Eigen library.

Included Modules

Angles

File: angles.h

  • Provides utilities for angle normalization and conversion.
  • Handles wrapping of angles to predefined ranges.

Curvature

File: curvature.hpp

  • Computes curvature for a given trajectory.
  • Useful for trajectory evaluation and planning.

Distance

File: distance.h

  • Implements various distance metrics, including:

Eigen Utilities

File: eigen.h

  • Utilities for working with Eigen matrices and vectors.

Piecewise Polynomial

File: PiecewisePolynomial.h

  • Represents and evaluates piecewise polynomial functions.

Point Utilities

File: point.h

  • Structures and utilities for geometric point.

Spline Interpolation

File: spline.h

  • Provides cubic spline interpolation for generating smooth paths.
  • Features include:
    • Natural and clamped boundary conditions.
    • Monotonicity adjustments for realistic curves.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •