115 Commits

Author SHA1 Message Date
Atsushi Sakai
22cbee4921 Standardize "Ref:" to "Reference" across files (#1210)
Updated all instances of "Ref:" to "Reference" for consistency in both code and documentation. This change improves clarity and aligns with standard terminology practices.
2025-05-02 10:01:19 +09:00
Yi-Chen Zhang
c76f74703f Fix covariance dimension (#998) 2024-04-28 20:55:25 +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
Videh Patel
cc3fd0c55e Using util.angle_mod in all codes. #684 (#946)
* 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>
2024-01-02 22:39:48 +09:00
Atsushi Sakai
0fc769421f Adding NDT mapping script and doc (#867)
* Adding ndt mapping script and doc

* Adding ndt mapping script and doc

* Adding ndt mapping script and doc

* Adding ndt mapping script and doc

* Adding ndt mapping script and doc

* Adding ndt mapping script and doc

* Adding ndt mapping script and doc

* Adding ndt mapping script and doc
2023-07-06 23:12:43 +09:00
Atsushi Sakai
4d71470631 upgrade numpy to 1.25.0 and fix bugs (#861) 2023-07-01 15:30:32 +09:00
Atsushi Sakai
76b0d04a3c using pathlib based local module import (#722)
* using pathlib based local module import

* remove unused import
2022-09-11 07:21:37 +09:00
Atsushi Sakai
dc879da7b2 Using utility rot_mat_2d (#683) 2022-05-22 16:53:14 +09:00
Atsushi Sakai
2c245d9d81 enhance histogram filter doc (#623)
* enhance histogram filter doc

* enhance histogram filter doc

* enhance histogram filter doc

* enhance histogram filter doc

* enhance histogram filter doc

* enhance histogram filter doc

* Update docs/modules/localization/histogram_filter_localization/histogram_filter_localization.rst

* Update docs/modules/localization/histogram_filter_localization/histogram_filter_localization.rst

* fix duplicated math lables

* fix duplicated math lables

* fix duplicated math lables

* update doc

* update doc

* update doc

* update doc

* update doc

* update doc
2022-01-27 21:37:19 +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
67d7d5c610 Test code clean up (#456)
* 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
2021-01-12 22:13:46 +09:00
Raghuram Shankar
b3ab809890 Add Cubature Kalman Filter (#410)
* cubature kalman filter

* Revert "cubature kalman filter"

This reverts commit 172772897c.

* add ckf test

* update flags for CI

* update flags for CI

* update flags for CI

* remove comments

* remove comments

* change postpross

* changes requested

* remove comments

* Changes to comments, remove linear_update

* changes to comments

* removed comments

* change comments

* update comments

* update comments

* update comments

* update comments

* fix comment
2020-10-09 23:43:21 +09:00
hotsuyuki
2a5bbdc0be More intuitive way of plot_covariance_ellipse() (#407)
* More intuitive way of plot_covariance_ellipse() in EKF and UKF

* Add the same changes in UKF as well

* Modified rotation matrix to scipy.spatial.transform.Rotation

* Modified angle of covariance matrix

* Fixed typos
2020-10-01 20:21:51 +09:00
Atsushi Sakai
b8afdb10d8 Using scipy.spatial.rotation matrix (#335) 2020-06-07 20:28:29 +09:00
Nguyen Dinh Tuan
e319032812 fix compute jacobian of F in ekf_estimation 2020-04-09 15:12:02 +07:00
Atsushi Sakai
74b723dc47 #fix 281 and doc clean up 2020-02-02 14:12:39 +09:00
Atsushi Sakai
9898daf7ef Merge pull request #280 from yoneken/fix-kalman_basic
[Kalman Basics] Align some subscripts on the text to follow the code
2020-02-02 14:03:39 +09:00
Kenta Yonekura(a.k.a. yoneken)
c6c0a61d49 [Kalman Basics] Align some subscripts on the text 2020-02-01 22:59:52 +09:00
Atsushi Sakai
123c4f777c update ipynb doc. 2020-01-27 19:57:48 +09:00
Atsushi Sakai
d4cb0f981d fix cal_covariance func and clean up code and added jupyter doc 2020-01-27 17:39:10 +09:00
Atsushi Sakai
ad5e1aa070 Merge pull request #259 from goktug97/close_on_key
Close on key
2019-12-14 21:33:26 +09:00
Göktuğ Karakaşlı
9ca7d8f148 add comment for stopping the simulation 2019-12-14 14:50:32 +03:00
Guillaume Jacquenot
e467f4fad1 Replaced sqrt(x**2+y**2) with hypot in Localization/histogram_filter/histogram_filter.py 2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
e289d1f9a9 Replaced sqrt(x**2+y**2) with hypot in Localization/ensemble_kalman_filter/ensemble_kalman_filter.py 2019-12-07 23:33:43 +01:00
Guillaume Jacquenot
f66a10f42e Replaced sqrt(x**2+y**2) with hypot in Localization/histogram_filter/histogram_filter.py 2019-12-07 23:33:43 +01:00
Guillaume Jacquenot
4545084da4 Replaced sqrt(x**2+y**2) with hypot in Localization/particle_filter/particle_filter.py 2019-12-07 23:33:43 +01:00
Göktuğ Karakaşlı
d019e416ba exit on key 2019-12-07 14:30:18 +03:00
harderthan
338b7945b6 Update Kalmanfilter_basics
Edited misspelling
2019-12-03 12:49:52 +09:00
Göktuğ Karakaşlı
b2d65f277e change resampling function to match with the book
- changed resampling function so that it chooses random number once for the starting point.
- condition check is moved from the inside of the resampling function
to the outside of the function, this way the purpose of the
function is much clear. Instead "resampling" every iteration,
resample if the condition holds.
2019-10-26 09:11:23 +03:00
Atsushi Sakai
bf3b4680ec fix randn usage and code clean up 2019-10-12 20:48:04 +09:00
Atsushi Sakai
46e0506cf5 Start fixing randn 2019-10-12 14:01:54 +09:00
Atsushi Sakai
85bf664a91 fix PF problems 2019-10-11 20:49:07 +09:00
Atsushi Sakai
415bf654f1 Fix #229 2019-10-11 20:13:27 +09:00
Atsushi Sakai
ec2a275f6e release PoseOptimizationSLAM3D 2019-09-07 22:58:05 +09:00
Atsushi Sakai
da2b1ac6c7 code cleanup 2019-08-03 20:35:44 +09:00
Atsushi Sakai
2d6987f5fc Merge remote-tracking branch 'origin/master' 2019-08-03 20:22:04 +09:00
Atsushi Sakai
8eca6e12f7 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Localization/histogram_filter/histogram_filter.py
2019-08-03 20:21:24 +09:00
Atsushi Sakai
0d5d023372 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Localization/histogram_filter/histogram_filter.py
2019-08-03 20:19:55 +09:00
Atsushi Sakai
ac547941aa code clean up 2019-08-03 20:15:11 +09:00
Atsushi Sakai
b94e13500f code clean up2 2019-08-03 16:47:55 +09:00
Atsushi Sakai
43a59ae09b code clean up 2019-06-21 18:38:02 +09:00
Ryohei Sasaki
2fb7c720ef add reference & correct misspelling 2019-06-21 18:09:47 +09:00
Ryohei Sasaki
fdaf592cde Update header comments 2019-06-21 14:32:50 +09:00
Ryohei Sasaki
4a8d359bd3 add header comments 2019-06-21 14:26:12 +09:00
Ryohei
cb13e71e3a Add Ensemble Kalman Filter(EnKF) 2019-06-21 02:38:09 +09:00
Atsushi Sakai
a6aae7135b code clean up for EKF and UKF 2019-06-02 10:10:11 +09:00
Atsushi Sakai
e156fe1e69 fix a typo 2019-02-07 13:41:14 +09:00
Atsushi Sakai
4880986bb5 fix code for coveralls 2019-02-02 16:51:00 +09:00
Atsushi Sakai
621211aee9 fix gif URL 2019-01-31 18:39:36 +09:00
Atsushi Sakai
98b9f5e84b remove all gif 2019-01-31 15:59:17 +09:00