#OpenRAVE API Service
openrave-api-service is a lightweight Flask-based REST API server for managing OpenRAVE robot files (.zae, .dae, .json). It uses the OpenRAVE runtime to load robots, extract metadata, and generate visual previews.
POST /api/robot — Upload a new robot fileGET /api/robot/<filename> — Retrieve robot metadataPUT /api/robot/<filename> — Update robot properties (e.g., name, joints)DELETE /api/robot/<filename> — Delete a robotGET /api/robot/<filename>/download — Download robot fileGET /api/robot/<filename>/preview — Generate and return robot preview imageIncludes automated test coverage with pytest.
** Note: preview, download has some issues **
This image is built on top of: gopityro/openrave-server:latest
Which provides:
To pull and run the OpenRAVE API service:
docker pull gopityro/openrave-api-service:latest
docker run -p 5000:5000 gopityro/openrave-api-service.
docker run -it --rm gopityro/openrave-api-service bash
Inside bash run pytests
Content type
Image
Digest
sha256:c51174f72…
Size
2 GB
Last updated
about 1 year ago
docker pull gopityro/openrave-api-service