Skip to content

haris-mujeeb/Self-Balancing-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kalman Filter based Two-wheeled Self Balancing Mobile Base

tumbller
demo.-.Made.with.Clipchamp.mp4

Hardware

  • ELEGOO Tumbler was used for this project.
  • The ELEGOO Tumbler can be programed using Platfrom IO

How to Send Commands

Users can send commands to control the robot’s movement, rotation, or stop function. Commands follow a predefined structured format and can be transmitted via either I2C or UART.

ASCII Format:
The commands sent in ASCII are formatted as a comma-separated string:

<command>,<command_value>,<command_speed>

The available commands are listed in are explained in table below.

Command Value Description
Stop 0 Stops the robot's movement.
Move 1 Moves forward or backward (in cm) at a given speed.
Rotate 2 Rotates the robot by an angle (in degrees) at a given speed.
INVALID 3 Represents an invalid or unrecognized command.

Example Command:

  • Stop the robot: 0,0,0
  • Move forward 100 cm at 50% speed: 1,100,50
  • Rotate 90° at 30% speed: 2,90,30

Bluetooth Control

User can also connect to the robot through "DX-BT16" Bluetooth module. User can install andriod applications like Serial Bluetooth Terminal and send UART commands wirelessly to the robot.

Pin Config

Video Demo

Demonstration.Video.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published