Ros input

Just a branch to keep track of some thing I think we need to change to support ROS.