Tasks#
A task represents higher-level controllers that delegate navigation to navigation behaviors, for which it set targets. Some tasks may never finish, other may terminate. Once all tasks terminates, a simulation may also terminate, as no more movements will happen.