git clone https://github.com/qingfengxia/arduinorobotcar.git
Datasheets (most of them in Chinedse) for robot parts makes the git size big
Recently, I have been working on Arduino 2/4 wheel car robot in my spare time.
Robot car composing 4 DCMotors, Senors, ServoArm, BlueTooth remote control
(1) two/four wheel driving car steering,
There is no designated positive or negative pole for DC motor, swapping pin1 and pin2 can made motor rotate reversely
(2) sensors: using PID for sensor fusion ,
a) altrasound range sensors included
b) acceleration or angle speed
c) Infrared receiver
(3) Control by Infrared remote or PC control via bluetooth
(4) usb Camera supervision using Raspberry Pi usb wifi
(5) voice command recogniation by raspberry Pi connected to internet
======Phase one: High level wheel car steering (DCMotor.h Car.h)===========
Video demo here for motor control and car manipulation only
http://youtu.be/RjZeLpjbv5A (motor controlled by L298N.h)
http://www.youtube.com/watch?v=YvbmbAR2mrU (car movement test)
http://www.youtube.com/watch?v=MnBIbeURHdg (bluetooth remote control)
I have written C++ style class: DCMotor.h(motor controller class for L298N) and Car.h(2 wheel front drive mode) on Arduino mega 2560.
I will publish the code later after testing, it is purely my personal work at weekend, so I can decide to open source.
=========phase two: (sensor integration and remote control)==============
CC-BY-NC 4.0 licensed free for non-commercial usage
Author: Qingfeng XIA
copyright (C) 2011-2020
please keep the original link in your reference.