Autonomous Racing  1
f1tenth Project Group of Technical University Dortmund, Germany
car_config Namespace Reference

Variables

constexpr double PI = 3.14159265358979323846
 Since it's not possible to use <cmath> in a constexpression, it's defined here again. More...
 
constexpr double DEG_TO_RAD = PI / 180
 
constexpr double WHEELBASE = 0.325
 The distance between the front and rear axes. More...
 
constexpr double WHEEL_DIAMETER = 0.098
 
constexpr double WHEEL_WIDTH = 0.042
 
constexpr double FRONT_WHEEL_DISTANCE = 0.23
 
constexpr double REAR_WHEEL_DISTANCE = 0.233
 
constexpr double WHEEL_PERIMETER = WHEEL_DIAMETER * PI
 
constexpr double TURNING_RADIUS = 0.605
 
constexpr double MAX_RPM_MECHANICAL = 60000
 Maximum revolutions per minute of the motor. Divide by TRANSMISSION to get the maximum wheel rpm 1/min. More...
 
constexpr double MOTOR_POLES = 3
 Number of electrical motor poles. More...
 
constexpr double MAX_RPM_ELECTRICAL = MAX_RPM_MECHANICAL / MOTOR_POLES
 Maximum electrical revolutions per minute for use in the VESC 1/min. More...
 
constexpr double ERPM_TO_SPEED = WHEEL_PERIMETER * MOTOR_POLES / 60
 Conversion factor from electrical revolutions per minute to meters per second m/s * minute = m. More...
 
constexpr double SPEED_TO_ERPM = 1 / ERPM_TO_SPEED
 Conversion factor from meters per second to electrical revolutions per minute s/ (m * minute) = 1/m. More...
 
constexpr double RPM_TO_SPEED = WHEEL_PERIMETER / 60
 Conversion factor from mechanical revolutions per minute to meters per second m/s * minute = m. More...
 
constexpr double STEERING_TO_SERVO_OFFSET = 0.5
 Position of the servo for normal wheel position. More...
 
constexpr double STEERING_TO_SERVO_GAIN = -3 / PI
 Conversion factor from steering angle to servo input 1/radian. More...
 
constexpr double MAX_STEERING_ANGLE = 30 * DEG_TO_RAD
 
constexpr double MIN_STEERING_ANGLE = -30 * DEG_TO_RAD
 
constexpr double TRANSMISSION = 20
 Gear transmission inside the differential of the car. This is an estimate, the exact value is not known. More...
 
constexpr double MAX_SERVO_POSITION = 1
 
constexpr double ERPM_TO_RAD_PER_SEC = MOTOR_POLES * 2 * PI / 60
 Conversion factor from electrical revolutions per minute to radian to seconds radian/s * minute = radians. More...
 

Variable Documentation

constexpr double car_config::DEG_TO_RAD = PI / 180

Definition at line 10 of file car_config.h.

constexpr double car_config::ERPM_TO_RAD_PER_SEC = MOTOR_POLES * 2 * PI / 60

Conversion factor from electrical revolutions per minute to radian to seconds radian/s * minute = radians.

Definition at line 91 of file car_config.h.

constexpr double car_config::ERPM_TO_SPEED = WHEEL_PERIMETER * MOTOR_POLES / 60

Conversion factor from electrical revolutions per minute to meters per second m/s * minute = m.

Definition at line 50 of file car_config.h.

constexpr double car_config::FRONT_WHEEL_DISTANCE = 0.23

Definition at line 21 of file car_config.h.

constexpr double car_config::MAX_RPM_ELECTRICAL = MAX_RPM_MECHANICAL / MOTOR_POLES

Maximum electrical revolutions per minute for use in the VESC 1/min.

Definition at line 44 of file car_config.h.

constexpr double car_config::MAX_RPM_MECHANICAL = 60000

Maximum revolutions per minute of the motor. Divide by TRANSMISSION to get the maximum wheel rpm 1/min.

Definition at line 33 of file car_config.h.

constexpr double car_config::MAX_SERVO_POSITION = 1

Definition at line 85 of file car_config.h.

constexpr double car_config::MAX_STEERING_ANGLE = 30 * DEG_TO_RAD

Definition at line 75 of file car_config.h.

constexpr double car_config::MIN_STEERING_ANGLE = -30 * DEG_TO_RAD

Definition at line 77 of file car_config.h.

constexpr double car_config::MOTOR_POLES = 3

Number of electrical motor poles.

Definition at line 38 of file car_config.h.

constexpr double car_config::PI = 3.14159265358979323846

Since it's not possible to use <cmath> in a constexpression, it's defined here again.

Definition at line 8 of file car_config.h.

constexpr double car_config::REAR_WHEEL_DISTANCE = 0.233

Definition at line 23 of file car_config.h.

constexpr double car_config::RPM_TO_SPEED = WHEEL_PERIMETER / 60

Conversion factor from mechanical revolutions per minute to meters per second m/s * minute = m.

Definition at line 62 of file car_config.h.

constexpr double car_config::SPEED_TO_ERPM = 1 / ERPM_TO_SPEED

Conversion factor from meters per second to electrical revolutions per minute s/ (m * minute) = 1/m.

Definition at line 56 of file car_config.h.

constexpr double car_config::STEERING_TO_SERVO_GAIN = -3 / PI

Conversion factor from steering angle to servo input 1/radian.

Definition at line 73 of file car_config.h.

constexpr double car_config::STEERING_TO_SERVO_OFFSET = 0.5

Position of the servo for normal wheel position.

Definition at line 67 of file car_config.h.

constexpr double car_config::TRANSMISSION = 20

Gear transmission inside the differential of the car. This is an estimate, the exact value is not known.

Definition at line 83 of file car_config.h.

constexpr double car_config::TURNING_RADIUS = 0.605

Definition at line 27 of file car_config.h.

constexpr double car_config::WHEEL_DIAMETER = 0.098

Definition at line 17 of file car_config.h.

constexpr double car_config::WHEEL_PERIMETER = WHEEL_DIAMETER * PI

Definition at line 25 of file car_config.h.

constexpr double car_config::WHEEL_WIDTH = 0.042

Definition at line 19 of file car_config.h.

constexpr double car_config::WHEELBASE = 0.325

The distance between the front and rear axes.

Definition at line 15 of file car_config.h.