Commit 6d09c8db authored by tsharith's avatar tsharith
Browse files

Update README.md

parent fe421dc0
# EECS 373: Scaffolding Bot
# EECS 373: Mobile 3D Printing
Tejas Harith (tsharith)
Karl Koenig (kamako)
Wyatt Caylor (wyattc)
Paul Young (plyoung)
Bryan Liu (liubryan)
## 1 High-level Description of Scaffolding Bot
![3D Printing Bot Expo Exploded](refImages/mob3dp_373.jpg)
## 1 High-level Description of Mobile 3D Printing
A roving 3D printer without build volume constraints, which prints designs made up of voxels. X-Y mobility is enabled using omni-wheels. A filament extruder is mounted at an angle at the back of the rover, and the robot prints the design from front to back. An IR reflectance sensor aimed at a checkerboard pad as well as optical mouse sensors allow the rover to follow the provided path and maintain precise localization.To ensure it never has to drive over already printed locations, it prints all voxels in a particular location before moving on to the next.
#### 1.1 Project Goals
......@@ -20,10 +22,10 @@ A roving 3D printer without build volume constraints, which prints designs made
* **Stretch:** Previous layer preheating mechanism to enable proper layer adhesion
## 2 Functional Block Diagram
![Figure 2.1 Scaffolding Bot Functional Diagram](refImages/functional.png)
![Figure 2.1 Mobile 3D Printing Functional Diagram](refImages/functional.png)
## 3 Component-Level Diagram
![Figure 3.1 Scaffolding Bot Component Diagram](refImages/component.png)
![Figure 3.1 Mobile 3D Printing Component Diagram](refImages/component.png)
## 4 Component List
<div align="center"> Table 4.1 Physical Components and Applications </div>
......@@ -57,31 +59,31 @@ A roving 3D printer without build volume constraints, which prints designs made
* [x] buy (or find) an L bracket*
3. Try to see how mouse sensor can be made more precise and consistent
* [ ] print cover for it #12
* [x] print cover for it #12
* [ ] check the smoothing settings #8
4. Decide how to combine and correct for mouse data and odometry error
5. Interface with the LCD #4
* [x] Have progress bar update.. every 5%?
* [ ] User interface to create a personal design (not a priority yet)
* [x] User interface to create a personal design (not a priority yet)
* [x] Pair bluetooth devices and communicate between smartfusions
#### Parts Required
6. Start Printing
* [x] assemble components and decide how to mount to the Z lift/bot #11
* [ ] Set up the MMIO required for the extruder (and hotend?) #15
* [ ] fine tune at what rates we want to/can print #15
* [x] Set up the MMIO required for the extruder (and hotend?) #15
* [x] fine tune at what rates we want to/can print #15
7. Test driving
* [ ] test different periods to find smoothest locomotion and/or possible speeds
* [ ] test different periods to find what speed is maximum torque
* [ ] drive the "voxel" to see how precise we are in small step commands
* [ ] debug and flash mode
* [x] debug and flash mode
8. Print
* [x] power hotend and check temperature
* [x] mount the extruder and hotend to the z lift
* [ ] mount the filament
* [ ] test print
* [x] mount the filament
* [x] test print
* [ ] find an optimal printing speed
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment