Skip to main content

Controller to AGX Dynamics communication using pclick messaging

Project description

agxclick

agxclick uses pclick, AGX Dynamics and agxBrick to a implement a simulation application that implements Click out of the box for a provided Brick model.

  • You can use click_application.py (see below) to load any Brick model and it will find the robots and connect their signals to Click. See Brick Model Requirements below for more info.
  • You can Inherit agxclick.ClickApplication and override it's methods to customize your own application.
  • You can connect with any Click client to the simulation.

The flow is the same as for Click

  1. Client controller connects and sends HandshakeInit
  2. Server responds with Handshake
  3. Client receives Handshake and validates the setup.
  4. Client sends ControlMessage
  5. Server steps Simulation, and responds with SensorMessage
  6. The loop 4-5 is repeated.

NOTE: The Controller step and the simulation step is in full sync, meaning that the simulation will only progress on ControlMessages.

Install

Prerequisites: AGX and agxBrick

# Latest version
pip install agxclick -U
# Specific version
pip install agxclick==0.2.1

Usage Examples

Visit the GitHub repo for usage examples.

License

Apache License 2.0

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

agxclick-0.2.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

agxclick-0.2.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file agxclick-0.2.1.tar.gz.

File metadata

  • Download URL: agxclick-0.2.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.10 Linux/5.4.0-146-generic

File hashes

Hashes for agxclick-0.2.1.tar.gz
Algorithm Hash digest
SHA256 dd67acdcbc46ba97a5d16947008142751f86fdbf98bff090dabaa7661d053fd2
MD5 563529351fffe3983939d7a059746fd0
BLAKE2b-256 3d8edfdcfa29473393aee98bf3447bf1cae28385681ebd44ea68a9b749e3ab1f

See more details on using hashes here.

Provenance

File details

Details for the file agxclick-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: agxclick-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.10 Linux/5.4.0-146-generic

File hashes

Hashes for agxclick-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 faab7dcbbe4ed6b26d0449687d338af2e4d206686b7a849a38605fb7ad2adb25
MD5 76d7a7617c4f774003a4aeb7cf4af97e
BLAKE2b-256 d4b2c2ffcfc680842d4ec7d1575acbe7b9565d583a854d7f69f96b8e7f83099d

See more details on using hashes here.

Provenance

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