Research Papers

Trajectory Planning for Micromanipulation With a Nonredundant Digital Microrobot: Shortest Path Algorithm Optimization With a Hypercube Graph Representation

[+] Author and Article Information
Vincent Chalvet

AS2M Department,
FEMTO-ST Institute,
Universite Bourgogne Franche-Comte,
Universite de Franche-Comte/CNRS/ENSMM,
24 rue Savary,
Besançon F-25000, France
e-mail: vchalvet@gmail.com

Yassine Haddab

AS2M Department,
FEMTO-ST Institute,
Universite Bourgogne Franche-Comte,
Universite de Franche-Comte/CNRS/ENSMM,
24 rue Savary,
Besançon F-25000, France
e-mail: yassine.haddab@femto-st.fr

Philippe Lutz

AS2M Department,
FEMTO-ST Institute,
Université Bourgogne Franche-Comté,
Université de Franche-Comté/CNRS/ENSMM,
24 rue Savary,
Besançon F-25000, France
e-mail: philippe.lutz@femto-st.fr

Manuscript received March 9, 2015; final manuscript received September 22, 2015; published online November 24, 2015. Assoc. Editor: Jian S. Dai.

J. Mechanisms Robotics 8(2), 021013 (Nov 24, 2015) (9 pages) Paper No: JMR-15-1053; doi: 10.1115/1.4031807 History: Received March 09, 2015; Revised September 22, 2015; Accepted September 29, 2015

Microrobotics is an ongoing study all over the world for which design is often inspired from macroscale robots. We have proposed the design of a new kind of microfabricated microrobot based on the use of binary actuators in order to generate a highly accurate and repeatable tool for positioning tasks at microscale without any sensor (with open-loop control). Our previous work consisted in the design, modeling, fabrication, and characterization of the first planar digital microrobot. In this paper, we focus on the motion planning of this robot for micromanipulation tasks. The complex motion pattern of this robot requires the use of algorithms. Graph theory is well suited for the discrete workspace generated by this robot. The comparison between several well-known trajectory-planning algorithms is done. A new graphical representation, named the hypercubic graph, is used for improving the computation speed of the algorithm. This is particularly useful for large workspace robots.

Copyright © 2016 by ASME
Your Session has timed out. Please sign back in to continue.


