adaption to ROS; still untested
merge ROS adaption