Hi Aaron, I just replied to your question in answers.ros.org. I suggested two things, and it looks like we are thinking along the same lines. I strongly agree that the best way to do this is to modify slam-gmapping to accept point clouds. The benefiits of this are many: - doing slam with mutliple lasers - doing slam with lasers with varying tilt/roll, for example, on quadrotors - doing slam with non-laser sensors directly (kinect) In my research, I have had to hack slam-gmapping to go around these limitations. If you are interested, perhaps we should join efforts, and maybe get the gmapping- developers on board, to rewrite the gmapping wrapper to provide for PointClouf input efficiently. Ivan