<> <>: this package was moved from [[visualization_common]] to [[common_msgs]]. A useful overview of <> types can be found at [[rviz/DisplayTypes/Marker]]. An introduction to the !InteractiveMarker messages is given in the interactive marker tutorial at [[rviz/Tutorials/Interactive Markers: Getting Started]]. <> = Interactive Marker messages = There are 6 interactive marker message types: * <> * <> * <> * <> * <> * <> <> is the top-level message for sending data from the interactive marker server to the client (i.e. rviz). The update message has an array of <> messages which are new or which need to be updated. It also has an array of <> messages for sending only pose updates to existing interactive markers. Each <> message has an array of <>s which describe its subcomponents. Each <> has an array of <>s which together describe the shape of the control. The <> message also has an array of <>s which together define a context menu which should appear when the appropriate action happens in the client (like a right-click). Although the entries are sent in a flat array, each one contains an id and a parent_id to specify a tree structure. This is described in <>.