In my work I've find three common types of objective:
Static objective with parameters necessary to have to start a proccess, like agreement values (process duration, links, names and etc.),
Dynamic objective with time sensitive data, like cmd_vel or mission waypoints,
Mixed with both types of data.
For static objective it's not handy to store one-shot data in pubsub topics by it's raw API, and worse to get them from topics. There is a need for helper functions to store data in static objective and get them from it by some convenient API like from dictionary, for example.
In my work I've find three common types of
objective
:Static
objective with parameters necessary to have to start a proccess, like agreement values (process duration, links, names and etc.),Dynamic
objective with time sensitive data, like cmd_vel or mission waypoints,Mixed
with both types of data.For
static
objective it's not handy to store one-shot data in pubsub topics by it's raw API, and worse to get them from topics. There is a need for helper functions to store data in static objective and get them from it by some convenient API like from dictionary, for example.