astrid dot tech

KiwiBot

An attempt at a fully 3D-printed kiwi drive robot

October 2017 - October 2017

kotlin java cpp Android Bluetooth hc-06 Arduino Control Systems cr-servo fusion-360 Robotics Mechanical Engineering

Source:

The robot, fully assembled

I started this project because I had figured out a way to 3D print omniwheels and I wanted to make an omnidirectional robot with them. Unfortunately, this project was scrapped because it turns out that CR servos do not offer very precise movement required for an omniwheel drive.

However, I was able to program a PID system to make the robot keep facing the same direction even when it is disturbed, as seen in the following GIF.

via GIPHY

Prototypes

Here is an early prototype wheel. It was found to be too slippery and abandoned.

An early prototype wheel.

The wheels I used had TPU for the rollers so that it could have somewhat more traction. In addition, the TPU was hollow to provide a sort of bounciness to it.

A view of the lower deck, showing the orange TPU mini wheels.

Assembly

The lower deck holds the motors.

An image of the lower deck

The upper deck holds the controls. It is attached to the lower deck via a M4 bolt and nut that is placed in a slot.

The bolt and nut