86 Commits

Author SHA1 Message Date
Atsushi Sakai
5392fcff4d Refactor module links and improve code documentation. (#1211)
* Refactor module links and improve code documentation.

Updated documentation to rename "API" sections to "Code Link" for clarity and consistency. Enhanced docstrings for `circle_fitting` and `kmeans_clustering` functions, improving parameter descriptions and adding return value details. Fixed typos in function and file names in the ray casting grid map module.

* Fix import typo in ray casting grid map test module.

Corrected the import statement in the test file by updating the module's name to `ray_casting_grid_map` for consistency with the source file. This ensures proper functionality of the test suite.
2025-05-03 09:25:12 +09:00
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
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
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
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
67edaf8b02 Enhance rectangle fitting docs (#848)
* enhance rectangle fitting docs

* enhance rectangle fitting docs

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* Update rectangle_fitting_main.rst

* enhance rectangle fitting docs
2023-07-01 08:29:34 +09:00
Atsushi Sakai
cb08c39a93 Add Normal vector estimation (#781)
* add normal vector calculation routine.

* add normal vector calculation routine.

* add normal vector estimation

* fix unittests in not matplotlib frontend

* fix lint ci

* add ransac based normal distribution estimation

* add normal_vector_estimation_main.rst

* normal_vector_estimation_main.rst を更新

* update normal_vector_estimation_main.rst

* update normal_vector_estimation_main.rst

* normal_vector_estimation_main.rst

* normal_vector_estimation_main.rst を更新

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst

* add normal_vector_estimation_main.rst
2023-03-11 17:54:18 +09:00
Atsushi Sakai
3dc96997da Adding point cloud sampling examples (#770) 2023-01-03 22:27:55 +09:00
Andrey Bozhko
2916273e62 Update loop conditions to be more idiomatic; fix missing imports (#768)
* missing import

* use while true
2023-01-01 20:44:34 +09:00
Atsushi Sakai
b50a1180d8 fic mypy ci (#747) 2022-11-10 21:29:11 +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
jsbyysheng
f40b750cca fix bugs in check a position inside the polygon (#701)
* fix bugs in check a position inside the polygon

It is possible that the position `(iox, ioy)` to be checked with `iox == min_x`. This will cause a incorrect inside check.

* add a boundary condition for gridmap
2022-08-07 14:19:47 +09:00
Atsushi Sakai
dc879da7b2 Using utility rot_mat_2d (#683) 2022-05-22 16:53:14 +09:00
jsbyysheng
a3fd04f68f fix error: 'numpy.ndarray' object has no attribute 'append' (#662)
* Update grid_map_lib.py

fix error: 'numpy.ndarray' object has no attribute 'append'

* Update test_grid_map_lib.py

* Update test_grid_map_lib.py

Co-authored-by: Atsushi Sakai <asakai.amsl+github@gmail.com>
2022-05-07 18:15:01 +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
b8f28cc6a3 fix deprecation warning for latest numpy (#480)
* fix deprication version for latest numpy

* fix deprication version for latest numpy

* fix deprication version for latest numpy

* fix deprication version for latest numpy
2021-02-10 22:02:51 +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
Nguyen Mau Dung
31b75f1358 Using vectorization to speed up computation (#427) 2020-11-08 14:09:59 +09:00
Atsushi Sakai
fa1585d880 fix scanning error (#339) 2020-06-08 21:43:37 +09:00
Atsushi Sakai
b8afdb10d8 Using scipy.spatial.rotation matrix (#335) 2020-06-07 20:28:29 +09:00
Atsushi Sakai
7c8a940ebf fixed the bug and code clean up. 2020-02-22 23:17:25 +09:00
Atsushi Sakai
41d744c67f add error handling. But there is still bug. 2020-02-22 21:36:51 +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
1273934a7e Replaced sqrt(x**2+y**2) with hypot in Mapping/raycasting_grid_map/raycasting_grid_map.py 2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
ccf047135e Replaced sqrt(x**2+y**2) with hypot in Mapping/gaussian_grid_map/gaussian_grid_map.py 2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
2cb9e37792 Replaced sqrt(x**2+y**2) with hypot in Mapping/kmeans_clustering/kmeans_clustering.py 2019-12-07 23:33:43 +01:00
Guillaume Jacquenot
72a28b4d4b Replaced sqrt(x**2+y**2) with hypot in Mapping/rectangle_fitting/rectangle_fitting.py 2019-12-07 23:33:43 +01:00
Göktuğ Karakaşlı
f7e7651869 fix merge conflict 2019-12-07 14:39:56 +03:00
Göktuğ Karakaşlı
d019e416ba exit on key 2019-12-07 14:30:18 +03:00
Atsushi Sakai
dacff1c97c Fixed kmeans clustering bug #251 2019-12-07 20:23:36 +09:00
Atsushi Sakai
b06e42fe41 first release grid based_sweep_planner.py 2019-07-06 10:32:00 +09:00
Atsushi Sakai
474ffef84b first release grid based_sweep_planner.py 2019-06-30 12:37:09 +09:00
Atsushi Sakai
9d81a98b57 add grid map lib and code clean up 2019-06-29 21:11:39 +09:00
Atsushi Sakai
7c77e01398 Merge pull request #198 from horverno/master
Lidar measurement to grid map
2019-06-03 20:39:59 +09:00
kyberszittya
ce1fa0fbf5 Fixing queue length checking 2019-06-03 08:29:24 +02:00
kyberszittya
a5aad31271 Getting rid of OpenCV2 2019-06-03 00:02:18 +02:00
Ernő Horváth
5d6927a7d9 Remove unused variables and imports 2019-05-31 16:56:36 +02:00
隼田駿大
0ceb95685b fixed miss code 2019-05-31 14:23:51 +09:00
Atsushi Sakai
ee827df22c optimized tests for speed up 2019-02-06 09:44:06 +09:00
Atsushi Sakai
32004b8048 first release rectangle_fitting 2019-02-05 10:10:05 +09:00
Atsushi Sakai
3161a66a16 first release 2019-02-05 09:56:27 +09:00
Atsushi Sakai
5c14b5d7e6 try to implement rectangle_fitting 2019-02-04 22:33:13 +09:00
Atsushi Sakai
0e951b3573 finish implement range segmentation 2019-02-03 21:14:32 +09:00
Atsushi Sakai
18a4a2e606 code clean up 2019-02-03 20:04:10 +09:00
Atsushi Sakai
74b8432497 start implement lectangle fitting 2019-02-03 16:35:16 +09:00
Atsushi Sakai
af854d6d1a add # pragma: no cover 2019-02-03 10:20:23 +09:00
Atsushi Sakai
4880986bb5 fix code for coveralls 2019-02-02 16:51:00 +09:00