// obstacle_sml