Presentation on theme: "UI_PRI Communication Concept Service Robotics Group Institute of System Engineering and Robotics Bulgarian Academy of Sciences."— Presentation transcript:
UI_PRI Communication Concept Service Robotics Group Institute of System Engineering and Robotics Bulgarian Academy of Sciences
UI_PRI Communication Concept Introduction The primary goal of user interface communication layer is to provide flexible, reliable and network bandwidth optimized connectivity between the UI_PRI and ROS infrastructure of the Care-o-Bot robot.
UI_PRI Communication Concept Types of data: Mapping and Navigation Robot control & Robot Feedback (via the DM) User Feedback on exceptions Objects visualisation (General DB and Object DB) Video Streams (Robot Cameras Feed) 3D data and Point Cloud Data (TBD)
UI_PRI Communication Concept Communication Structure
UI_PRI Communication Concept Rosbridge Node that provides dynamic socket and web-socket based access to the full capabilities of ROS. Easy access from any remote device supporting sockets and JSON via single TCP port (default 9090). Current features and limitations: Can create ROS topics (with some restrictions of the data types) Can publish data to ROS topics; Can subscribe and read data from ROS topics; Can call any available ROS services; Cannot create own ROS services;
UI_PRI Communication Concept Mixed Reality Server Uses a single TCP port (default 8080) Streams the robot camera video feeds; Merges mapping data, robot position and objects into single consistent and time synchronized stream; Provides easy interface to other nodes to draw information on the map via a topic;
UI_PRI Communication Concept Robot task control and communication with the Decision Making (DM) component The user can execute any task via the DM in the UI_PRI /srs_control_task/goal The user will be notified about the result of the task /srs_control_task/result In case of exception/error in task execution the DM will ask the user to provide new map location, object or action /interface_cmd
UI_PRI Communication Concept Communication with the Databases and other ROS nodes. UI_PRI can fetch available object data form the General or Object databases via standard ROS communication. Using flexibility of the rosbridge additional communication with other nodes is possible
Your consent to our cookies if you continue to use this website.