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
- Client controller connects and sends HandshakeInit
- Server responds with Handshake
- Client receives Handshake and validates the setup.
- Client sends ControlMessage
- Server steps Simulation, and responds with SensorMessage
- 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.1.37
Usage Examples
Visit the GitHub repo for usage examples.
License
Project details
Release history Release notifications | RSS feed
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.1.37.tar.gz
(14.5 kB
view hashes)
Built Distribution
agxclick-0.1.37-py3-none-any.whl
(18.0 kB
view hashes)
Close
Hashes for agxclick-0.1.37-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac3e206576b3026f51a71c712856d1ddf583e98d3def61d5b2984ec13b84059f |
|
MD5 | 317a08e807e5e7e02a3596009fe9ae1d |
|
BLAKE2b-256 | 52e2d6c64b09a62b8e998b29482657d04aadec5b2c561ded0cc8f03d3e029564 |