Skip to content

Final Project

My final project is Holonomic Robot platform (or in other words, an omniwheel robot).

Click here to view the video

Purpose

The goal of this Final project is creating a mobile platform that can do holonomic motion for food delivery. This is achieved by modifying a traditional robot’s wheel type into either a mecanum wheel, an omniwheel, or a ballshaped wheel.

I have fabricated both mecanum and omniwheels, and find that omniwheels use less materials and less time to manufacture.

Note: Do reload the page if Latex is not loading properly

What I have done

The goal of this spiral is as follows:

  1. The motors to rotate.
  2. The robot to move forward, backward, left and right
  3. The robot to be controlled via a computer application.

There are some sections on the left that are irrelevant to this spiral. I have written down below which headers are relevant.

High level diagram

Final overview of robot system

Brainstorm

I talk about why I chose the stepper motors over other types of motors.

Chassis

I explained why my chassis looked the way it does.

Microcontroller

I go through the decision process of selecting ATTiny1614 for my project.

Omniwheels

I wrote about the process of me to reach the particular omniwheels I used.

Stepper Drivers

I go though how I programmed the stepper drivers to enable movement.

Networking

I go through how I linked all my systems together. I reused my board from Network and Communications week, and modified the application from Interface and Application Programming week

Integration

I went through how I integrated each subcomponents.

Brief planning of the final project (initial)

26 May: Complete networking component of robot + confirming motors to be used (Stepper or DC?)+ fix

27 May: Make output driver for robot

28 May - 29 May: CAD new robot base, wheels, and Eagle microcontroller + think how to package tgt

30 May: Finish up leftover stuff (networking, Motor driver)

31 May: Make microcontroller + 3D print robot wheels + finish leftover stuff

1st June: Mill microcontroller + Laser cut/mill chassis of robot + assemble robot

2nd June: Fix networking board, write application to move motors, finish documentation

3rd June: System Integration Phase I: Ensure everything is working together

4th June: Plan how to package the system better

5th-6th June: CAD whatever is necessary to package everything together better

7th June: 3D print new TPU wheels (18 of them, each 1 hour, requires constant monitoring)

8th June: Solder ATTiny1614 board, check to ensure it works

9th June: Continue fixing networking board, mill custom ATTiny1614.

10th June: 3D print parts to package everything together (cable fasteners, battery fasteners, etc.),

11th June: write application to calculate and send velocities to robot

BOM and Parts list

Updates to Global Evaluator

Final project parts list

Part Model Price Quantity Origin Subtotal
Stepper Motors Nema 17 $7.90 3 Alibaba $23.70
Stepper Motor drivers DRV8825 $1.60 3 Alibaba $4.80
Arcylic sheet 5mm acrylic sheet A5 1 Fablab inventory $10.50
3D printer filament PLA $11.80 200g Fablab Inventory $2.63
3D printer filament TPU $24.81 200g Lazada (Personal use) $4.96
Other electronics component Attiny1614 SSFR, ESP01, headers, resistors, … Alibaba, DigiKey, Cytron.io $16.63
Hardware components M3 screws and nuts Alibaba $4.18
Brass Pole 1meter $1.40 1 Hardware shop $1.40
Lipo battery Turnigy 3S 2200mAH $20.00 1 Personal $8.99
Total: $77.79

Electronic component breakdown

Part Quantity Origin Price
Attiny1614 SSFR 2 Alibaba $2.04
Ultrasonic Sensor HC05 3 Cytron.io $3.10
ESP8266-01 1 Cytron.io $1.80
100uF Capacitor 3 DigiKey $1.86
SMD male headers Horizontal 24 DigiKey $3.19
SMD male headers Vertical 5*2 2 DigiKey $2.30
TTL female header Vertical 8 DigiKey $1.25
5V Regulator AMS1117 1 Alibaba $0.12
3.3V Regulator XC6206 1 Alibaba $0.02
Resistors 5 DigiKey $0.03
Capacitors 3 DigiKey $0.15
Push Button 1 DigiKey $0.18
Jumper Wires Female to Female 40 Cytron.io $0.60
Total $16.63

Hardware component breakdown

Part Quantity Origin Price
M3*12mm 12 Alibaba $0.92
M3 * 16mm 12 Alibaba $1.00
M3 * 10mm 5 Alibaba $0.85
M3 nuts 25 Alibaba $1.05
M3 set screw 3 mcmaster $0.36
Total $4.18

CAD files:

Code files:

End updates

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.


Last update: December 5, 2022