Donkey Car
Based on published sources · Not tested by us ·
Overview
Python RC-car platform for manual driving and optional learned control; reviewed Raspberry Pi/PCA9685 build guidance has OS-version conflicts and an incomplete parts budget. [S001]
Donkey Car combines a purchased RC vehicle with a computer, camera and Python control pipeline. This profile selects the Raspberry Pi/PCA9685 route described for HSP94186 or Exceed Magnet-style cars. Other RC chassis may require different mounts, servos or motor controllers, so the platform name does not identify one interchangeable kit. The software snapshot reviewed here is release 5.4.0; the build guide was preserved separately. [S002] [S005] [S010]
Specifications
| Detail | Description |
|---|---|
| Type | Selected guide route: purchased HSP94186/Exceed Magnet-style RC chassis with Raspberry Pi, camera and PCA9685 steering/throttle interface. Reported by source [S005] · Checked 2026-10-01 |
| Intended users | Builders comfortable with RC hardware, Raspberry Pi configuration and Python environments Editorial assessment [S001] · Checked 2026-10-01 |
| Assembly | Fit a printed mounting plate and roll cage, camera, Pi and PWM board to the chosen purchased chassis. Reported by source [S005] · Checked 2026-10-01 |
| Calibration | Record actual steering endpoints and ESC forward, stopped and reverse settings in myconfig.py; initial calibration with car elevated. Reported by source [S006] · Checked 2026-10-01 |
| Operating system | Pi guide introduction specifies64-bit Raspberry Pi OS Trixie for5.4; later heading still says Bookworm Reported by source [S007] · Checked 2026-10-01 |
| Computer needed | Onboard Raspberry Pi; separate Linux, Windows or macOS host for the documented learned-policy training workflow. Reported by source [S005] [S008] · Checked 2026-10-01 |
3D preview
Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.
Assembly and use
Complete the parts list for the selected car
The hardware guide lists the car, Pi, camera, storage, USB power bank, PWM board and fasteners, but gives printed mounting parts an unpriced placeholder. It also discusses chassis-specific adapters hosted elsewhere. Those omissions prevent the table from establishing a complete delivered budget. This review has not acquired and reconciled all external print files or their licenses. [S005]
The guide’s hardware table names a Pi 5B with 8GB RAM and a 64GB card, while the software page recommends a Pi 4 or 5 with 4GB RAM and a 128GB card. Treat these as different documented choices to resolve, not as one exact bill of materials. The RC vehicle’s own steering servo, ESC and motor remain purchased components. [S005] [S006] [S007]
The saved installation guide contains a version conflict
The Pi setup page opens by saying Donkey Car 5.4 requires 64-bit Raspberry Pi OS Trixie, but its installation heading and following sentence still name Bookworm. Its environment command uses Python 3.13. The software release metadata independently requires Python at least 3.12 and below 3.14, with separate Pi and host-training dependency groups. [S007] [S009]
The guide’s developer installation also checks out main, which does not reproduce the pinned release automatically. Select and record the OS image, Python environment and software revision together before treating the instructions as a repeatable setup. No installation or compatibility test was performed here. The guide also says TensorFlow Lite models need regeneration across the versions it discusses; existing model files should not be assumed compatible. [S007]
Calibrate the actual steering and ESC
The calibration guide directs builders to raise the car off the ground, find steering endpoints without forcing the servo, and save the values in myconfig.py. The ESC needs its own forward, neutral and reverse settings; the guide describes a reverse-neutral-reverse sequence for RC controllers that require it. Its example PWM numbers are starting points, not measurements of your car. [S006]
After initial calibration, the guide checks straight driving and adjusts the steering settings. Preserve those configuration values with the chosen drivetrain and PWM channel mapping. A working camera and manual driving configuration are prerequisites to collecting useful demonstrations, not evidence that an autonomous policy will generalize to a new track. [S006] [S007] [S008]
Training and hardware openness are separate questions
The documented learned-driving route uses data collected on the car and a separate host computer for training. The inspected package has distinct Pi inference and host training dependencies. This profile does not select or validate a trained model, dataset or autonomous-driving result. [S008] [S009]
The software repository carries an MIT license. That license does not establish rights to the separately hosted build documentation, external printed parts or purchased RC components. The documentation archive was preserved, but no license file was identified in its inventory. No assembly, calibration, model training or driving test was performed for this entry. [S003] [S010]
Cost
No current, complete configuration-specific build cost has been established for this profile.
Source files and licenses
Available project sources support research coverage; complete build and commercial qualification remain separate.
| Layer | Availability / license |
|---|---|
| mechanical design | not found · License not fully assessed Matching complete source and rights not established in inspected archives. External print files and purchased RC components require separate reconciliation; not a claim of closed source. [S004] [S005] [S010] |
| electronics | available · License not fully assessed Assembly and connection instructions available; complete manufacturer design source and hardware reuse terms not established. [S005] |
| firmware | not found · License not fully assessed Matching complete source and rights not established in inspected archives. External print files and purchased RC components require separate reconciliation; not a claim of closed source. [S004] [S005] [S010] |
| software | available · MIT Selected software repository; external hardware, models and dependencies are not blanket covered. [S003] [S009] |
| documentation | available · License not fully assessed Separate documentation source preserved; license file not identified in its archive inventory. [S005] [S010] |
Physical platform/manual-control route selected; optional training workflow does not select a qualified model or dataset.
References
Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.
- S001 · autorope / project contributors
Upstream project overview
Accessed 2026-10-01 · README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S002 · autorope / project contributors
Repository revision and release metadata
Accessed 2026-10-01 · 59b6a5fed7b7fb3ba0c77577fe2970bb5ff4abc2Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S003 · autorope / project contributors
Repository license
Accessed 2026-10-01 · LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S004 · autorope / project contributors
Pinned repository artifact inventory
Accessed 2026-10-01 · 59b6a5fed7b7fb3ba0c77577fe2970bb5ff4abc2 archive file inventorySource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S005 · autorope / project contributors
Separately preserved Donkey Car guide: docs/guide/build_hardware.md
Accessed 2026-10-01 · 44b3dfd9cf0844d7c46f56f2d9cabca73b282a4c / docs/guide/build_hardware.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S006 · autorope / project contributors
Separately preserved Donkey Car guide: docs/guide/calibrate.md
Accessed 2026-10-01 · 44b3dfd9cf0844d7c46f56f2d9cabca73b282a4c / docs/guide/calibrate.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S007 · autorope / project contributors
Separately preserved Donkey Car guide: docs/guide/robot_sbc/setup_raspberry_pi.md
Accessed 2026-10-01 · 44b3dfd9cf0844d7c46f56f2d9cabca73b282a4c / docs/guide/robot_sbc/setup_raspberry_pi.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S008 · autorope / project contributors
Separately preserved Donkey Car guide: docs/guide/install_software.md
Accessed 2026-10-01 · 44b3dfd9cf0844d7c46f56f2d9cabca73b282a4c / docs/guide/install_software.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S009 · autorope / project contributors
Release Python dependencies
Accessed 2026-10-01 · 59b6a5fed7b7fb3ba0c77577fe2970bb5ff4abc2 / pyproject.tomlSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S010 · autorope / project contributors
Separate documentation archive inventory
Accessed 2026-10-01 · Documentation revision not a tested matched releaseSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1