top of page

The Full Story

Timeline

Witness the journey of completing this project in just 14 weeks.

Week 1

 Establishing a clear project scope and devising a plan to test the hardware.

week1c_edited.jpg

Week 2

Initiated the writing of code essential for testing the robot.

IMG_8817.gif

Week 3

Discovered a power supply that delivers enough power, meeting the robot's requirements without relying on batteries.

Week 4

Initiated robot testing and swiftly resolved issues, including fixing connections, addressing faulty servos, adjusting feedback potentiometer directions, and commencing the assembly of the new head.

week3-4a_edited.jpg
week3-4b_edited.jpg

Week 5

Completed the assembly of the head and resolved the "head rotate" issue. Started to explore options and the acquisition of parts for a new enclosure and a revamped control system. The aim is to have more PWM pins, a more compact design, and increased ease of control, all managed seamlessly with just one microprocessor instead of two.

Week 6

Created a pulley system for lifting disks using Fusion 360, designed a new enclosure with AutoCAD, and finalized the schematic for the innovative controlling system.

week7.jpg

Week 7

Started the process of bringing the designs created in the previous week to life by laser cutting the acrylic sheets for the enclosure, 3D printing the parts for the pulley system, and breadboarding the new controlling system together with the installation of the fully assembled face.

Week 8

Tested the new enclosure and pulley system, then worked on further modifying the design to adapt it to the robot limitations. Started The PCB design After seeing the Breadboarded test was successful.

Week 9

Completed the assembly enclosure and successfully integrated the pulley system. Also, finalized the code designed to operate seamlessly with the new PCB, Adafruit servo drivers, and Arduino.

week10c.jpg

Week 10

Received the final revision of the PCB, initiated face tracking and speech recognition development. Implemented a new pickup system to replace the pulley system.

Week 11

Placed an order for the PCB and completed the initial face tracking script.

Week 12

Received and tested the PCB. Progressing with the face tracking code and refining the movement code, involving Arduino, Python, and state machines.

1E640809-15B6-4D79-86EA-603D715D5F7F.jpg

Week 13

Designed and printed the enclosure for the PCB, started the state machine code that integrates the disk detection, face detection

Week 14

Here will go the text for week 14

Previous Hardware:

* There are currently 2 versions of the hardware controlling system:

Arduino Mega & Arduino Nano

ARDUINO_MEGA_A01.png
Connector Board with GND, PWR, and PWM (Pulse Width Modulation) coming from both Arduino boards.
WhatsApp Image 2023-11-24 at 03.58_edite
bottom of page