Recently I’ve been working on a robotics library for streaming large amounts of information between robots (or an observer like a laptop you’re controlling your robot with). The whole thing is written using TCP/IP sockets and tried to make robot communication as easy and seamless as possible, without requiring the computational resources of running ROS on the robot. The library is written to be language agnostic, and be interchangeable with any of the current implementations.
The library can be found here: https://github.com/0xJeremy/socket.engine (Currently supports Python and Node.js)
I would love to hear some of the things that are most essential for you when trying to communicate with a robot wireless, and some sorts of features you usually deploy to your robots that might be useful to include in this library in the future.
This project was designed for me as a “one stop shop” for creating new robots, so I wouldn’t have to go through the overhead each time I wanted to setup wireless or IOT control for a robot. As I mentioned, advice for future features (or more languages, or more interface options, etc) would be greatly appreciated!
(This is also my first major open source library, I would love any feedback about documentation / other.)