top of page
Remote monitoring Web system using ROS-equipped robot

Remote monitoring Web system using ROS-equipped robot

 

We used WebRTC to transmit video and send/receive rostopic messages (messages exchanged within the robot). This feature makes it possible to monitor the robot and perform simple operations on it remotely.

Remote monitoring system configuration

監視機能設計書_en.png

To start WebRTC from a client, first, relay the API server developed by our company and notify the robot of the start request. After that, the robot will start video encoding and streaming * 1 and signaling * 2.
* 1 GStreamer is used for encoding. Encoding is done separately from the robot with an external device. You can choose Raspberry Pi or Jetson Xavier NX according to your purpose.
* 2 The signaling server uses an external service.

Monitoring screen function

監視画面の機能

Communication via WebRTC can not only receive videos but also send and receive rostopic.
The target of the rostopic to send and receive can be changed by settings, but in our developed system, we have set up rostopics for the robot's movement and speech and implemented corresponding UI.

bottom of page