Skip to content

UDP-based client-server implementation for mc_rtc

License

Notifications You must be signed in to change notification settings

chrisywong/mc_udp

 
 

Repository files navigation

mc_rtc UDP-based client/server

License CI

You don't need to build both the client and server(s) on the same machine, the project will build what it can.

Client

The client is a regular mc_rtc interface that gets data through the UDP socket.

Requirements

Usage

For help on the usage of the program, simply run:

$ MCUDPControl --help

The default configuration file is ~/.config/mc_rtc/mc_rtc.yaml.

The program will look up your mc_rtc configuration for udp configuration, it's specifically looking for a UDP section as follows:

UDP:
  host: hrp4005c
  port: 4444

Those can be overriden by providing options to the program.

Server(s)

For now a single server is implemented, it's composed of two OpenRTM components:

  • MCUDPSensors: reads sensors data from OpenRTM input ports and send them to the connected client

  • MCUDPControl: receives control input from the network and send them through an OpenRTM output port

Requirements

About

UDP-based client-server implementation for mc_rtc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 63.4%
  • Python 20.7%
  • CMake 8.4%
  • C 5.6%
  • Shell 1.6%
  • Ruby 0.3%