using wallsleep clock instead of rospy.sleep. progress towards #191