Commit Graph

154 Commits

Author SHA1 Message Date
Atsushi Sakai
a2c42c3d68 Update Python version to 3.13 across the project (#1208)
* Update Python version to 3.13 across the project

Upgraded the required Python version to 3.13 in configurations, CI workflows, documentation, and environment files. This ensures compatibility with the latest Python release and maintains consistency across all project components.

* Update Python version to 3.13 across the project

Upgraded the required Python version to 3.13 in configurations, CI workflows, documentation, and environment files. This ensures compatibility with the latest Python release and maintains consistency across all project components.
2025-05-01 21:53:12 +09:00
Atsushi Sakai
1c1596be21 docs: enhance contribution guide with instructions for linking code in GitHub (#1202) 2025-04-28 08:51:09 +09:00
Jonathan Schwartz
aa61a6ea57 Safe Interval Path Planner (#1184)
* it works and is WAY faster than a*

* some bug fixes from testing different scenarios

* add some docs & address todos

* add sipp test

* spiff up comments

revert changes in speed-up

* explain what the removal is doing

* linting

* fix docs build

* docs formatting

* revert change to file (maybe linter did it?)

* point at gifs in gifs repo

* use raw githubusercontent gif links

* change formatting on planner results

* format output differently

* proper formatting final

* missing underline

* revert unintended change

* grammar + add descriptions for gifs

* missing ::

* add title to gifs section

* dont use sections for sub-sections

* constent a* spelling

* Update PathPlanning/TimeBasedPathPlanning/GridWithDynamicObstacles.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tests/test_safe_interval_path_planner.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update docs/modules/5_path_planning/time_based_grid_search/time_based_grid_search_main.rst

Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>

* Update PathPlanning/TimeBasedPathPlanning/SafeInterval.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* addressing comments

* revert np.full change

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>
2025-03-17 22:01:07 +09:00
Jonathan Schwartz
1308e76424 Add expanded node set to SpaceTime AStar (#1183)
* speed up spacetime astar

* forgot to include hash impl on Position

* add condition to test on node expansions

* remove heuristic from Node __hash__ impl

* update rst with note about optimization
2025-03-13 23:24:53 +09:00
Atsushi Sakai
e7f893ef1a feat: add linkcode_resolve function for enhanced documentation linking (#1185)
* feat: add linkcode_resolve function for enhanced documentation linking

* feat: enhance documentation linking with linkcode and relative path resolution
2025-03-09 20:21:24 +09:00
Aglargil
fc160179c0 feat: add behavior tree (#1177)
* feat: add behavior tree

* feat: add behavior tree test

* feat: add behavior tree doc

* feat: add behavior tree update
2025-03-08 19:26:23 +09:00
Aglargil
67a3ca7138 add state machine (#1172)
* add state machine

state_machine test

state_machine_update

* add state machine test/doc

* state machine update

* state machine generate_plantuml() can show diagram by using https://www.plantuml.com/plantuml/
2025-02-28 20:30:24 +09:00
Jonathan Schwartz
0c8ff11645 Space-Time AStar (#1170)
* wip - sketch out obstacles

* move to correct path

* better animation

* clean up

* use np to sample points

* implemented time-based A*

* cleaning up Grid + adding new obstacle arrangement

* added unit test

* formatting p1

* format STA* file

* remove newlines by docstrings

* linter

* working on typehints

* fix linter errors

* lint some more

* appease AppVeyor

* dataclasses are 🔥

* back to @total_ordering

* trailing whitespace

* add docs page on SpaceTimeA*

* docs lint

* remove trailing newlines in doc

* address comments

* Update docs/modules/5_path_planning/time_based_grid_search/time_based_grid_search_main.rst

---------

Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>
2025-02-25 20:53:36 +09:00
Atsushi Sakai
64779298ff refactor: rename files and update references for inverted pendulum an… (#1171)
* 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
2025-02-21 21:40:21 +09:00
Atsushi Sakai
c7fb228d24 fix: update section references to use consistent formatting (#1169) 2025-02-20 12:11:04 +09:00
Atsushi Sakai
2b7080991e Add GitHub copilot pro sponser (#1167)
* fix: correct terminology in documentation and update Sphinx options

* fix: correct terminology in documentation and update Sphinx options

* fix: correct terminology in documentation and update Sphinx options

* fix: correct terminology in documentation and update Sphinx options

* fix: correct terminology in documentation and update Sphinx options
2025-02-19 13:36:07 +09:00
Atsushi Sakai
d53711998a fix: update robotics documentation for clarity and correct terminology (#1166) 2025-02-18 21:49:28 +09:00
Atsushi Sakai
395fca59cc fix: update robotics documentation for clarity and correct terminology (#1165) 2025-02-18 20:06:34 +09:00
Aglargil
c92aaf36d8 feat: add ElasticBands (#1156)
* feat: add ElasticBands

* feat: Elastic Bands update

* feat: ElasticBands update

* feat: ElasticBands add test

* feat: ElasticBands reduce occupation

* fix: ElasticBands test

* feat: ElasticBands remove tangential component

* feat: Elastic Bands update

* feat: Elastic Bands doc

* feat: Elastic Bands update

* feat: ElasticBands update
2025-02-17 19:47:04 +09:00
Atsushi Sakai
e82a12319b add internal sensors documentation to appendix and create new internal sensors overview (#1161) 2025-02-16 21:41:22 +09:00
Atsushi Sakai
35c08824d0 add external sensors documentation to appendix (#1159) 2025-02-15 16:08:23 +09:00
Atsushi Sakai
77ad3344b5 update robotics definition document to improve clarity and add references (#1157) 2025-02-14 21:20:35 +09:00
Atsushi Sakai
1564830005 update robotics definition document to enhance references and clarity (#1155) 2025-02-13 17:56:17 +09:00
Atsushi Sakai
be608f067c update introduction doc (#1152) 2025-02-12 21:51:29 +09:00
Atsushi Sakai
b298609b28 update introduction doc (#1151) 2025-02-11 21:15:34 +09:00
Atsushi Sakai
e304f07a99 update introduction (#1147) 2025-02-10 11:21:19 +09:00
Atsushi Sakai
a8f3388bbe update introduction (#1146) 2025-02-09 21:00:02 +09:00
Atsushi Sakai
9936f34463 update introduction (#1145) 2025-02-07 13:32:11 +09:00
Atsushi Sakai
0676dfd67e update introduction (#1144) 2025-02-06 15:16:17 +09:00
Aglargil
2234abf63d fix: DistanceMap doc autofunction (#1143) 2025-02-06 13:05:20 +09:00
Aglargil
322fead45a feat: add DistanceMap (#1142)
* feat: add DistanceMap

* feat: add DistanceMap test

* feat: add DistanceMap doc

* feat: DistanceMap doc update

* feat: DistanceMap update
2025-02-05 21:56:13 +09:00
Atsushi Sakai
7b7bd78409 update introduction (#1141) 2025-02-05 13:41:28 +09:00
Atsushi Sakai
70269fe960 update getting started (#1138) 2025-02-03 22:19:10 +09:00
Atsushi Sakai
e6f5dfe537 update getting started (#1136)
Co-authored-by: Atsushi Sakai <atsushi_sakai@AtsushiSakainonotobukkukonpyuta.local>
2025-02-02 21:34:26 +09:00
Atsushi Sakai
f225c18457 update getting started (#1135)
Co-authored-by: Atsushi Sakai <atsushi_sakai@AtsushiSakainonotobukkukonpyuta.local>
2025-02-01 22:47:52 +09:00
Atsushi Sakai
a5fc2d039d update getting started (#1134)
Co-authored-by: Atsushi Sakai <atsushi_sakai@AtsushiSakainonotobukkukonpyuta.local>
2025-01-31 21:38:06 +09:00
Atsushi Sakai
2b9cc06000 update getting started (#1133) 2025-01-30 22:25:45 +09:00
Atsushi Sakai
44bad78682 update getting started (#1132) 2025-01-29 21:54:18 +09:00
Atsushi Sakai
fc35627338 update getting started (#1131) 2025-01-28 22:25:53 +09:00
Atsushi Sakai
6744d4b104 copy paper contents (#1129)
* copy paper contents

* copy paper contents
2025-01-27 22:41:52 +09:00
Atsushi Sakai
e93ada6cb8 update README (#1128) 2025-01-27 22:11:15 +09:00
Atsushi Sakai
f1b171d88b Update head doc (#1127)
* update head doc

* update head doc
2025-01-26 22:12:28 +09:00
Atsushi Sakai
bf8f1774b7 Update doc organization (#1126) 2025-01-25 23:30:14 +09:00
Atsushi Sakai
732db3d40d Fix Doc generation warning (#1125) 2025-01-25 21:06:23 +09:00
parmaski
2a489b3b82 Fix: dead link URL in doc (#1087)
* fix dead url links

* change link to MPC course

* remove dead link
2025-01-24 13:28:12 +09:00
Aglargil
5a66105ff5 Extend frenet_optimal_trajectory to support more scenarios (#1114)
* feat: Add third derivative and curvature rate calculations to CubicSpline classes

* feat: Extend frenet_optimal_trajectory to support more scenarios

* fix: frenet optimal trajectory type check

* fix: cubic spline planner code style check

* fix: frenet optimal trajectory review

* feat: frenet_optimal_trajectory update doc

* fix: frenet optimal trajectory review

* fix: frenet optimal trajectory

* fix: frenet optimal trajectory
2025-01-22 18:57:12 +09:00
Atsushi Sakai
7eeb9d215c Add catmull_rom_spline doc (#1109) 2024-12-21 15:04:02 +09:00
Surabhi Gupta
af456c70b0 Implement Catmull-Rom Spline with test and documentation (#1085) 2024-12-20 22:12:31 +09:00
Atsushi Sakai
bf69f444af add turning radius calculation doc (#1068)
* add turning radius calculation doc

* add turning radius calculation doc

* add turning radius calculation doc

* add turning radius calculation doc

* add turning radius calculation doc

* add turning radius calculation doc

* add turning radius calculation doc
2024-09-16 22:03:54 +09:00
Atsushi Sakai
1e101d1f8a improve LQT steering and speed control document (#1047)
* 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
2024-07-16 23:02:31 +09:00
Atsushi Sakai
b1fb7fe24e improve lqr steering control docs 2024-05-25 23:46:08 +09:00
Atsushi Sakai
5751829bab Enhance lqr steering control docs (#1015)
* enhance lqr steering control docs

* enhance lqr steering control docs

* enhance lqr steering control docs

* enhance lqr steering control docs

* improve lqr steering control docs
2024-05-25 23:31:54 +09:00
Atsushi Sakai
1656cab0d2 Support python 3.12 (#954)
* Update Linux_CI.yml

* Update MacOS_CI.yml

* Update Windows_CI.yml

* Delete .lgtm.yml

* Update lqr_planner.py

* Update lqr_planner.py

* Update config.yml

* Update environment.yml

* Update ruff.toml

* Update README.md

* Update getting_started_main.rst

* Update doc_requirements.txt
2024-03-14 22:01:51 +09:00
Yi-Chen Zhang
0874d5023c Fix predict covariance (#973)
* Fix predict covariance

* Remove trailing whitespace and unused return parameters
2024-01-28 13:59:02 +09:00
Ryohei Sasaki
cfe1e30357 Addition of velocity scale factor estimation to EKF (#937)
* Addition of velocity scale factor estimation to EKF

* Format

* Add a scale factor motion model in the Jacobian function description

* Fix Jacobian function description

* New script: 'ekf_with_velocity_correction.py'

* Add doc

* Fix doc

* Correct the parts where the first letter of the sentence is lowercase

* Fix doc title

* Fix script title

* Do grouping

* Fix wrong motion function in ekf doc

* Update docs/modules/localization/extended_kalman_filter_localization_files/extended_kalman_filter_localization_main.rst

---------

Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>
2024-01-22 22:02:22 +09:00