2022-Robot
Robot code for 2022 FRC Season by Argos, FRC team #1756
Loading...
Searching...
No Matches
sensor_conversions.h File Reference
#include "units/acceleration.h"
#include "units/angle.h"
#include "units/angular_velocity.h"
#include "units/base.h"
#include "units/length.h"
#include "units/time.h"
#include "units/velocity.h"

Go to the source code of this file.

Namespaces

namespace  units
 
namespace  sensor_conversions
 
namespace  sensor_conversions::swerve_drive
 
namespace  sensor_conversions::swerve_drive::turn
 
namespace  sensor_conversions::swerve_drive::drive
 
namespace  sensor_conversions::turret
 
namespace  sensor_conversions::hood
 
namespace  sensor_conversions::shooter
 
namespace  sensor_conversions::climb_arms
 
namespace  sensor_conversions::climb_hooks
 

Functions

 units::UNIT_ADD (velocity, inches_per_second, inches_per_second, ips, units::compound_unit< units::length::inches, units::inverse< units::time::second > >) UNIT_ADD(acceleration
 
constexpr double sensor_conversions::swerve_drive::turn::ToSensorUnit (const units::degree_t degrees)
 
constexpr units::degree_t sensor_conversions::swerve_drive::turn::ToAngle (const double sensorunit)
 
constexpr units::inch_t sensor_conversions::swerve_drive::drive::ToDistance (const double sensorunit)
 
constexpr double sensor_conversions::swerve_drive::drive::ToSensorPosition (const units::inch_t distance)
 
constexpr units::inches_per_second_t sensor_conversions::swerve_drive::drive::ToVelocity (const double sensorVelocity)
 
constexpr double sensor_conversions::swerve_drive::drive::ToSensorVelocity (const units::inches_per_second_t velocity)
 
constexpr double sensor_conversions::turret::ToSensorUnit (const units::degree_t degrees)
 
constexpr units::degree_t sensor_conversions::turret::ToAngle (const double sensorunit)
 
constexpr double sensor_conversions::hood::ToSensorUnit (const units::degree_t degrees)
 
constexpr units::degree_t sensor_conversions::hood::ToAngle (const double sensorunit)
 
constexpr double sensor_conversions::shooter::ToSensorUnit (const units::revolutions_per_minute_t rpm)
 
constexpr units::revolutions_per_minute_t sensor_conversions::shooter::ToVelocity (const double sensorunit)
 
constexpr units::inch_t sensor_conversions::climb_arms::ToExtension (const double sensorUnit)
 
constexpr double sensor_conversions::climb_arms::ToSensorUnit (const units::millimeter_t extension)
 
constexpr double sensor_conversions::climb_arms::ToSensorVelocity (const units::meters_per_second_t velocity)
 
constexpr units::meters_per_second_t sensor_conversions::climb_arms::ToVelocity (double sensorVelocity)
 
constexpr double sensor_conversions::climb_arms::ToSensorAccel (const units::meters_per_second_squared_t accel)
 
constexpr units::meters_per_second_squared_t sensor_conversions::climb_arms::ToAccel (double sensorAccel)
 
constexpr units::inch_t sensor_conversions::climb_hooks::ToExtension (const double sensorUnit)
 
constexpr double sensor_conversions::climb_hooks::ToSensorUnit (const units::inch_t extension)
 
constexpr double sensor_conversions::climb_hooks::ToSensorVelocity (const units::meters_per_second_t velocity)
 
constexpr units::meters_per_second_t sensor_conversions::climb_hooks::ToVelocity (double sensorVelocity)
 
constexpr double sensor_conversions::climb_hooks::ToSensorAccel (const units::meters_per_second_squared_t accel)
 
constexpr units::meters_per_second_squared_t sensor_conversions::climb_hooks::ToAccel (double sensorAccel)
 

Variables

 units::inches_per_second_squared
 
 units::ips2
 
constexpr double sensor_conversions::swerve_drive::turn::sensorConversionFactor
 multiply to convert raw sensor units to module degrees More...
 
constexpr auto sensor_conversions::swerve_drive::drive::wheelDiameter = 4_in
 
constexpr auto sensor_conversions::swerve_drive::drive::wheelCircumference = wheelDiameter * M_PI
 
constexpr double sensor_conversions::swerve_drive::drive::sensorUnitsPerMotorRevolution = 2048
 
constexpr double sensor_conversions::swerve_drive::drive::driveGearRatio = 8.16
 
constexpr double sensor_conversions::turret::sensorConversionFactor
 multiply to convert turret rotation degrees to raw sensor units More...
 
constexpr double sensor_conversions::hood::sensorConversionFactor
 multiply to convert raw sensor units to motor output shaft degrees More...
 
constexpr double sensor_conversions::hood::sensorConversionDegTeeth
 multiply to convert motor output shaft degrees to hood sproket teeth More...
 
constexpr double sensor_conversions::hood::sensorConversionTeethIn
 multiply to convert hood sproket teeth to hood extension distance More...
 
constexpr double sensor_conversions::hood::sensorConversionInAngle
 multiply to convert hood extension distance to hood angle More...
 
constexpr double sensor_conversions::shooter::sensorConversionFactor
 multiply to convert shooter velocity to revolutions per minute More...
 
constexpr double sensor_conversions::climb_arms::sensorToMotorRev = 1.0 / 2048
 
constexpr double sensor_conversions::climb_arms::gearboxReduction = 10.0 / 30
 
constexpr double sensor_conversions::climb_arms::extensionMillimetersPerRevolution = 4.0
 
constexpr double sensor_conversions::climb_arms::fudgeFactor = 1.1
 
constexpr double sensor_conversions::climb_hooks::sensorToMotorRev = 1.0 / 2048
 
constexpr double sensor_conversions::climb_hooks::gearboxReduction = 1.0 / 12
 
constexpr double sensor_conversions::climb_hooks::driveSprocketTeethPerRevolution = 18.0
 
constexpr double sensor_conversions::climb_hooks::extensionInchesPerDriveSprocketTooth = 0.25 / 1
 
constexpr double sensor_conversions::climb_hooks::fudgeFactor = 1.0