Metadata-Version: 2.1
Name: deepracer-vehicle-api
Version: 0.0.9
Summary: deepracer-vehicle-api is a python package for control the DeepRacer vehicle via HTTP API.
Home-page: https://github.com/thu2004/deepracer-vehicle-api
Author: Chi Thu Le
Author-email: thu2004@yahoo.se
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Developers
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: beautifulsoup4 (>=4.8.2)
Requires-Dist: bs4 (>=0.0.1)
Requires-Dist: lxml (>=4.4.2)
Requires-Dist: PyYAML (>=5.3)
Requires-Dist: requests (>=2.22.0)
Requires-Dist: requests-toolbelt (>=0.9.1)
Requires-Dist: urllib3 (>=1.25.8)

# Deepracer Vehicle API

deepracer_vehicle_api package contains methods to communicate with the Deepracer vehicle. These apis are reverse engineering with web  browser to capture network traffic when using the deepracer internal configuration web interface for configuration of the vehicle.

# API

## High level methods
* show_vehicle_info
* move_forward
* move_backward
* turn_right
* turn_left

## General purpose methods
* get_is_usb_connected
* get_battery_level
* get_raw_video_stream

## Methods for running autonomous mode
* set_autonomous_mode
* set_throttle_percent

## methods for running manual mode
* set_manual_mode
* start_car
* stop_car
* move

## methods for models
* get_models
* get_uploaded_models
* load_model
* upload_model

## methods for calibration
* set_calibration_mode
* get_calibration_angle
* get_calibration_throttle
* set_calibration_throttle
* set_calibration_angle

# Installation
```
pip install deepracer-vehicle-api
```
# Getting Started

## Show vehicle info

```python
import deepracer_vehicle_api

client = deepracer_vehicle_api.Client(password="???", ip="111.222.333.444")
client.show_vehicle_info()
```

For more details, see addition examples here: https://github.com/thu2004/deepracer-vehicle-api/tree/master/examples'

# Others

This repo has borrowed code and refactored them from :
* https://github.com/ARCC-RACE/deepracer-rc
* https://github.com/gidutz/DeepBullFighting





