Fix Python 3 compatibility
Gracefully handle missing rosdep data