2023-Robot
Robot code for 2023 FRC season by Argos, FRC team #1756
Loading...
Searching...
No Matches
types.h File Reference
#include <frc/geometry/Translation2d.h>
#include <units/angle.h>
#include <units/angular_velocity.h>
#include <units/length.h>
#include <units/time.h>
#include <vector>
#include "utils/custom_units.h"

Go to the source code of this file.

Classes

struct  path_planning::ArmPathPoint
 
struct  path_planning::LineSegment
 
struct  path_planning::PathIntersection
 
struct  path_planning::ArmPathVelocity
 
struct  path_planning::VelocityComponents
 
struct  path_planning::GenericMPPathPoint< PositionType, VelocityType >
 
struct  path_planning::CompositeMPPath
 
struct  path_planning::PathDynamicsConstraints
 
struct  path_planning::ArmCompositePathDynamicConstraints
 

Namespaces

namespace  path_planning
 

Typedefs

using path_planning::ArmMPPathPoint = GenericMPPathPoint< ArmPathPoint, ArmPathVelocity >
 
using path_planning::AngularMPPathPoint = GenericMPPathPoint< units::degree_t, units::degrees_per_second_t >
 
using path_planning::LinearMPPathPoint = GenericMPPathPoint< units::inch_t, units::velocity::inches_per_second_t >
 
using path_planning::ShoulderPoint = units::degree_t
 
using path_planning::ExtensionPoint = units::inch_t
 
using path_planning::BashGuardPoint = units::inch_t
 
using path_planning::Polygon = std::vector< ArmPathPoint >
 
using path_planning::ArmPath = std::vector< ArmPathPoint >
 
using path_planning::ShoulderPath = std::vector< ShoulderPoint >
 
using path_planning::ExtensionPath = std::vector< ExtensionPoint >
 
using path_planning::BashGuardPath = std::vector< BashGuardPoint >
 
using path_planning::ShoulderMPPathPoint = AngularMPPathPoint
 
using path_planning::ExtensionMPPathPoint = LinearMPPathPoint
 
using path_planning::BashGuardMPPathPoint = LinearMPPathPoint
 
using path_planning::ArmMPPath = std::vector< ArmMPPathPoint >
 
using path_planning::ShoulderMPPath = std::vector< ShoulderMPPathPoint >
 
using path_planning::ExtensionMPPath = std::vector< ExtensionMPPathPoint >
 
using path_planning::BashGuardMPPath = std::vector< BashGuardMPPathPoint >