Skip to main content
Log in

Robotic software frameworks and software component models in the development of automated handling of individual natural fibers

  • Research Paper
  • Published:
Journal of Micro-Bio Robotics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. Common Object Request Broker Architecture (CORBA) is standard defined by the Object Management Group that allows distributed components to communicate with each other.

  2. In Pull, fiber is pulled along its longitudinal axis to a desired location.

  3. www.opencv.org

  4. This work relies on standard Linux kernel, but the real-time support is required in the future development.

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. Kallio P, Kuncova-Kallio J (2006) Capillary pressure microinjection of living adherent cells: challenges in automation. J Micromechatronics 3(3–4):3–4

    Google Scholar 

  6. 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

  7. 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

  8. 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

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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Xie H, Régnier S (2009) Three-dimensional automated micromanipulation using a nanotip gripper with multi-feedback. J Micromech Microeng 19(7):9, 075009

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Cecil J, Jones J (2014) VREM: An advanced virtual environment for micro assembly. Int J Adv Manuf Technol 72(1–4):47–56

    Article  Google Scholar 

  15. 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

  16. 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

    Article  Google Scholar 

  17. Saketi P, Kallio P (2011) Measuring bond strengths of individual paper fibers using microrobotics. In: Progress in paper physics seminar. pp. 199–203

  18. 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.

  19. 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

    Article  Google Scholar 

  20. 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.

  21. 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.

  22. 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

  23. 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

  24. 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

  25. 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.

  26. Metta G, Fitzpatrick P, Natale L (2006) YARP: yet another robot platform. Int J Adv Robot Syst 3(1):43–48

    Google Scholar 

  27. 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

  28. 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

  29. 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

  30. 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

  31. Joyeux S, Albiez J (2011) Robot development: from components to systems. In: 6th National Conference on Control Architectures for Robots.

  32. 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)

  33. 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.

  34. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mathias von Essen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12213-014-0078-8

Keywords

Navigation