-
Notifications
You must be signed in to change notification settings - Fork 122
Python server protocol library
prerequisites: python; pip; raspberry pi
context: Several robot-connectors (robertalab-ev3dev,robertalab-naoclient contains python code to communicate with an Open Roberta® Lab server.
problem: We'd like to expand of platform offering with eg supporting the raspberry pi. For this platform we would need similar code.
idea: Extract the code that handles the communication with the server into a separate library, together with unit tests and documentation into a separate git-module (python-openroberta) and publish it on pypy + readthedocs. This new library would need to provide some hooks for device specific implementations for eg aborting programs, showing error messages, etc. The name for the library should be "openroberta". Documentation can be based on this article from the wiki.
Implementations:
Next step would be to refactor robertalab-ev3dev and and robertalab-naoclient to use the new library. This could initially be done though git-submodules (if that make testing easier until the library is available on pypy).
references:
contact: Stefan (ensonic)
Home | Community | Installation | Team
Installation Tutorials
- Instructions to run a openroberta lab server using DOCKER
- Instructions to run the Open Roberta Lab Server natively on ubuntu ‐ not recommended
- Raspberry Pi 2/3/4 and the Open Roberta Lab
- EV3 and leJOS
- EV3 and ev3dev
- Creating the OR leJOS image
- Arduino Create Agent
- Mbed DAL: Generation and automation
Development
-
Workflows
-
Architecture
-
Blockly
-
Software engineering issues
-
Misc
-
Notes on robots
Textual Representation
Contribution
Discussions on future development