-
Notifications
You must be signed in to change notification settings - Fork 0
Sprint Goals
AllenIsaacJose edited this page Sep 12, 2023
·
25 revisions
- ✔️ System profile evaluation code implement and try on QuadricSLAM and OA-SLAM
- ✔️ Clean scripts for automating the plot generation from the output of QuadricSLAM and OA-SLAM
- ✔️ Collect the BOP dataset generator from Sathwik and setup in my system.
- ✔️ Perform QuadricSLAM and OA-SLAM on a dataset generated.
- ✔️ Generate 5 datasets via cluster or my laptop (get access to the cluster)
- ✔️ Perform QuadricSLAM and OA-SLAM on the 5 datasets
- Update results in the report with plots as per the experiment results
- ✔️ OA-SLAM theory section in report complete
- OA-SLAM code explanation in report complete
- ✔️ Comparative Evaluation of QuadricSLAM and OA-SLAM - both based on implementation theory and evaluation results
- ✔️ Refine the report and share it with professor on Sept 03
- ✔️ Quadric and QuadricSLAM summary create in the form of pdf from notebook.
- ✔️ Make OA-SLAM working in local system.
- Create block diagram of the working of OA-SLAM.
- OA-SLAM paper summary.
- ✔️ Compare the BOP Dataset estimated and ground truth of the objects by visualizing the pose of the object rather than quadrics in matplotlib.
- ✔️ Metrics to compare the ground truth and estimated pose of the object.(cpu load, pose accuracy, pose error, run time)
- Midterm report - comparison of quadricslam and OA-SLAM on BOP dataset.
- ✔️ Fix the data assosciator part and make QuadricSLAM work on TUM dataset.
- ✖️ Define what is quadrics, equations of a quadric and plot a quadric. what are the advantages and disadvantages of quadric?
- ✔️ Understand the code and prepare Block diagram of workflow of the QuadricSLAM.
- ✔️ Tutorial for understanding factor graphs in GTSAM for landmark-based SLAM.
- ✔️ Make dataloader to load the BOP dataset and make it run on quadricslam.
- ✖️ Brief note on the summary of the paper related with QuadricSLAM.
- ✔️ Make QuadricSLAM work. - [Made sample example runnable]
- ✖️ Check whether other detectors can be used in QuadricSLAM.
- ✖️ Block diagram of the working principle of QuadricSLAM.
- ✖️ Familiarize with the factor graphs.
- Create or collect world models that can be used in Gazebo for SLAM.
- Familiarize with mapping algorithms both theoretically and ROS implementation - Gmapping, Hector SLAM, Google cartographer, Karto SLAM, RTAB map, Octo map.
- Familiarize with localization algorithm both theoretically and ROS implementation - AMCL.
- Create a ROS package with launch files to bring-up the environments(minimal environment and complex room) and robot model. That is, setting up the workflow such that each SLAM algorithm above can be tested on this common environment.
- Also setup the workflow such that the algorithm can be tested on a rosbag file instead of a GAZEBO environment.
- Survey of papers related with challenges in AMCL and other later modified versions of AMCL.
- Start survey of atleast 1 semantic SLAM algorithms.
- Collect semantic SLAM algorithm implementations.
- Try this algorithm on the GAZEBO environments created in previous sprint.
- Identifying and comparing different ways of storing a map.
- Also collect some public 3D dataset which can be used for testing the above algorithms.
- Identify the challenges with AMCL on 2D world.
- Start creating challenging GAZEBO environments to test the limit of the 2D mapping and localization algorithms.
- Identify the evaluation matrices that can be used for comparison of different algorithms.
- Continue survey of 2 semantic SLAM algorithms and collecting their implementations.
- First draft of the mid term report.