Difference between revisions of "MATLAB code"
Jump to navigation
Jump to search
(+) |
(Sections) |
||
| Line 1: | Line 1: | ||
| − | == | + | == MATLAB files == |
| − | + | === animateBike.m === | |
| − | + | Inputs: | |
| − | + | * state | |
| + | * p | ||
| + | * motCommands | ||
| + | * delta_offset | ||
| + | * phi_offset | ||
| + | === balanceControlOptimizer.m === | ||
| + | === BikeAndMotorConstants.m === | ||
| + | === CircleAboutZ.m === | ||
| + | Inputs: | ||
| + | * r - radius of the circle | ||
| + | === drawBike.m === | ||
| + | Inputs: | ||
| + | * x | ||
| + | * y | ||
| + | * z | ||
| + | * yaw | ||
| + | * roll | ||
| + | * steer | ||
| + | * p | ||
| + | === lqr_BC_optimizer.m === | ||
| + | === plotMultipleControllersTogether.m === | ||
| + | === rhs.m === | ||
| + | * currentState | ||
| + | * p | ||
| + | * K | ||
| + | * delta_offset | ||
| + | * phi_offset | ||
| + | === runBicycleTest.m === | ||
| + | Inputs: | ||
| + | * x0,y0 - intial location | ||
| + | * v0 - initial speed | ||
| + | * delta0 - intial steer angle | ||
| + | * phi0 - intial lean angle | ||
| + | * phi_dot0 - intial derivative of lean angle | ||
| + | * psi0 - intial yaw angle (heading) | ||
| + | * K - vector of gains (k1, k2, k3) | ||
| + | * delta_offset - either a scalar (a constant offset), or a vector of offsets (the bike will attempt to hit delta_offset(n) at the nth timestep | ||
| + | * numTimeSteps - the number of time steps to run the simulation for | ||
| + | * graph - 1= draws graph, 0 =does not | ||
| + | === testSteerOffset.m === | ||
== See also == | == See also == | ||
* [[LQR]] | * [[LQR]] | ||
Revision as of 20:45, 14 May 2020
Contents
MATLAB files
animateBike.m
Inputs:
- state
- p
- motCommands
- delta_offset
- phi_offset
balanceControlOptimizer.m
BikeAndMotorConstants.m
CircleAboutZ.m
Inputs:
- r - radius of the circle
drawBike.m
Inputs:
- x
- y
- z
- yaw
- roll
- steer
- p
lqr_BC_optimizer.m
plotMultipleControllersTogether.m
rhs.m
- currentState
- p
- K
- delta_offset
- phi_offset
runBicycleTest.m
Inputs:
- x0,y0 - intial location
- v0 - initial speed
- delta0 - intial steer angle
- phi0 - intial lean angle
- phi_dot0 - intial derivative of lean angle
- psi0 - intial yaw angle (heading)
- K - vector of gains (k1, k2, k3)
- delta_offset - either a scalar (a constant offset), or a vector of offsets (the bike will attempt to hit delta_offset(n) at the nth timestep
- numTimeSteps - the number of time steps to run the simulation for
- graph - 1= draws graph, 0 =does not