410 likes | 427 Views
Scalable Shape Sculpting via Hole Motion: Motion Planning for Claytronics. Michael De Rosa SSS/Speaking Skills Talk 11/4/2005. Talk Outline. Motivation Claytronics Motion Planning Algorithm Overview Basic Moves Smoothing Planning Demo Results Future Work. Claytronics Intro.
E N D
Scalable Shape Sculpting via Hole Motion: Motion Planning for Claytronics Michael De Rosa SSS/Speaking Skills Talk 11/4/2005
Talk Outline • Motivation • Claytronics • Motion Planning • Algorithm Overview • Basic Moves • Smoothing • Planning • Demo • Results • Future Work
Claytronics Intro • Modular robots as 3D display substrate • Massive ensembles of simple robots • Robots must act collaboratively • Neighbor-to-neighbor comm. • Ensemble axiom
Motion Planning For Claytronics • Classical planning methods won’t work past ~1k catoms • No high-bandwidth shared channel • Broadcast floods involve 1000’s of hops • Need a distributed, scale-independent way to form shapes using catoms
Simplifying Assumptions • 2D catoms, constrained to a lattice • Centralized control point for coordination • Only care about the perimeter of the shape • All of these assumptions can be relaxed
Talk Outline • Motivation • Claytronics • Motion Planning • Algorithm Overview • Basic Moves • Smoothing • Planning • Demo • Results • Future Work
Why Does This Matter? • Motion,Creation,Deletion, & Smoothing are all very simple • Can be implemented purely with local rules • Motion planning problem is then reduced to assigning create/delete states and gravity directions
Talk Outline • Motivation • Claytronics • Motion Planning • Algorithm Overview • Basic Moves • Smoothing • Planning • Demo • Results • Future Work
Talk Outline • Motivation • Claytronics • Motion Planning • Algorithm Overview • Basic Moves • Smoothing • Planning • Demo • Results • Future Work
Results • Full implementation of 2D algorithm • Both keyframing and interactive modes • Simulates 20k catoms @ 2fps • 97.2% shape compliance in ensembles of ~60k catoms • Formal specification of algorithm • Paper draft for submission to ICRA ‘06 • Algorithm used as motivation for additional research (IRP summer intern)
Scale-independent Performance • Mean of 10 runs • 10k timesteps • Similar results on other configurations
Talk Outline • Motivation • Claytronics • Motion Planning • Algorithm Overview • Basic Moves • Smoothing • Planning • Demo • Results • Future Work
Future Work • 3D implementation • Integration with DPRSim • Changing genus of shapes (add/delete holes) • Theoretical analysis