Yamahata, C. , Collard, D. , Legrand, B. , Takekawa, T. , Kumemura, M. , Hashiguchi, G. , and Fujita, H. , 2008, “ Silicon Nanotweezers With Subnanometer Resolution for the Micromanipulation of Biomolecules,” J. Microelectromech. Syst., 17(3), pp. 623–631. [CrossRef]
Das, A. J. S. , Popa, D. , and Stephanou, H. , 2008, “ On the Precision Alignment and Hybrid Assembly Aspects in Manufacturing of a Microspectrometer,” IEEE Conference on Automation Science and Engineering (CASE 2008), Arlington, VA, Aug. 23–26, pp. 959–966.
Rhee, M. , and Burns, M. A. , 2008, “ Microfluidic Assembly Blocks,” Lab Chip, 8(8), pp. 1365–1373. [CrossRef] [PubMed]
Chronis, N. , and Lee, N. , 2005, “ Electrothermally Activated SU-8 Microgripper for Single Cell Manipulation in Solution,” J. Microelectromech. Syst., pp. 857–863.
Schmoeckel, F. , and Wörn, H. , 2001, “ Remotely Controllable Mobile Microrobots Acting as Nano Positioners and Intelligent Tweezers in Scanning Electron Microscopes (SEMs),” IEEE International Conference on Robotics and Automation (2001 ICRA), Seoul, South Korea, May 21–26, pp. 3909–3913.
Beyeler, F. , Neild, A. , Oberti, S. , Bell, D. , Sun, Y. , Dual, J. , and Nelson, B. , 2007, “ Monolithically Fabricated Microgripper With Integrated Force Sensor for Manipulating Microobjects and Biological Cells Aligned in an Ultrasonic Field,” J. Microelectromech. Syst., 16(1), pp. 7–15. [CrossRef]
Kim, K. , Liu, S. , Zhang, Y. , and Sun, Y. , 2008, “ Nanonewton Force-Controlled Manipulation of Biological Cells Using a Monolithic MEMS Microgripper With Two-Axis Force Feedback,” J. Micromech. Microeng., 18(5), p. 055013. [CrossRef]
Yong, Y. , Aphale, S. , and Moheimani, S. , 2009, “ Design, Identification, and Control of a Flexure-Based XY Stage for Fast Nanoscale Positioning,” IEEE Trans. Nanotechnol., 8(1), pp. 46–54. [CrossRef]
Koseki, Y. , Tanikawa, T. , Koyachi, N. , and Arai, T. , 2000, “ Kinematic Analysis of Translational 3-d.o.f. Micro-Parallel Mechanism Using Matrix Method,” Adv. Rob., 16(3), pp. 251–264. [CrossRef]
Dong, J. , Mukhopadhyay, D. , and Ferreira, P. M. , 2007, “ Design, Fabrication and Testing of a Silicon-on-Insulator (SOI) MEMS Parallel Kinematics XY Stage,” J. Micromech. Microeng., 17(6), pp. 1154–1161. [CrossRef]
Tian, Y. , Shirinzadeh, B. , Zhang, D. , Liu, X. , and Chetwynd, D. , 2009, “ Design and Forward Kinematics of the Compliant Micro-Manipulator With Lever Mechanisms,” Precis. Eng., 33(4), pp. 466–475. [CrossRef]
Rakotondrabe, M. , Clévy, C. , and Lutz, P. , 2008, “ Hysteresis and Vibration Compensation in a Nonlinear Unimorph Piezocantilever,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2008), Nice, France, Sept. 22–26, pp. 558–563.
Chirikjian, G. , 1994, “ A Binary Paradigm for Robotic Manipulators,” IEEE International Conference on Robotics and Automation (ICRA), San Diego, CA, May 8–13, pp. 3063–3069.
Ebert-Uphoff, I. , and Chirikjian, G. , 1995, “ Efficient Workspace Generation for Binary Manipulators With Many Actuators,” J. Rob. Syst., 12(6), pp. 383–400. [CrossRef]
Lees, D. , and Chirikjian, G. , 1996, “ A Combinatorial Approach to Trajectory Planning for Binary Manipulators,” IEEE International Conference on Robotics and Automation (ICRA), Minneapolis, MN, Apr. 22–28, pp. 2749–2754.
Chen, Q. , Haddab, Y. , and Lutz, P. , 2008, “ Digital Microrobotics Based on Bistable Modules: Design of Compliant Bistable Structures,” IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA 2008), Beijing, Oct. 12–15, pp. 36–41.
Chen, Q. , Haddab, Y. , and Lutz, P. , 2011, “ Microfabricated Bistable Module for Digital Microrobotics,” J. Micro Nano Mechatron., 6(1), pp. 1–12.
Chalvet, V. , Zarzycki, A. , Haddab, Y. , and Lutz, P. , 2011, “ Digital Microrobotics Based on Bistable Modules: Design of a Non-Redundant Digital Micropositioning Robot,” IEEE International Conference on Robotics and Automation (ICRA), Shanghai, May 9–13, pp. 3628–3633.
Chalvet, V. , Haddab, Y. , and Lutz, P. , 2013, “ A Microfabricated Planar Digital Microrobot for Precise Positioning Based on Bistable Modules,” IEEE Trans. Rob., 29(3), pp. 641–649. [CrossRef]
Dijkstra, E. W. , 1959, “ A Note on Two Problems in Connexion With Graphs,” Numer. Math., 1(1), pp. 269–271. [CrossRef]
Hart, P. , Nilsson, N. , and Raphael, B. , 1968, “ A Formal Basis for the Heuristic Determination of Minimum Cost Paths,” IEEE Trans. Syst. Sci. Cybern., 4(2), pp. 100–107. [CrossRef]


Grahic Jump Location
Fig. 1

Kinematic structure of the DiMiBot, with 2N bistable modules

Grahic Jump Location
Fig. 2

Digital microrobot containing four bistable modules (N = 2) and a zoomed view of the end-effector while manipulating a 150 μm diameter glass ball

Grahic Jump Location
Fig. 3

Workspace of two different digital microrobots: one containing six bistable modules (N = 3) and one containing 8 (N = 4)

Grahic Jump Location
Fig. 7

Path for reaching two points inside a workspace containing 256 reachable positions (DiMiBot for N = 4)

Grahic Jump Location
Fig. 6

The two shortest paths when going from points 6–10 (in the case N = 2)

Grahic Jump Location
Fig. 5

Illustration of the thin tip going from the robot's end-effector down to the working plane

Grahic Jump Location
Fig. 4

Workspace numbering for N = 2 and the corresponding state of the bistable modules [bl1bl0br1br0]

Grahic Jump Location
Fig. 8

Graph representation of the workspace of a four bistable modules DiMiBot (N = 2). Possible displacements from node 6 are highlighted.

Grahic Jump Location
Fig. 9

Weighted adjacency matrix 2/2 corresponding to the graph of Fig. 8

Grahic Jump Location
Fig. 10

Shortest path found with the Dijkstra's algorithm in the case of a DiMiBot with ten bistable modules (N = 5) and with the presence of 0–5 obstacles

Grahic Jump Location
Fig. 11

Cubic graph of DiMiBots containing 2, 4, and 6 bistable modules, respectively, of hypercubes of dimension 1, 2, and 3. In the hypercube of dimension 2, the node 6 and its neighbors are highlighted.

Grahic Jump Location
Fig. 12

Shortest path found by different algorithms

Grahic Jump Location
Fig. 13

Comparison in computation time for the different algorithms in the cases for robots up to 20 bistable modules (N = 10).



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In