Abstract
Automated micro- and nanohandling systems are highly dependent on the robustness and quality of their control software. However, aspects related to software are rarely discussed in this context. This paper describes how mature robotic software frameworks and software component models can be applied on the software development of micro- and nanohandling applications. The applicability of the selected approach is demonstrated by developing component-based software that relies on Robotic Construction Kit, which is a mature robotic software framework. The demonstration concentrates on image-based pick-and-place procedures for the manipulation of individual natural fibers. The developed procedures are a part of an effort to develop a fully automated high throughput instrument for analyzing mechanical properties at a fiber level. The pick-and-place sequences are divided into reusable unit operations that can be utilized to implement different tasks which the instrument must perform. Two different demonstrations: pick and place, and coordinated fiber lifting are presented. The applicability of the selected software development approach is evaluated with two criteria: the execution time and the success rate of the demonstrated operations. The developed automated coordinated fiber lifting sequence is compared against its teleoperated counterpart. The success rates were 80 and 82.5 %, respectively for teleoperated and automated sequences. The execution time of automated sequence was 51.5 s on average. The teleoperated reference experiment had significantly longer execution time, being 131 s on average.
Similar content being viewed by others
Notes
Common Object Request Broker Architecture (CORBA) is standard defined by the Object Management Group that allows distributed components to communicate with each other.
In Pull, fiber is pulled along its longitudinal axis to a desired location.
This work relies on standard Linux kernel, but the real-time support is required in the future development.
References
Ververis C, Georghiou K, Christodoulakis N, Santas P, Santas R (2004) Fiber dimensions, lignin and cellulose content of various plant materials and their suitability for paper production. J Ind Crops and Prod 19(3):245–254
Becattini G, Mattos LS, Caldwell DG (2014) A fully automated system for adherent cells microinjection. IEEE J Biomed and Health Inform 18(1):83–93
McDaid AJ, Haemmerle E, Xie SQ, Aw KC (2013) Design, analysis, and control of a novel safe cell micromanipulation system with IPMC actuators. J Mech Des 135(6):10, 061003
Park J, Jung S-H, Kim Y-H, Kim B, Lee S-K, Ju B, Lee K-I (2004) An integrated bio cell processor for single embryo cell manipulation. In: IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 242–247
Kallio P, Kuncova-Kallio J (2006) Capillary pressure microinjection of living adherent cells: challenges in automation. J Micromechatronics 3(3–4):3–4
Georgiev A, Allen PK, Edstrom W (2004) Visually-guided protein crystal manipulation using micromachined silicon tools. In: IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 236–241
Arai F, Sakami T, Maruyama H, Ichikawa A, Fukuda T (2002) Minimally invasive micromanipulation of microbe by laser trapped micro tools. In: IEEE International Conference on Robotics and Automation. pp. 1937–1942
Inoue K, Arai T, Tanikawa T, Ohba K (2005) Dexterous micromanipulation supporting cell and tissue engineering. In: IEEE International Symposium on Micro-NanoMechatronics and Human Science. pp. 197–202
Stolle C, Bartenwerfer M, Celle C, Simonato J, Fatikow S (2013) Nanorobotic strategies for handling and characterization of metal-assisted etched silicon nanowires. IEEE/ASME Trans on Mechatronics 18(3):887–894
Ye X, Zhang Y, Ru C, Luo J, Xie S, Sun Y (2013) Automated pick-place of silicon nanowires. IEEE Trans on Autom Sci and Eng 10(3):554–561
Tamadazte B, Le Fort-Piat N, Dembélé S, Fortier G (2011) Robotic micromanipulation for microassembly using monoview and multiscale visual servoing. Mechatronics, IEEE/ASME Trans 16(2):277–287
Xie H, Régnier S (2009) Three-dimensional automated micromanipulation using a nanotip gripper with multi-feedback. J Micromech Microeng 19(7):9, 075009
Probst M, Hürzeler C, Borer R, Nelson BJ (2009) A microassembly system for the flexible assembly of hybrid robotic MEMS devices. Int J Optomechatronics 3(2):69–90
Cecil J, Jones J (2014) VREM: An advanced virtual environment for micro assembly. Int J Adv Manuf Technol 72(1–4):47–56
Saketi P, Kallio P (2011) Microrobotic platform for making, manipulating and breaking individual paper fiber bonds. In: IEEE International Symposium on Assembly and Manufacturing. pp. 1–6
Saketi P, von Essen M, Mikczinski M, Heinemann S, Fatikow S, Kallio P (2012) A flexible microrobotic platform for handling microscale specimens of fibrous materials for microscopic studies. J Microsc 248(2):163–171
Saketi P, Kallio P (2011) Measuring bond strengths of individual paper fibers using microrobotics. In: Progress in paper physics seminar. pp. 199–203
Essen M von, Hirvonen J, Saketi P, Kallio P (2011) Automated grasping in manipulation of individual paper fibers. In: Manipulation, Manufacturing and Measurement on the Nanoscale.
Mikczinski M, Josefsson G, Chinga-Carrasco G, Gamstedt EK, Fatikow S (2014) Nanorobotic testing to assess the stiffness properties of nanopaper. Robot, IEEE Trans on 30(1):115–119
Mikczinski M, Nguyen HX, Fatikow S (2013) Assessing Transverse Fibre Properties Compression and Artificial Hornification by Periodic Compression. In: 15th Fundamental Research Symposium, the Fundamental Pulp and Paper Research Society.
Saketi P, Mikczinski M, Fatikow S, Kallio S (2013) Method for investigation of aged fibre-fibre bonds with micro and nanorobotic tools. In: 15th Fundamental Research Symposium, the Fundamental Pulp and Paper Research Society.
Gerkey BP, Vaughan RT, Stoy K, Howard A, Sukhatme GS, Mataric MJ (2001) Most valuable player: A robot device server for distributed control. In: IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 1226–1231
Brooks A, Kaupp T, Makarenko A, Williams S, Orebäck A (2007) Orca: a component model and repository. In: Software engineering for experimental robotics. Springer, pp 231–251
Soetens P, Bruyninckx H (2005) Realtime hybrid task-based control for robots and machine tools. In: IEEE International Conference on Robotics and Automation. pp. 259–264
Quigley M, Conley K, Gerkey B, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) ROS: an open-source Robot Operating System. In: ICRA workshop on open source software, vol 3.2.
Metta G, Fitzpatrick P, Natale L (2006) YARP: yet another robot platform. Int J Adv Robot Syst 3(1):43–48
Ando N, Suehiro T, Kotoku T (2008) A software platform for component based rt-system development: Openrtm-aist. In: Simulation, Modeling, and Programming for Autonomous Robots. Springer, pp 87–98
Song B, Jung S, Jang C, Kim S (2008) An introduction to robot component model for OPRoS (Open Platform for Robotic Services). In: Workshop Proceedings of Intl. Conf. on Simulation, Modeling and Programming for Autonomous Robots. pp. 592–603
Calisi D, Censi A, Iocchi L, Nardi D (2008) OpenRDK: a modular framework for robotic software development. In: IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 1872–1877
Schlegel C, Worz R (1999) The software framework SMARTSOFT for implementing sensorimotor systems. In: IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 1610–1616
Joyeux S, Albiez J (2011) Robot development: from components to systems. In: 6th National Conference on Control Architectures for Robots.
Hirvonen J, Hänninen A, Kallio P (2014) Design and Implementation of an Illumination System for Microrobotic Paper Fiber Studies. In: IEEE International Conference on Robotics and Automation. (accepted)
Hirvonen J, Kallio P (2013) Scale and Rotation Invariant Microgripper Detection that Uses a Planar Pattern in Microrobotic Two-View System. In: IFAC Symposium on Mechatronic systems.
Jang C, Song B, Jung S, Lee K-H, Kim S (2011) Real-time supporting of OPRoS component Platform. In: 8th International Conference on Ubiquitous Robots and Ambient Intelligence. pp. 640–641
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
von Essen, M., Hirvonen, J., Kuikka, S. et al. Robotic software frameworks and software component models in the development of automated handling of individual natural fibers. J Micro-Bio Robot 9, 29–45 (2014). https://doi.org/10.1007/s12213-014-0078-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12213-014-0078-8