Skip to content
xtichy09 edited this page Jul 25, 2015 · 9 revisions

Remote robots ROBO@FIT WIKI

uvod

Nowadays, there are no cheap and easy robot management systems which would be able to provide fast and secure communication over a public network. This work deals with creating a communication platform which enables secure global communication between a client and a robot and ensures management of robots. To solve the problem I have designed a communication layer based on client-server architecture allowing non-ros applications to communicate with platforms based on ROS, using a specified protocol. When solving the problem I divided the application into three different subsections: a web client, a client for the robot and a server. The result of this work is the presentation of a functional system that can globally manage and communicate with the selected robot. The system provides an overview of the current status of selected robots. In already existing solutions I mentioned above the robot acts as a server in architecture, which is not an appropriate solution in practice. The main contribution of this work consists in exchanging roles, where robot acts as a client. Therefore it is possible to provide the robot with cheap computing power of server and thus to save valuable resources of the robot. One another benefit of this work is constructing a tool that allows global communication between the client and the robot and ensures the safety of this communication. It also represents the interface between non-ros applications and robots based on the ros platform. It provides advanced management of robots and clients, solves client's access rights to robots and helps to increase the efficiency of the robot.