title: SLAM algorithm implementation in C++ that's compatible with windows?
body: <p>I need a SLAM algorithm for a robot that will move around a track while avoiding obstacles (only one lap so loop will be closed at the end). The robot uses GPS, compass and lidar for navigation. </p>
  
  <p>I was about to implement a version of online graph slam based on Probabilistic Robotics but then read another answer on stackoverflow that said current algorithms have moved beyond it.</p>
  
  <p>What are some of the state-of-the-art algorithms being used today for online slam? I wanted to use iSAM but it's not compatible with windows.</p>