-
Notifications
You must be signed in to change notification settings - Fork 2
Home
MarcusJones edited this page Jul 29, 2018
·
8 revisions
muleAI is a lightweight python library that facilitates research and development in autonomous mobility at RC-scale.
Mule: the love-child issuing from a male donkey (a jack) and a mare. Reliable. Sure footed. Even tempered. Gets you from point A to B.
muleAI was inspired by the DonkeyCar project. muleAI is a systematic ground-up re-implementation of some core functionality with some priorities in mind:
- A project for more experienced developers
- Simplicity and consistency in modular design
- Clean, well-structured implementation conforming to standard software design principles
Tensor flow 1.8 (includes keras as tf.keras
)
- Extended configuration YAML file
- As much as possible is exposed to configuration, allowing rapid changing of parameters during racing days
- Command line interface using click
- Modular part classes inherit from Abstract Base Class
- Enforce proper interface for all new parts
- Include default behaviors such as class strings
- Extensive logging messages throughout the project, for faster debugging
- New adjustment method for PS3 controller, DPad selects a value, and up/down to change the value allowing performance changes as the car is driving
- Images are saved directly to numpy arrays
- No support for any installation or setup method - project is run directly from the git directory.
- Linux and Mac OS are tested, not Windows
- Training of models is left up to the user, in a separate module