Also... are the real-time publishers below doing anything different than regular publishers, given that they aren't actually working in part of the pr2_controller manager? It seems I didn't have to call ros::spinOnce() anywhere to get those to work, but I ended up having to call ros::spinOnce() every 100ms anyway to get the incoming pose commands to update.