* feat: Add vehicle model rendering function and pause simulation function
* feat: Add support for reverse mode and related function adjustments
* feat: Add reverse mode test case
* feat: Limit the maximum steering angle to improve path tracking control
* feat: Add a newline for improved readability in plot_arrow function
* fix: Replace max/min with np.clip for steering angle limitation in pure pursuit control
Added references to related Python functions in documentation for better navigation and usability. Corrected inconsistencies in module and test names to align with their respective directories and improve clarity.
Updated all instances of "Ref:" to "Reference" for consistency in both code and documentation. This change improves clarity and aligns with standard terminology practices.
* refactor: rename files and update references for inverted pendulum and path tracking modules
* refactor: rename inverted pendulum control files and update type check references
* refactor: update import statements to use consistent casing for InvertedPendulum module
* improve LQT steering and speed control
* improve LQT steering and speed control
* improve LQT steering and speed control doc
* improve LQT steering and speed control doc
* improve LQT steering and speed control doc
* improve LQT steering and speed control doc
* switched to using utils.angle_mod()
* switched to using utils.angle_mod()
* renamed mod2pi to pi_2_pi
* Removed linting errors
* switched to using utils.angle_mod()
* switched to using utils.angle_mod()
* renamed mod2pi to pi_2_pi
* Removed linting errors
* annotation changes and round precision
* Reverted to mod2pi
---------
Co-authored-by: Videh Patel <videh.patel@fluxauto.xyz>
* Fix ModuleNotFoundError when executing test in the tests folder
Signed-off-by: Trung Kien <letrungkien.k53.hut@gmail.com>
* Improve model_predictive_speed_and_steer_control
- Fix typo
- Using @ for matrix multiplication instead of * with have been deprecated in CVXPY1.1
- Fix missing conftest module in test file
Signed-off-by: Trung Kien <letrungkien.k53.hut@gmail.com>
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up
* Test code clean up