Commit Graph

5 Commits

Author SHA1 Message Date
Sravan Balaji
a0d868db88 Delete some old code 2021-12-09 17:59:12 -05:00
Sravan Balaji
729fd4fc05 Position Limits & Update bound_cons
- Add max/min position limits
- Delete `eq_cons` function for now
- Update `bound_cons` to enforce limit and
  max/min position limits
- Rename `nonlincon` to `road_obstacle_cons`
- Parameterize index search around closest
  road boundary point in `road_obstacle_cons`
2021-12-09 17:52:41 -05:00
Sravan Balaji
5218d7fbec Nonlinear Constraints for Road & Obstacles
- Use `inpolygon` to check if position is within road
  and not in or on an obstacle
- Add helper function `get_start_idx` to get
  starting index of Z(i) [states(i), inputs(i)]
  in Z vector (combined states & inputs for prediction
  horizon)
2021-12-09 17:30:44 -05:00
Sravan Balaji
6416cc762b Reference Trajectory States & Global Variable Clean-Up
- Add generated states from part 1 as variable
  `ROB535_ControlProject_part1_state` to
  `ROB535_ControlProject_part1_Team3.mat`
- Make step size and prediction horizon global variables
- Remove references to unused global variables
- Fix reference trajectory indexing with "i" based
  on `ROB535_ControlProject_part1_state` variable
- Replace `dt` with `T_s` in `linearized_bike_model`
2021-12-09 14:27:38 -05:00
Sravan Balaji
3e873fc597 Simulation Parameters & File Loading
- Rename `xenia_sravan_nonlinearopt.m` to `part2_MPC_controller.m`
- Add commands to close figures, clear workspace, and clear terminal
- Load track information & reference trajectory
- Add simulation parameters (step size & prediction horizon)
2021-12-09 14:18:53 -05:00