FalconLibraryCPP/README.md

759 B

FalconLibraryC++

This project is a C++ version of the more-popular Kotlin JVM library -- FalconLibrary.

Features of FalconLibraryC++ that are similar to FalconLibraryJVM:

  • 2d geometry
  • Arc-length parameterization of splines using recursive subdivision of arcs (from team 254)
  • Trajectory generation with constraints on velocity and acceleration

Features of FalconLibraryC++ that are superior to FalconLibraryJVM:

  • Use of templates for more powerful generic library code
  • Use of compile-time unit safety (no runtime penalty)

Features yet to be added to FalconLibraryC++ that FalconLibraryJVM has:

  • DifferentialDrive model
  • 3d
  • WPILib and FRC specific wrappers
  • Unit models