Skip to main content

Python API for interfacing with SAILenv

Project description

SAILenv Client - SAILab Virtual Environment

SAILenv is a Virtual Environment powered by Unity3D, developed by SAILab in Siena. This repository contains a Python client for SAILenv.

Agent API

SAILenv is accessible through an instance of the Agent class, which acts as the API between Python scripts and the environment. The API is designed to be as easy as possible to integrate with most known computer vision frameworks.

Through the API, a Python script can access many views of the environment with configurable resolution scaling (aspect ratio is fixed, at the moment):

  • Realistic rendering of the environment
  • Pixel-wise segmentation at category level
  • Pixel-wise segmentation at instance level
  • Pixel-wise depth
  • Pixel-wise optical flow

A script can also:

  • Obtain the list of object categories available in the scene
  • Obtain the list of available scenes
  • Transfer the Agent in one of the available scenes
  • Manually set the Agent position and orientation
  • Enable automatic movement through a predetermined track inside the scene

Optical Flow

The optical flow is obtained directly from the Unity Physics Engine, meaning that it is both highly accurate while still achieving greats speed.

Agent and Environment communication

The Agent and the Environment communicate through low-level sockets, allowing highly performant exchange of information.

Download

PyPI version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sailenv-0.0.2b0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

sailenv-0.0.2b0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file sailenv-0.0.2b0.tar.gz.

File metadata

  • Download URL: sailenv-0.0.2b0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for sailenv-0.0.2b0.tar.gz
Algorithm Hash digest
SHA256 f6028f741bd3d8b35017de37d44120192ca1bf287204255692275c6e2235bffb
MD5 8698fc5f40e4d83e1ffb4105cda506b4
BLAKE2b-256 f9ccca47c3b0bcf58c6fd350c8b96fb821101a67153a59930130691941bc0042

See more details on using hashes here.

File details

Details for the file sailenv-0.0.2b0-py3-none-any.whl.

File metadata

  • Download URL: sailenv-0.0.2b0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for sailenv-0.0.2b0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f1e8d53ee0010f5347bedfa48b007856529b9dfe47dba75b1fb090f26198cb1
MD5 14b10b488ea213f51845cd81c5b4b3c6
BLAKE2b-256 d81e0c948b56a1d7aa9c11d3a871ff3aa92c9b05f60fd23eba4eac6fbd378f8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page