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
Post a Comment