Rocon Uri

Various entities in the Robotics in Concert framework require a specification for describing the kind of resource it is, or the kind of resource it is compatible with. In particular, such a specification must describe entities like robots, define compatibility strings for apps (i.e. what robots/platforms can run this app) and shape robot requests (give me a robot with this specification and able to run this robot app). It is the glue which will ultimately enable us to run a diverse mix of robots and applications together to provide useful robotic solutions.

We defer to the standard specifications for universal resource identifiers to format strings representing our resources and ebnf as a notation to express the exact format required for these strings. This is all done in the rocon_uri package which provides a specification, some ebnf rules and an api for constructing and manipulating resource identifiers used in the rocon framework.


Indices and tables