Arduino controls a tracked rover with quadrature encoders and ultrasonic sonsor using Jonathan Lamothes multi threading library mthread. All input and outputs are encapsuled with a Thread class and no delay() is used which would block other threads.
- Arduino Micro
- Dagu Rover 5 Tracked Chassis with Encoders
- DRV8835 Dual Motor Driver Carrier
- HC-SR04 Ultrasonic module