Planar Orientation Control and Torque Maximization Using a Swarm With Global Inputs

This paper studies the torque applied by a large number of particles on a long aspect-ratio rod. The particles are all pushed in the same direction by a global signal. We calculate the force and torque generated by three canonical position distributions of a swarm: uniform, triangular, and normal. The model shows that for a pivoted rod the uniform distribution produces the maximum torque for small swarm standard deviations, but the normal distribution maximizes torque for large standard deviations. In the simulation, we use these results to design proportional-derivative controllers to orient rigid objects. We conclude showing the experiments with up to 97 hardware robots to evaluate our theory in practice. Note to Practitioners—Workspace clutter can prevent large steered particles from being able to manipulate objects and maneuver, while smaller particles can pass through this clutter. A small particle produces less force than a big particle, so to produce the same force, more are needed. Their small size makes onboard sensing and computation hard. Therefore, they are often controlled by a shared control input. Manipulating objects with a swarm of particles actuated by a shared control input is a challenging task, but it is even more challenging when the object’s final orientation needs to be set. Many applications including assembly and delivery require a specific orientation of the object. Torque control with only one steered particle is easy: maximize torque by pushing on the object at a location as far from the pivot point as possible. However, a swarm of particles contributes force at different places on the object. This paper studies how to maximize torque using a swarm of particles shaped in three canonical position distributions. The work is limited by assuming each particle touching the object transmits equal force, but hardware experiments validate the necessity to consider swarm distribution when applying torque. In the future work, we will investigate how stochastic contacts between particles effects force and torque transmission, and examine control in 3-D space.

[1]  Vijay Kumar,et al.  Composition of Vector Fields for Multi-Robot Manipulation via Caging , 2007, Robotics: Science and Systems.

[2]  A. Agung Julius,et al.  Motion control of Tetrahymena pyriformis cells with artificial magnetotaxis: Model Predictive Control (MPC) approach , 2012, 2012 IEEE International Conference on Robotics and Automation.

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

[4]  Vincenzo Lippiello,et al.  Nonprehensile Dynamic Manipulation: A Survey , 2018, IEEE Robotics and Automation Letters.

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

[6]  Kevin M. Lynch,et al.  Nonprehensile robotic manipulation: controllability and planning , 1996 .

[7]  M.D. Armani,et al.  Using feedback control of microflows to independently steer multiple particles , 2006, Journal of Microelectromechanical Systems.

[8]  Kevin M. Lynch,et al.  Parts Feeding on a Conveyor with a One Joint Robot , 2000, Algorithmica.

[9]  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.

[10]  Timothy Bretl,et al.  Automated manipulation of spherical objects in three dimensions using a gimbaled air jet , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Sylvain Martel,et al.  Exploiting the responses of magnetotactic bacteria robotic agents to enhance displacement control and swarm formation for drug delivery platforms , 2017, Int. J. Robotics Res..

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

[13]  Aaron Becker,et al.  Stochastic swarm control with global inputs , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Aaron Becker,et al.  Object manipulation and position control using a swarm with global inputs , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).

[15]  Aaron T. Becker,et al.  Steering a Swarm of Particles Using Global Inputs and Swarm Statistics , 2018, IEEE Transactions on Robotics.

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

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

[18]  Jiachen Zhang,et al.  Reliable Grasping of Three-Dimensional Untethered Mobile Magnetic Microgripper for Autonomous Pick-and-Place , 2017, IEEE Robotics and Automation Letters.

[19]  Mark R. Cutkosky,et al.  Let’s All Pull Together: Principles for Sharing Large Loads in Microrobot Teams , 2016, IEEE Robotics and Automation Letters.

[20]  Javier Alonso-Mora,et al.  Multi-robot formation control and object transport in dynamic environments via constrained optimization , 2017, Int. J. Robotics Res..

[21]  Kevin M. Lynch,et al.  Locally controllable manipulation by stable pushing , 1999, IEEE Trans. Robotics Autom..

[22]  Kevin M. Lynch,et al.  Stable transport of assemblies by pushing , 2006, IEEE Transactions on Robotics.