Commit Graph

2126 Commits

Author SHA1 Message Date
dependabot[bot]
d08a044f75 Update sphinx requirement from <4.0 to <5.0 (#612)
Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v0.1.61611...v4.3.2)

---
updated-dependencies:
- dependency-name: sphinx
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-28 08:00:15 +09:00
Atsushi Sakai
ea7a52a835 add requirements.txt under docs dir. (#611) 2021-12-26 11:10:33 +09:00
Atsushi Sakai
88671e4ba1 add doc policy (#609) 2021-12-26 10:55:21 +09:00
Atsushi Sakai
7034d5ff9e Add rng provide function for PRM planner (#607)
* Add rng provide function

* fix CI error

* remove unused import
2021-12-25 23:06:37 +09:00
Muhammad-Yazdian
680ecdafb2 Add a Robot class for Move to Pose Algorithm (#596)
* Added speed limitation of the robot

* Removed leading underscores for global vars

* Added unit test for robot speed limitation

* Modified x/abs(x) to np.sign(x); fixed code style

* Removed 'random' from test func header comment

* Added Robot class for move to pose

* Revert

* Added Robot class for move to pose

* Added a type annotation for Robot class

* Fixed the annotaion comment

* Moved instance varaible outside of the Robot class

* Fixed code style Python 3.9 CI

* Removed whitespaces from the last line

* Applied PR #596 change requests

* Fixed typos

* Update Control/move_to_pose/move_to_pose_robot_class.py

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

* Moved PathFinderController class to move_to_pose

* Fixed issue #600

* Added update_command() to PathFinderController

* Removed trailing whitespaces

* Updated move to pose doc

* Added code and doc comments

* Updated unit test

* Removed trailing whitespaces

* Removed more trailing whitespaces

Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>
2021-12-25 21:42:32 +09:00
dependabot[bot]
4e1f644007 Bump numpy from 1.21.4 to 1.21.5 (#602)
Bumps [numpy](https://github.com/numpy/numpy) from 1.21.4 to 1.21.5.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/HOWTO_RELEASE.rst.txt)
- [Commits](https://github.com/numpy/numpy/compare/v1.21.4...v1.21.5)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-25 14:14:41 +09:00
Atsushi Sakai
196c756706 try fix appveyor CI (#605) 2021-12-25 13:53:27 +09:00
dependabot[bot]
54be632f71 Bump matplotlib from 3.5.0 to 3.5.1 (#599)
Bumps [matplotlib](https://github.com/matplotlib/matplotlib) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](https://github.com/matplotlib/matplotlib/compare/v3.5.0...v3.5.1)

---
updated-dependencies:
- dependency-name: matplotlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-14 08:49:57 +09:00
dependabot[bot]
528050ec37 Bump pandas from 1.3.4 to 1.3.5 (#598)
Bumps [pandas](https://github.com/pandas-dev/pandas) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Changelog](https://github.com/pandas-dev/pandas/blob/master/RELEASE.md)
- [Commits](https://github.com/pandas-dev/pandas/compare/v1.3.4...v1.3.5)

---
updated-dependencies:
- dependency-name: pandas
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-14 08:06:05 +09:00
dependabot[bot]
6e4d43962a Bump pytest-xdist from 2.4.0 to 2.5.0 (#597)
Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v2.4.0...v2.5.0)

---
updated-dependencies:
- dependency-name: pytest-xdist
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-14 07:35:03 +09:00
Muhammad-Yazdian
bf4e68245f Add speed limitation of the robot (#595)
* Added speed limitation of the robot

* Removed leading underscores for global vars

* Added unit test for robot speed limitation

* Modified x/abs(x) to np.sign(x); fixed code style

* Removed 'random' from test func header comment
2021-12-12 21:32:59 +09:00
dependabot[bot]
d5aca66e1b Bump ipython from 7.30.0 to 7.30.1 (#594)
Bumps [ipython](https://github.com/ipython/ipython) from 7.30.0 to 7.30.1.
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](https://github.com/ipython/ipython/compare/7.30.0...7.30.1)

---
updated-dependencies:
- dependency-name: ipython
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-07 07:23:13 +09:00
Atsushi Sakai
c70add32a1 add visibility road map path doc (#592)
* add visibility road map path doc

* add visibility road map path doc

* add visibility road map path doc

* add visibility road map path doc

* add visibility road map path doc

* add visibility road map path doc

* add visibility road map path doc
2021-12-04 20:56:54 +09:00
Atsushi Sakai
4d60c3c0b1 update docs (#589)
* update docs

* update docs
2021-12-01 23:00:39 +09:00
dependabot[bot]
2c077225a7 Bump ipython from 7.29.0 to 7.30.0 (#588)
Bumps [ipython](https://github.com/ipython/ipython) from 7.29.0 to 7.30.0.
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](https://github.com/ipython/ipython/compare/7.29.0...7.30.0)

---
updated-dependencies:
- dependency-name: ipython
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 07:18:43 +09:00
dependabot[bot]
4b9d05dde1 Bump scipy from 1.7.2 to 1.7.3 (#587)
Bumps [scipy](https://github.com/scipy/scipy) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/scipy/scipy/releases)
- [Commits](https://github.com/scipy/scipy/compare/v1.7.2...v1.7.3)

---
updated-dependencies:
- dependency-name: scipy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 07:18:13 +09:00
Atsushi Sakai
d183a00a1c Adding all gifs to the doc (#586)
* update docs

* update docs

* update docs

* update docs
2021-11-29 00:01:06 +09:00
Atsushi Sakai
c99716d692 Adding all gifs to the doc 2 (#585)
* update docs

* update docs

* update docs
2021-11-28 16:00:02 +09:00
Atsushi Sakai
f8f10a3ec8 Adding all gifs to the doc (#584)
* update docs

* update docs
2021-11-28 08:13:28 +09:00
Atsushi Sakai
049709fd8b fix #581 (#582)
* update docs

* update docs
2021-11-27 22:13:55 +09:00
Atsushi Sakai
50ba79a3f5 Fix clean up other docs (#580)
* update docs

* update docs

* update docs

* update docs
2021-11-27 20:10:45 +09:00
Atsushi Sakai
eb1fec748f Clean up Path planning docs (#579)
* update docs

* update docs
2021-11-26 23:14:23 +09:00
Atsushi Sakai
9d759d13c6 update docs (#578)
* update docs

* update docs
2021-11-26 21:46:14 +09:00
Atsushi Sakai
094a413dcd Add how to contribute docs (#573)
* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* add contribution doc

* add contribution doc

* add contribution doc

* add contribution doc

* add contribution doc
2021-11-25 23:05:25 +09:00
dependabot[bot]
413011ba97 Bump matplotlib from 3.4.3 to 3.5.0 (#575)
Bumps [matplotlib](https://github.com/matplotlib/matplotlib) from 3.4.3 to 3.5.0.
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](https://github.com/matplotlib/matplotlib/compare/v3.4.3...v3.5.0)

---
updated-dependencies:
- dependency-name: matplotlib
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-23 07:07:28 +09:00
Atsushi Sakai
d34f3ca7fa clean up SLAM docs (#572)
* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs

* clean up SLAM docs
2021-11-21 22:39:18 +09:00
Atsushi Sakai
1f4e5ed8c3 clean up mapping docs (#571)
* clean up mapping docs

* clean up mapping docs

* clean up mapping docs
2021-11-19 15:54:52 +09:00
Atsushi Sakai
35984e8978 clean up localization docs (#570)
* clean up localization docs

* clean up localization docs

* clean up localization docs
2021-11-18 22:35:10 +09:00
Atsushi Sakai
137e372db1 fix CI (#569)
* fix CI

* fix CI

* fix CI

* fix CI

* fix CI

* fix CI

* fix CI

* fix CI
2021-11-17 22:58:23 +09:00
Atsushi Sakai
6f309828ba clean up doc dir (#568)
* clean up doc dir

* clean up doc dir

* clean up doc dir

* clean up doc dir
2021-11-17 20:04:09 +09:00
Atsushi Sakai
b812cb1fc9 clean up doc dir (#567) 2021-11-17 19:42:14 +09:00
Atsushi Sakai
7b0522b588 clean up doc system (#566)
* clean up doc dir

* clean up doc dir
2021-11-16 23:14:26 +09:00
Atsushi Sakai
2fef7bc476 clean up doc dir (#565)
* clean up doc dir

* clean up doc dir

* clean up doc dir
2021-11-16 23:06:25 +09:00
Atsushi Sakai
e7c990a729 clean up doc dir (#563) 2021-11-16 22:27:18 +09:00
Kajal
17920dcbf4 Changes in Slam/Ekf_slam.ipynb file, added a dtype=object statement to jF=np.array so it can render the output without numerous depreciation warnings (#552) 2021-11-12 19:29:36 +09:00
Jonathan Schwartz
0df55e943e Dynamic Movement Primitives Implementation (#526)
* Without equals sign, sometimes get points that are in the wrong direction - relative to the points before and after it- when change in x or change in y along path is 0

* Created test script for dubins path generator

* Made len == 0 it's own case, also changed 'l' to 'len' to appease travisCI

* More variable renaming to appease CI

* Broke == 0 into its own case in dubins planner, also Renaming files to appease CI

* Reverting some naming changes

* Turns out theres already a test for dubins.. not sure how I missed that

* Note to self: run the test cases on your own before throwing them at CI

* Added handling of length=0 case in generate_local_course()

* Missed reverting 'mode' back to 'm' in one spot

* Addressing style issues (line length)

* Mostly works, now just need to setup linear regression to solve for weights

* Re-arranged class

* Wrote DMP program and added tests file

* Styling fixes

* More styling

* Missed one indent

* Multi-dimension path learning (e.g. in x and y instead of just x)

* Added potential field obstacle avoidance

* Potential field working much better but has issues with reaching goal state

* Path ending to short not a result of obstacles, should be fix-able

* Mostly working! end won't go to goal

* split DMP and path following

* pretty close

* Okay this is working pretty well

* looks.. okay. was using the wrong vector before

* a plan to fix this mess

* Okay seriously going to pivot to the dubins approach im done with potential field lol

* Finished obstacle circle handling (and merging circles that are closer than their radii)

* Finished circle event finder function

* Some progress in preparing for dubins curves

* Finished angle finding algo, need to test

* Okay getting back to this, going to ignore the navigation and just focus on path generation since that's what DMP is for

* Moved DMP files to path planning

* changed folder name

* Made demo path cooler

* All working and added visualization tools (will remove

* Fixed unit test and handled TODOs

* not gonna handle this one

* demo now scales with data

* CI errors

* CI errors

* Fixing code style issues

* more styling

* fixing CI errors

* formatting

* Removed dead code

* removed unused imports

* removed uneccesary initialization

* Applying PR feedback

* fixing CI errors

* added description to header and removed unused variable
2021-11-12 19:28:16 +09:00
dependabot[bot]
4d3fb2825c Bump scipy from 1.7.1 to 1.7.2 (#559)
Bumps [scipy](https://github.com/scipy/scipy) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/scipy/scipy/releases)
- [Commits](https://github.com/scipy/scipy/compare/v1.7.1...v1.7.2)

---
updated-dependencies:
- dependency-name: scipy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-09 20:58:17 +09:00
dependabot[bot]
26ed1ab631 Bump cvxpy from 1.1.15 to 1.1.17 (#560)
Bumps [cvxpy](https://github.com/cvxpy/cvxpy) from 1.1.15 to 1.1.17.
- [Release notes](https://github.com/cvxpy/cvxpy/releases)
- [Changelog](https://github.com/cvxpy/cvxpy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cvxpy/cvxpy/compare/v1.1.15...v1.1.17)

---
updated-dependencies:
- dependency-name: cvxpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-09 07:54:03 +09:00
dependabot[bot]
ea052a9829 Bump numpy from 1.21.3 to 1.21.4 (#558)
Bumps [numpy](https://github.com/numpy/numpy) from 1.21.3 to 1.21.4.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/HOWTO_RELEASE.rst.txt)
- [Commits](https://github.com/numpy/numpy/compare/v1.21.3...v1.21.4)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-09 07:53:34 +09:00
dependabot[bot]
187b6aa35f Bump numpy from 1.21.2 to 1.21.3 (#554)
Bumps [numpy](https://github.com/numpy/numpy) from 1.21.2 to 1.21.3.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/HOWTO_RELEASE.rst.txt)
- [Commits](https://github.com/numpy/numpy/compare/v1.21.2...v1.21.3)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-26 19:36:03 +09:00
dependabot[bot]
90c6cfa275 Bump pandas from 1.3.3 to 1.3.4 (#553)
Bumps [pandas](https://github.com/pandas-dev/pandas) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Changelog](https://github.com/pandas-dev/pandas/blob/master/RELEASE.md)
- [Commits](https://github.com/pandas-dev/pandas/compare/v1.3.3...v1.3.4)

---
updated-dependencies:
- dependency-name: pandas
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 07:10:21 +09:00
The-Anh Vu-Le
ee729d6b6e Modify notations (#548)
* Modify notations

I modified some of the notations so that it will be less confusing:
- It is better to specify of which the Jacobian matrix is, here it is the transition and measurement function `f` and `g` (writing it as `J_F` and `J_H` is misleading)
- It is better to use `Delta` so as not to confuse people with the `d` commonly used in derivative
- It is more correct to use `\partial` instead of `d` since it is more multivariate than it is not

* Update docs/modules/extended_kalman_filter_localization.rst

* Update docs/modules/extended_kalman_filter_localization.rst

Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>
2021-10-03 19:31:08 +09:00
szaguldo-kamaz
acc3604f73 Limit play area in RRT (#540)
* add support for limiting the play area

* plot the play area

* Update rrt.py

* fix param list

* fix code style

* fix more code style

* fix code style even more
2021-10-03 16:40:44 +09:00
dependabot[bot]
a2fc9f914a Bump pandas from 1.3.2 to 1.3.3 (#543)
Bumps [pandas](https://github.com/pandas-dev/pandas) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Changelog](https://github.com/pandas-dev/pandas/blob/master/RELEASE.md)
- [Commits](https://github.com/pandas-dev/pandas/compare/v1.3.2...v1.3.3)

---
updated-dependencies:
- dependency-name: pandas
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-16 21:10:36 +09:00
Geonhee
4fe851cc1d Correct typos (#542)
* Update cubic_spline_planner.py

* Update rear_wheel_feedback.py
2021-09-06 20:46:28 +09:00
Trung Kien
06b2450591 Fix markdown equations syntax (#535) 2021-08-29 13:49:15 +09:00
dependabot[bot]
4aae5f35c5 Bump pandas from 1.3.1 to 1.3.2 (#537) 2021-08-23 20:42:32 +09:00
dependabot[bot]
3b7f88ea95 Bump matplotlib from 3.4.2 to 3.4.3 (#539)
Bumps [matplotlib](https://github.com/matplotlib/matplotlib) from 3.4.2 to 3.4.3.
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](https://github.com/matplotlib/matplotlib/compare/v3.4.2...v3.4.3)

---
updated-dependencies:
- dependency-name: matplotlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-17 08:07:06 +09:00
dependabot[bot]
d3db011ab5 Bump numpy from 1.21.1 to 1.21.2 (#538)
Bumps [numpy](https://github.com/numpy/numpy) from 1.21.1 to 1.21.2.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/HOWTO_RELEASE.rst.txt)
- [Commits](https://github.com/numpy/numpy/compare/v1.21.1...v1.21.2)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-17 07:21:27 +09:00
dependabot[bot]
6ee8985004 Bump cvxpy from 1.1.14 to 1.1.15 (#536)
Bumps [cvxpy](https://github.com/cvxgrp/cvxpy) from 1.1.14 to 1.1.15.
- [Release notes](https://github.com/cvxgrp/cvxpy/releases)
- [Changelog](https://github.com/cvxpy/cvxpy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cvxgrp/cvxpy/compare/v1.1.14...v1.1.15)

---
updated-dependencies:
- dependency-name: cvxpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-17 07:21:08 +09:00