|
2025-Robot
Robot code for 2025 FRC season by Argos, FRC team #1756
|
#include <units/acceleration.h>#include <units/angle.h>#include <units/angular_velocity.h>#include <units/length.h>#include <units/time.h>#include <units/velocity.h>#include <numbers>#include "custom_units.h"Go to the source code of this file.
Namespaces | |
| namespace | sensor_conversions |
| namespace | sensor_conversions::swerve_drive |
| namespace | sensor_conversions::swerve_drive::turn |
| namespace | sensor_conversions::swerve_drive::drive |
| namespace | sensor_conversions::elevator |
| namespace | sensor_conversions::elevator::elevator |
| namespace | sensor_conversions::elevator::arm |
| namespace | sensor_conversions::elevator::wrist |
| namespace | sensor_conversions::climber |
Functions | |
| constexpr units::angle::turn_t | sensor_conversions::swerve_drive::turn::ToSensorUnit (const units::degree_t degrees) |
| constexpr units::degree_t | sensor_conversions::swerve_drive::turn::ToAngle (const units::angle::turn_t sensorunit) |
| constexpr units::turn_t | sensor_conversions::swerve_drive::turn::MotorToWheelAngle (const units::angle::turn_t motorPosition) |
| constexpr units::turn_t | sensor_conversions::swerve_drive::turn::WheelToMotorAngle (const units::angle::turn_t wheelPosition) |
| constexpr units::inch_t | sensor_conversions::swerve_drive::drive::ToDistance (const units::angle::turn_t sensorunit) |
| constexpr units::angle::turn_t | sensor_conversions::swerve_drive::drive::ToSensorPosition (const units::inch_t distance) |
| constexpr units::inches_per_second_t | sensor_conversions::swerve_drive::drive::ToVelocity (const units::angular_velocity::revolutions_per_minute_t sensorVelocity) |
| constexpr units::angular_velocity::revolutions_per_minute_t | sensor_conversions::swerve_drive::drive::ToSensorVelocity (const units::inches_per_second_t velocity) |
| constexpr units::inch_t | sensor_conversions::elevator::elevator::ToHeight (const units::angle::turn_t sensorUnit) |
| constexpr units::angle::turn_t | sensor_conversions::elevator::elevator::ToSensorUnit (const units::inch_t height) |
| constexpr units::angle::turn_t | sensor_conversions::elevator::arm::ToSensorUnit (const units::degree_t degrees) |
| constexpr units::degree_t | sensor_conversions::elevator::arm::ToAngle (const units::angle::turn_t sensorUnit) |
| constexpr units::degree_t | sensor_conversions::elevator::wrist::ToAngle (const units::angle::turn_t sensorUnit) |
| constexpr units::angle::turn_t | sensor_conversions::elevator::wrist::ToSensorUnit (const units::degree_t angle) |
| constexpr units::angle::turn_t | sensor_conversions::climber::ToSensorUnit (const units::degree_t degrees) |
| constexpr units::degree_t | sensor_conversions::climber::ToAngle (const units::angle::turn_t sensorUnit) |
Variables | |
| constexpr double | sensor_conversions::swerve_drive::turn::sensorConversionFactor = 1 |
| multiply to convert raw sensor units to module degrees | |
| constexpr double | sensor_conversions::swerve_drive::turn::turnGearRatio = 150.0 / 7.1 |
| constexpr auto | sensor_conversions::swerve_drive::drive::wheelDiameter = 4.0_in / units::angle::turn_t{1} |
| constexpr auto | sensor_conversions::swerve_drive::drive::wheelCircumference = wheelDiameter * std::numbers::pi |
| constexpr auto | sensor_conversions::swerve_drive::drive::driveGearRatio = 6.12 |
| constexpr auto | sensor_conversions::elevator::elevator::sensorConversionFactor = 1_in / 0.625_tr |
| constexpr auto | sensor_conversions::elevator::arm::sensorConversionFactor = 1.0 |
| constexpr double | sensor_conversions::elevator::wrist::sensorConversionFactor = 1 |
| multiply to convert raw sensor units to module degrees | |
| constexpr auto | sensor_conversions::climber::sensorConversionFactor = 1.0 |