I am making a robot for my college project. For now, the robot simply has to move forward, reverse, right and left. While the forward and reverse thing is very smooth but while taking a turn it wobbles continuously. I tried to add weight and slow down the speed but the vibration is still there. I need to know what I am doing wrong. Attaching the youtube links of the wobbling robot.
Your connection of the wheels to the robot enclosure (suspension) is flimsy and has too much free play. It starts to jerk and gives enough kick energy to the flimsy box to keep it dancing. And the skidding of the wheels resonates with the vibration of the robot.
To improve the stability without having to use electronics self balancing chips:
Use an integrated frame separate from the box, with wider distance between the wheels, wider track, more like a square footprint. It is essential that the wheels axels are substantial and have long extension, may be all the way to the opposite end.
Put diagonal bracing inside the box and use self locking screws to make it more a rigid frame, as it is it is too rickety, and side panels act like the pendulum to excite the vibration.
Try different size and material on wheels and may be a bit of toe out angle in the in the wheels because it seems the wheels' skidding is resonating with the box vibration natural frequency.
Use a small flywheel on the motors to keep the torque output steady.
If practical change the geometry of robot to make it less narrow.