Week4: Intergration test and delivery

 Intergration Test

Activities

Week 4 is about intergarted test for whole system, including image reading, processing, data transmitting and motor controlling.

Some probelms have been revealed and is solved later.

- Full intergration of software components. It's been able to select any image and have it drawn on the etch a sketch.
- Serveral teething issures found:
    - Feedrate for stepper motors adjusted to be proportional to the coordinate
    - Scaling issued with imaged used for sketch
    - Double image formed due to a dead spot on the etch a sketch board, where the internal mechanism jumps and displaces the stepper motor. (We can do few about this problem)
- Poster finished
- Roles allocated for presentation at Bench Inspection

Software

- For the Aduino software: In order to make the motors move coordinatedly and asynchronously, we refactor the arduino driver software by introducing a non-blocking module in code. Details can be accessed at (https://github.com/SoySauceZhu/etchbot/tree/main/driver/main.cpp)
- Upgrade the gcode serial sender script. Which reads in a `SUCCESS` feedback once the motor has gone to the targeted position. Details can be accessed at (https://github.com/SoySauceZhu/etchbot/blob/main/serialSender.py).

The result of updates and debugging is a successful working demo on a Cartoon image.



Hardware

Hardware is fully assembled and tested in week3 and we haven't change it since then.


 




Comments

Popular posts from this blog

Etch A Sketch Robot: Overview

Week1: Requirement Analysis, Timeline Assignment and Hardware Verification