Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.3.5.1 instead.

# AutonoWar Connection An interface between Python and AutonoWar <br> <br> Documentation (AutonoWar v0.1.3, abrconnection v0.1.0): <br><br>

  • Coordinate system is left-handed, with x being east, y being upwards, and z being north.

  • RobotConnection(): class which handles connection to the game. Should be instantiated at beginning of script, and method connect() should be called immediately after. disconnect() ends connection.

  • RobotConnection.set_tire_torque(tire_name, torque): sets torque of tire tire_name to torque. Current tire names are “BackLeft”, “BackRight”, “FrontLeft”, and “FrontRight.”

  • RobotConnection.set_tire_steering(tire_name, bering): sets tire tire_name to bering. All angles/berings are clockwise off of vertical (unity’s coordinate system is left-handed).

  • RobotConnection.sensors: Dictionary/Hashtable containing information about the state of the robot.

    • Vectors are stored as dictionaries with keys “x”, “y”, and “z”.

    • sensors[“gps”]: Sensor containing position information of the robot.

      • sensors[“gps”][“position”]: Vector containing current position of robot relative to starting point.

    • sensors[“gyroscope”]: Sensor containing rotation information of the robot:

      • sensors[“gyroscope”][“right”]: Unit vector pointing right RELATIVE to the robot. For example, if the robot was facing in the default direction, its right vector would be <1, 0, 0> because its right direction is east. If the robot turned 90 degees counterclockwise, its right vector would be <0, 0, 1>. If the robot was facing a bering of 45 degrees and was climbing a 20 degree grade, its right vector would be <cos(45), sin(20), sin(45)> / sqrt(cos(45)^2 + sin(20)^2 + sin(45)^2).

      • sensors[“gyroscope”][“up”]: Unit vector pointing up RELATIVE to the robot. Same idea as before.

      • sensors[“gyroscope”][“forward”]: Unit vector pointing up RELATIVE to the robot. Same idea as before.

    • sensors[“lidar”][“distanceArray”]: Array containing distance to any object at 1 degree increments. state_dict[“lidar”][“distanceArray”][0] would describe how many meters of clearance the robot has in front of itself, state_dict[“lidar”][“distanceArray”][90] would describe its clearance to the right, and so on. If the robot has more than 100 meters of clearance in a particular direction, the value will capped at 100. In future updates, lidar upgrades might include an increase in range or density for in-game currency. Vertical FOV will be coming soon.

    • sensors[“radar”][“pings”]: array of vectors representing opponent locations

    • sensors[“altimeter”][“altitude”]: distance to ground in world space (i.e. NOT normal to robot)

Download files

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

Source Distribution

awconnection-v0.3.0-1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

awconnection-0.3.0.post1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file awconnection-v0.3.0-1.tar.gz.

File metadata

  • Download URL: awconnection-v0.3.0-1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for awconnection-v0.3.0-1.tar.gz
Algorithm Hash digest
SHA256 193032f8c60bf9ce21b0333b2b7557a9542bf5bd345e5e4a4354c8922aeeff6a
MD5 73957dc02b7dc1784a8fcf620b057995
BLAKE2b-256 4280fa58b866d180c4caacd30b3ede68d6fed88387b5bb20d9f316fb256a2394

See more details on using hashes here.

File details

Details for the file awconnection-0.3.0.post1-py3-none-any.whl.

File metadata

  • Download URL: awconnection-0.3.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for awconnection-0.3.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ae123f00d9c8d77d2e86e6b0c1a41fe0c6a7e61d5c0e13d24712c1a2ee55541
MD5 672878be15c5898831eec88606d884d7
BLAKE2b-256 3b4cedd19b768bd1cf956189b2319f707013024321e403d12a0398fbc4a3426b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.5.1

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2.post2

2 files

0.3.2.post1

2 files

0.3.1.post3

2 files

0.3.1.post2

2 files

0.3.1.post1

2 files

0.3.1.post0

2 files

0.3.0.post4

2 files

0.3.0.post3

2 files

0.3.0.post2

2 files

This release

v0.3.0-1 This release

2 files

0.2.13

2 files

0.2.12

2 files

0.2.11

2 files

0.2.10

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

1 file

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 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