Skip to main content

Emio API

Emio API is a simple and easy-to-use API for controling the Emio robot from Compliance Robotics.

The emioapi package is published on PyPI.

Installation

To install the Emio API, you can use pip:

python -m pip install emioapi

or to get the latest version that is unstable

python -m pip install git+https://github.com/SofaComplianceRobotics/Emio.API.git@release-main

Usage

The Emio API provides the EmioAPI class, which can be used to control the Emio robot. The API provides methods for controlling the robot's motors and camera. You can look at the motors_example.py file for a simple example of how to use the API to control the motors of the Emio robot. To control the camera, look at the camera_example.py file or multiprocess_camera_example.py.

Simple example thaht sets the angles of the motors to 0 radians, waits for 1 second, and then prints the status of the robot:

from emioapi import emio

# Open a port to the Emio robot and configure it
emio.connectToEmioDevice()

emio.motors.angles = [0] * 4  # Set the angles of the motors to 0 radians
time.sleep(1)  # Wait for 1 second
emio.printStatus() # Print the status of the robot
emio.disconnect()  # Close the connection to the robot

For Developers

The documentation is generated using pydoc-markdown. To generate the documentation, you need to install pydoc-markdown:

pipx install pydoc-markdown

Then, you can generate the documentation in a emioapi.md file, by using the following command at the root of the project:

pydoc-markdown

Metadata

Release files for emioapi 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for emioapi 0.2.0
File Size Uploaded
emioapi-0.2.0.tar.gz 28.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for emioapi 0.2.0
File Interpreter ABI Platform
emioapi-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 60.3 kB

Release files / emioapi-0.2.0.tar.gz

Download URL emioapi-0.2.0.tar.gz
Size 28.2 kB
Tags Source
SHA-256 checksum
How to use checksums
099d611483bbc0e6c004d2602e01bdcae3c8df1dc4322ee349ea5afcc696c2c6
BLAKE2b-256 checksum
How to use checksums
937199ffdcbb7663ffd524446a04e403ea8e22dc7dc94fddc54493a70012c6f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

Release files / emioapi-0.2.0-py3-none-any.whl

Download URL emioapi-0.2.0-py3-none-any.whl
Size 32.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2985db7185a2a28b8bb0fc2d90960474cf06908df8b205cea977ee4e237d46a
BLAKE2b-256 checksum
How to use checksums
59b803f427b280fdcb882229b96e4aef5001466c1ae872519a8ee3bf61a705cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page