Rocker Bogie Final
Rocker Bogie Final
Project Title:
6-Wheel Rocker Bogie Rover with Arduino-Based RC Control
Objec ve:
The primary objec ve of this project is to design and develop a remotely controlled six-
wheeled robo c vehicle based on the rocker bogie mechanism. This system is intended to
demonstrate robust all-terrain mobility by u lizing six individual DC motors, controlled
wirelessly through an Arduino-based interface and a FlySky RC transmi er-receiver module.
The rocker bogie design ensures that the vehicle can maintain stability and trac on while
traversing highly uneven and rugged terrains, making it ideal for off-road applica ons. Due
to its mechanical configura on and motorized control, the vehicle can effec vely handle
surface irregulari es, large gaps, and obstacles, and can comfortably climb inclines of up to
45 degrees without compromising balance or control. This makes it a suitable prototype for
use in planetary explora on, search and rescue opera ons, and mobile robo cs experiments
in unpredictable environments.
Components Used:
Working Principle:
The core opera on of this vehicle is based on integra ng a rocker bogie suspension system
with a wireless remote-control interface, enabling precise and stable movement across
uneven surfaces. The FlySky FS-i6 transmi er sends real- me control signals via 2.4GHz
frequency to its paired receiver (FS-iA6B), which outputs PWM signals corresponding to
thro le (CH2) and steering (CH1).
These signals are read by the Arduino UNO using its digital I/O pins, where pulse dura ons
are interpreted. Based on these inputs, the Arduino processes direc on logic and ac vates
the appropriate motor control outputs. Two L298N dual-channel motor driver modules are
used to control a total of six DC motors—three on each side of the chassis—allowing
synchronized le and right-side movement.
Each motor driver controls three motors in parallel, one for each wheel on a side, ensuring
uniform drive torque. When the thro le is increased, all motors rotate in the same direc on
to move the vehicle forward; reversing the signal drives the motors in the opposite direc on
for backward mo on. Steering is achieved by applying differen al speeds or reversing
direc on to one side of the vehicle while keeping the other side either sta onary or in
forward mo on, enabling smooth turns.
Combined with the mechanical adaptability of the rocker bogie structure, the system allows
the vehicle to navigate over obstacles, slopes, and irregular terrain with enhanced balance
and trac on.
void setup() {
pinMode(chThro lePin, INPUT);
pinMode(chSteeringPin, INPUT);
// Le Rocker
pinMode(le IN1, OUTPUT); pinMode(le IN2, OUTPUT); pinMode(le ENA, OUTPUT);
// Right Rocker
pinMode(rightIN1, OUTPUT); pinMode(rightIN2, OUTPUT); pinMode(rightENA, OUTPUT);
// Bogie
pinMode(bogieIN1, OUTPUT); pinMode(bogieIN2, OUTPUT); pinMode(bogieENA, OUTPUT);
}
void loop() {
// Read PWM signals from receiver
int thro lePWM = pulseIn(chThro lePin, HIGH, 25000); // CH3
int steeringPWM = pulseIn(chSteeringPin, HIGH, 25000); // CH1
// Constrain raw values
// Constrain all
le Speed = constrain(le Speed, -255, 255);
rightSpeed = constrain(rightSpeed, -255, 255);
bogieSpeed = constrain(bogieSpeed, -255, 255);
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
analogWrite(enPin, speed);
} else {
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
analogWrite(enPin, -speed);
}
}
Applica ons:
1. Wireless robot pla orms
2. RC cars
3. Mo on control research
4. Vehicle dynamics tes ng
5. Swarm bot base
Conclusion:
This project successfully demonstrates a remote-controlled vehicle based on the rocker
bogie mechanism, capable of naviga ng uneven terrains with ease. Using Arduino, FlySky
RC, and dual motor drivers, the system achieves reliable control of six motors, making it a
robust pla orm for off-road mobility and future robo cs development.