Factor Graphs For Robot Perception Kayaks