# Physical Computing Design Tools  ## Description Repository for DICE design tools explorations. Topics include: - Programming strategies for spacial computing - Data flow programming and [Distributed Deep Neural Networks](https://gitlab.cba.mit.edu/amiraa/ddnn) - Physics Simulation - Trusted Systems - Reconfiguration strategies for DICE pieces - CAM tools and path planing: - Desktop (external) assembler - Swarm assembly and manipulation ---- ## Demo Links - **"Physical Computing Interface"** demo lives [here.](https://amiraa.pages.cba.mit.edu/physical-computing-design-tools/01_Code/physical_computing_interface/index.html) - [Distributed Deep Neural Networks](https://gitlab.cba.mit.edu/amiraa/ddnn) - UR10 voxel Assembly [demo.](https://amiraa.pages.cba.mit.edu/physical-computing-design-tools/01_Code/physical_computing_interface/assembly/standAloneAssembly.html) ---- ## Progress  --- ## Desired Milestones - [ ] Assembly - [ ] Swarm construction - [ ] Computation - [ ] Morphing code - [ ] Computation Optimization - [ ] Restructuring code and automatically divide into distributed - [ ] Auto compilation/export to dice modules - [ ] Simulation portal - [ ] Case Studies - [ ] Neural networks - [ ] Bayesian optimization - [ ] Distributed optimization - [ ] Voxel design --- ## TODOS: - [x] Grid Systems - [ ] Documentations - [ ] Reset Grid/button