Segwino Balancing Robot

My balancing robot with dsPIC33FJ128MC802 , 2xencoder hardware, + ARM stm32f3 discovery board with gyro and accelerometer (arm process kalman).

Motor: EMG30

Pololu Dual VNH5019 Motor Driver Shield for Arduino

 

Balancing Robot

  • Control method: PID, LQR
  • CPU: ARM Cortex-M4, dspic33
  • Power source: 3S LiPo
  • Programming language: C
  • Sensors / input devices: encoder, mpu-6050

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/segwino-balancing-robot

It’s begging to carry a

It’s begging to carry a teacup on top of it :smiley:

Nice robot. Very stable. Are

Nice robot. Very stable. Are you using the 350RPM motors? Works great with the RC control.

the motor are 170RPM

the motor are 170RPM http://www.robot-italy.com/it/12v-170rpm-gearmotor-with-encoder.html

WOW

I’ve seen very stable bots that would fall from driving over a powercord. Driving off the street curb and maintaining itself is VERY impressive.

AWESOME!!

really awesome bot, one of the most stable that i have ever seen.

In the first video, i see you are controlling it with something like a RC car’s remote and your computer is showing roll angle, encoder and motor speeds etc. what are you using for communication between your PC, remote and the robot? and that aeroplane inspired UI looks really cool! :slight_smile:

For control robot I use

For control robot I use zigbee (xbee 900) mounted on the robot.

In PC I use xbee 900 and a software for telemetry.

And for outdoor control, I use a R/C DX8 and the receiver is connect to arduino and arduino have a xbee to send command up down left right at robot

Great job

Could you make it sort of a motorcycle? I mean place one wheel in front of the other, not size by size.

I think so, it would take a

I think so, it would take a flywheel with a certain mass that exploits the rotary motion.


the centrifugal movement is controlled by a PWM control

**Project code **

Hi,

Very nice work. Can you share your STM32f3 code ? I’m working on the same board and I need to calculate the yall pitch and roll.

Hi, STM32F3 process only

Hi, STM32F3 process only kalman filter, this code is https://github.com/TKJElectronics/KalmanFilter

Asking about how to make this robot

Hello, i’m Hafiz from Indonesia

I have a school project that making a balancing robot using STM32 F3 Discovery.

I still confuse about how to make this project.

would u mind to teach me how to make this robot?

thank u so much