I am trying to build an occupancy grid map using odometry and 2D lidar data through graph optimization. I am not aware of any reliable loop closing methods using only the 2D laser scans. I have been reading about ICP for scan registration and am thinking that it may be what I need for loop closure detection.
What are some common methods of loop closure detection given only the 2D laser scans?