--- title: Obstacle Detection using ML --- ### Big idea We have a depth camera, so if we can detect obstacles within an image (using bounding boxes or pixelwise segmentation), we can determine the **pose and dimensions** of the obstacles that can be fed into the map (occupancy grid). OR Generalize to update the occupancy grid for any obstacle in a certain radius in front of the vehicle. ### Potential Approaches - A combined method of crater detection and recognition based on deep learning (https://www.tandfonline.com/doi/full/10.1080/21642583.2020.1852980) - Hough transform (feature extraction technique used in image analysis, computer vision, and digital image processing) - radial consistency method - Cerbereus SubT Challenge Papers (http://www.subt-cerberus.org/publications.html) - NERF - Neural Radiance Fields, another way to represent the environment using just vision (https://mikh3x4.github.io/nerf-navigation/) - JARTool - (paper) https://link.springer.com/content/pdf/10.1023/A:1007400206189.pdf - Crater Detection Paper https://www.sciencedirect.com/science/article/pii/S0273117707003675 - Domain randomization - data augmentation (http://proceedings.mlr.press/v119/jun20a/jun20a.pdf) ### Building Datasets - https://mars.nasa.gov/news/8689/nasas-mars-rover-drivers-need-your-help/ ### Cool Links - https://evjang.com/2021/10/23/generalization.html