This project aims to simultaneously localize a walking humanoid robot and map an unknown indoor environment using odometry data, and a 2D laser range scanner (LIDAR). A particle filter based approach is taken to achieve the objective.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Please review requirements.txt
Plese download the data
.
├── docs # Folder contains robot and data specs
├── report # Folder contains my report analysis
├── results # Folder contains final results images
├── src # Python scripts
│ ├── main.py # Main particle filter SLAM file
│ ├── tools.py # Helper for partical filter SLAM
│ ├── load_data.py # Load lidar / joint / cam data
│ ├── map_utils.py # Utility sets of the map function
│ └── motion_utils.py # Utility sets of the motion function
└── README.md
- Modify line 12 and 13 in
main.pyif you want to try different dataset. - Run the command
python main.pyand the resulting images will display.
- See the report for detailed implementations.
- Arthur Hsieh - Initial work - arthur960304
