Algorithms for shaping a particle swarm with a shared input by exploiting non-slip wall contacts

There are driving applications for large populations of tiny robots in robotics, biology, and chemistry. These robots often lack onboard computation, actuation, and communication. Instead, these “robots” are particles carrying some payload and the particle swarm is controlled by a shared control input such as a uniform magnetic gradient or electric field. In previous works, we showed that the 2D position of each particle in such a swarm is controllable if the workspace contains a single obstacle the size of one particle. Requiring a small, rigid obstacle suspended in the middle of the workspace is a strong constraint, especially in 3D. This paper relaxes that constraint, and provides position control algorithms that only require non-slip wall contact in 2D. Both in vivo and artificial environments often have such boundaries. We assume that particles in contact with the boundaries have zero velocity if the shared control input pushes the particle into the wall. This paper provides a shortest-path algorithm for positioning a two-particle swarm, and a generalization to positioning an n-particle swarm. Results are validated with simulations and a hardware demonstration.

[1]  F. Qiu,et al.  Magnetic Helical Micro- and Nanorobots: Toward Their Biomedical Applications , 2015 .

[2]  Lydia E. Kavraki,et al.  Positioning of Symmetric and Nonsymmetric Parts Using Radial and Constant Fields: Computation of All Equilibrium Configurations , 2001, Int. J. Robotics Res..

[3]  P. Fischer,et al.  Controlled propulsion of artificial magnetic nanostructured propellers. , 2009, Nano letters.

[4]  Min Jun Kim,et al.  Imparting magnetic dipole heterogeneity to internalized iron oxide nanoparticles for microorganism swarm control , 2015, Journal of Nanoparticle Research.

[5]  Timothy Bretl,et al.  Controlling many differential-drive robots with uniform control inputs , 2014, Int. J. Robotics Res..

[6]  Xiaoming Hu,et al.  Formation constrained multi-agent control , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[7]  Wolfram Burgard,et al.  Control of Many Agents Using Few Instructions , 2008 .

[8]  Bruce Randall Donald,et al.  Planning and control for microassembly of structures composed of stress-engineered MEMS microrobots , 2013, Int. J. Robotics Res..

[9]  Nicholas Roy,et al.  Sliding Manipulation of Rigid Bodies on a Controlled 6-DoF Plate , 2012 .

[10]  Sylvain Martel,et al.  Computer 3D controlled bacterial transports and aggregations of microbial adhered nano-components , 2013, Journal of Micro-Bio Robotics.

[11]  Michael Rubenstein,et al.  Massive uniform manipulation: Controlling large populations of simple robots with a common input signal , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  David J. Cappelleri,et al.  Controlling multiple microrobots: recent progress and future challenges , 2015 .

[13]  M. Ani Hsieh,et al.  Decentralized controllers for shape generation with robotic swarms , 2008, Robotica.

[14]  Qian Feng,et al.  Magnetite Nanostructured Porous Hollow Helical Microswimmers for Targeted Delivery , 2015 .

[15]  Sylvain Martel,et al.  Magnetotactic Bacteria for the Manipulation and Transport of Micro‐ and Nanometer‐Sized Objects , 2015 .

[16]  E. Purcell Life at Low Reynolds Number , 2008 .

[17]  A. Bertozzi,et al.  Ring patterns and their bifurcations in a nonlocal model of biological swarms , 2015 .

[18]  Radhika Nagpal,et al.  Kilobot: A low cost scalable robot system for collective behaviors , 2012, 2012 IEEE International Conference on Robotics and Automation.

[19]  A. Agung Julius,et al.  Motion control of magnetized Tetrahymena pyriformis cells by a magnetic field with Model Predictive Control , 2013, Int. J. Robotics Res..