11#include <Wheeledbase.h>
19inline Wheeledbase::WBConstants wb_consts = {
20 .LEFTWHEEL_RADIUS = 23.8125,
21 .LEFTWHEEL_CONSTANT = 0.209380534*2,
22 .LEFTWHEEL_MAXPWM = 1.0,
23 .RIGHTWHEEL_RADIUS = 23.8125,
24 .RIGHTWHEEL_CONSTANT = 0.209380534*2,
25 .RIGHTWHEEL_MAXPWM = 1.0,
26 .LEFTCODEWHEEL_COUNTSPERREV = 5000,
27 .RIGHTCODEWHEEL_COUNTSPERREV = 5000,
28 .LEFTCODEWHEEL_RADIUS = 22.734851011,
29 .RIGHTCODEWHEEL_RADIUS = 22.734851011,
31 .ODOMETRY_AXLETRACK = 207.5496406,
32 .ODOMETRY_SLIPPAGE = 0,
34 .VELOCITYCONTROL_AXLETRACK = 125.0,
35 .VELOCITYCONTROL_MAXLINACC = 300,
36 .VELOCITYCONTROL_MAXLINDEC = 125,
37 .VELOCITYCONTROL_MAXANGACC = PI/2,
38 .VELOCITYCONTROL_MAXANGDEC = PI/2,
39 .VELOCITYCONTROL_SPINSHUTDOWN =
false,
52 .LINVELPID_MINOUTPUT = -350,
53 .LINVELPID_MAXOUTPUT = 350,
60 .ANGVELPID_MINOUTPUT = -2*PI/3,
61 .ANGVELPID_MAXOUTPUT = 2*PI/3,
64 .POSITIONCONTROL_LINVELKP = 1,
65 .POSITIONCONTROL_ANGVELKP = 1,
67 .POSITIONCONTROL_LINVELMAX = 350,
68 .POSITIONCONTROL_ANGVELMAX = PI/2,
69 .POSITIONCONTROL_LINPOSTHRESHOLD = 1,
70 .POSITIONCONTROL_ANGPOSTHRESHOLD = 0.008,
71 .PUREPURSUIT_LOOKAHEAD = 30.0,
72 .PUREPURSUIT_LOOKAHEADBIS = 40.0,
75 .ODOMETRY_TIMESTEP = 20e-3,
76 .PID_CONTROLLERS_TIMESTEP = 20e-3,
77 .POSITIONCONTROL_TIMESTEP = 20e-3,
81 .LEFT_MOTOR_PWM = PC6,
82 .LEFT_MOTOR_DIR = PD3,
83 .RIGHT_MOTOR_EN = PD0,
84 .RIGHT_MOTOR_PWM = PC7,
85 .RIGHT_MOTOR_DIR = PD2,