mirror of
https://github.com/AtsushiSakai/PythonRobotics.git
synced 2026-04-22 03:00:22 -04:00
remove PoseOptimizationSLAM
This commit is contained in:
17
README.md
17
README.md
@@ -31,8 +31,6 @@ Python codes for robotics algorithm.
|
|||||||
* [SLAM](#slam)
|
* [SLAM](#slam)
|
||||||
* [Iterative Closest Point (ICP) Matching](#iterative-closest-point-icp-matching)
|
* [Iterative Closest Point (ICP) Matching](#iterative-closest-point-icp-matching)
|
||||||
* [FastSLAM 1.0](#fastslam-10)
|
* [FastSLAM 1.0](#fastslam-10)
|
||||||
* [Pose Optimization SLAM 2D](#pose-optimization-slam-2d)
|
|
||||||
* [Pose Optimization SLAM 3D](#pose-optimization-slam-3d)
|
|
||||||
* [Path Planning](#path-planning)
|
* [Path Planning](#path-planning)
|
||||||
* [Dynamic Window Approach](#dynamic-window-approach)
|
* [Dynamic Window Approach](#dynamic-window-approach)
|
||||||
* [Grid based search](#grid-based-search)
|
* [Grid based search](#grid-based-search)
|
||||||
@@ -251,21 +249,6 @@ Ref:
|
|||||||
- [SLAM simulations by Tim Bailey](http://www-personal.acfr.usyd.edu.au/tbailey/software/slam_simulations.htm)
|
- [SLAM simulations by Tim Bailey](http://www-personal.acfr.usyd.edu.au/tbailey/software/slam_simulations.htm)
|
||||||
|
|
||||||
|
|
||||||
## Pose Optimization SLAM 2D
|
|
||||||
|
|
||||||
This is a graph based 2D pose optimization SLAM example.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
## Pose Optimization SLAM 3D
|
|
||||||
|
|
||||||
This is a graph based 3D pose optimization SLAM example.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Path Planning
|
# Path Planning
|
||||||
|
|
||||||
## Dynamic Window Approach
|
## Dynamic Window Approach
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
# How to use
|
|
||||||
|
|
||||||
1. Download data
|
|
||||||
|
|
||||||
>$ python data_downloader.py
|
|
||||||
|
|
||||||
2. run SLAM
|
|
||||||
|
|
||||||
>$ python pose_optimization_slam.py
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
"""
|
|
||||||
|
|
||||||
Data down loader for pose optimization
|
|
||||||
|
|
||||||
author: Atsushi Sakai
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
import subprocess
|
|
||||||
def main():
|
|
||||||
print("start!!")
|
|
||||||
|
|
||||||
cmd = "wget https://www.dropbox.com/s/vcz8cag7bo0zlaj/input_INTEL_g2o.g2o?dl=0 -O intel.g2o -nc"
|
|
||||||
subprocess.call(cmd, shell=True)
|
|
||||||
|
|
||||||
cmd = "wget https://www.dropbox.com/s/d8fcn1jg1mebx8f/input_MITb_g2o.g2o?dl=0 -O mit_killian.g2o -nc"
|
|
||||||
|
|
||||||
subprocess.call(cmd, shell=True)
|
|
||||||
cmd = "wget https://www.dropbox.com/s/gmdzo74b3tzvbrw/input_M3500_g2o.g2o?dl=0 -O manhattan3500.g2o -nc"
|
|
||||||
subprocess.call(cmd, shell=True)
|
|
||||||
|
|
||||||
print("done!!")
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
# PoseOptimizationSLAM3D
|
|
||||||
3D (x, y, z, qw, qx, qy, qz) pose optimization SLAM
|
|
||||||
|
|
||||||
## How to use
|
|
||||||
1. Download data
|
|
||||||
|
|
||||||
~~~
|
|
||||||
python data_downloader.py
|
|
||||||
~~~
|
|
||||||
|
|
||||||
2. run SLAM
|
|
||||||
|
|
||||||
~~~
|
|
||||||
python pose_optimization_slam_3d.py
|
|
||||||
~~~
|
|
||||||
|
|
||||||
## Reference
|
|
||||||
- [A Compact and Portable Implementation of Graph\-based SLAM](https://www.researchgate.net/publication/321287640_A_Compact_and_Portable_Implementation_of_Graph-based_SLAM)
|
|
||||||
|
|
||||||
- [GitHub \- furo\-org/p2o: Single header 2D/3D graph\-based SLAM library](https://github.com/furo-org/p2o)
|
|
||||||
|
|
||||||
- [GitHub \- AtsushiSakai/PythonRobotics
|
|
||||||
/SLAM/PoseOptimizationSLAM](https://github.com/AtsushiSakai/PythonRobotics/tree/master/SLAM/PoseOptimizationSLAM)
|
|
||||||
|
|
||||||
- [リー代数による3次元ポーズ調整\(Pose Adjustment\)\[PythonRobotics\]\[SLAM\] \- Qiita](https://qiita.com/saitosasaki/items/a0540cba994f08bf5e16#comment-3e6588e6b096cc2567d8)
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
"""
|
|
||||||
|
|
||||||
Data down loader for pose optimization
|
|
||||||
|
|
||||||
author: Atsushi Sakai
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
import subprocess
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
print("start!!")
|
|
||||||
|
|
||||||
cmd = "wget https://www.dropbox.com/s/zu23p8d522qccor/parking-garage.g2o?dl=0 -O parking-garage.g2o -nc"
|
|
||||||
subprocess.call(cmd, shell=True)
|
|
||||||
cmd = "wget http://www.furo.org/irie/datasets/torus3d_guess.g2o -nc"
|
|
||||||
subprocess.call(cmd, shell=True)
|
|
||||||
cmd = "wget http://www.furo.org/irie/datasets/sphere2200_guess.g2o -nc"
|
|
||||||
subprocess.call(cmd, shell=True)
|
|
||||||
|
|
||||||
print("done!!")
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
Reference in New Issue
Block a user