There seems to be a broken dependence from octomap_mapping's octomap_server to motion_planning_common's mapping_msgs::CollisionObject. Surprisingly, the octomap_server from binary depends instead of arm_navigation_msgs (e.g. #include ), whereas the octomap_server from source depends on motion_planning_common's mapping_msgs The problem exactly is within motion_planning_common, which is not longer available from binary, and compiling from source fails (in my case). The error is on the motion_planning_common stack, for instance: .../motion_planning_common/planning_environment/include/planning_environment/util/kinematic_state_constraint_evaluator.h:73:26: error: ‘Message’ in namespace ‘ros’ does not name a type. I just wanted to let octomap users know. Regards, Carlos