ORION: PARROT VIRTUAL MACHINE EXTENSION FOR MOBILE ROBOT PROGRAMMING

Omar A. Fres and Ignacio González Alonso

References

  1. [1] J. Smith and R. Nair, Virtual machines: versatile platforms for systems and processes (Burlington, Massachusetts, USA: Morgan Kaufmann, 2005).
  2. [2] Fabian Fagerholm, Perl 6 and the Parrot Virtual Machine, 2005.
  3. [3] B. Gerkey, R. T. Vaughan, and A. Howard, Tools for multi-robot and distributed sensor systems, Proc. 11th International Conf. on Advanced Robotics, 1, Coimbra, Portual, 2003, 317–323.
  4. [4] R. Vaughan, Massively multi-robot simulation in stage, Swarm Intelligence, 2(2), 2008, 189–208.
  5. [5] N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W.K. Yoon, RT-Middleware: Distributed component middleware for RT (robot technology), in 2005 IEEE/RSJ International Conf. on Intelligent Robots and Systems, 2005 (IROS 2005), Alberta, Canada, 2005, 3933–3938.
  6. [6] N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W.K. Yoon, Composite component framework for RT-Middleware (robot technology middleware), in Proc. 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Monterey, USA, 2005, 1330–1335.
  7. [7] M. Henning and S. Vinoski, Advanced CORBA programming with C++ (Boston, MA, USA: Addison-Wesley Professional, 1999).
  8. [8] Z. Zhen, C. Qixin, C. Lo, and Z. Lei, A CORBA-based simulation and control framework for mobile robots, Robotica, 27 (3), 2009, 459.
  9. [9] H. Utz, S. Sablatnog, S. Enderle, and G. Kraetzschmar, Miromiddleware for mobile robot applications, IEEE Transactions on Robotics and Automation, 18(4), 2002, 493–497.
  10. [10] S. Enderle, H. Utz, S. Sablatng, S. Simon, G. Kraetzschmar, and G. Palm, Miro: Middleware for autonomous mobile robots, citeseer. ist. psu. edu/enderle01miro. html, 2001.
  11. [11] C. Côté, D. Létourneau, F. Michaud, J.M. Valin, Y. Brosseau, C. Raievsky, M. Lemay, and V. Tran, Code reusability tools for programming mobile robots, Proc. 2004 IEEE/RSJ International Conf. on Intelligent Robots and Systems, 2004.(IROS 2004), 2, Sendai, Japan, 2004, 1820–1825.
  12. [12] J. Jackson, Microsoft Robotics Studio: A technical introduction, Robotics & Automation Magazine, IEEE, 14(4), 2007, 82–87.
  13. [13] J.S. Cepeda, L. Chaimowicz, and R. Soto, Exploring Microsoft Robotics Studio as a mechanism for service-oriented robotics, Robotics Symposium and Intelligent Robotic Meeting (LARS), 2010 Latin American, 2010, 7–12.
  14. [14] M.P. Singh and M.N. Huhns, Service-Oriented Computing: Semantics, Processes, Agents (Hoboken, New Jersey, USA: John Wiley & Sons, 2005).
  15. [15] D. Blank, D. Kumar, L. Meeden, and H. Yanco, Pyro: A python-based versatile programming environment for teaching robotics, Journal on Educational Resources in Computing (JERIC), 4(3), 2004, 3.
  16. [16] M. Waibel, M. Beetz, J. Civera, R. D’Andrea, J. Elfring, D. Galvez-Lopez, K. Haussermann, R. Janssen, J.M. Montiel, A. Perzylo, B. Schiessle, M. Tenorth, O. Zweigle, and R. van de Molengraft, RoboEarth, IEEE Robotics & Automation Magazine, 18(2), 2011, 69–82.
  17. [17] M. Quigley, B. Gerkey, K. Conley, J. Faust, T. Foote, J. Leibs, E. Berger, R. Wheeler, and A. Ng, ROS: an open-source Robot Operating System, ICRA Workshop on Open Source Software, 3, Kobe, Japan, 2009.
  18. [18] E. Marder-Eppstein, E. Berger, T. Foote, B. Gerkey, and K. Konolige, The Office Marathon: Robust navigation in an indoor office environment, 2010 IEEE International Conference on Robotics and Automation (ICRA), Anchorage, USA, 2010, 300–307.
  19. [19] B. Plummer, M. Khajanchi, and S.A. Edwards, An Esterel virtual machine for embedded systems, International Workshop on Synchronous Languages, Applications, and Programming (SLAP’06), Vienna, Austria, 122, 2006.
  20. [20] RCX 2.0 Firmware Command Overview, Lego Group, 2000.
  21. [21] J.C. Hansen, LEGO mindstorms NXT power programming: Robotics in C (Chicago, IL, USA: Variant Press, 2007).
  22. [22] M. Beck, M. Haupt, and R. Hirschfeld, NXTalk: Dynamic object-oriented programming in a constrained environment, Proc. International Workshop on Smalltalk Technologies, Brest, France, 2009, 38–49.
  23. [23] B. Bagnall, NXT: Building robots with Java brains (Chicago, IL, USA: Variant Press, 2007).
  24. [24] B.A. Sosinsky, Cloud computing bible (Hoboken, NJ, USA: Wiley, 2011).
  25. [25] R. Brooks, A robust layered control system for a mobile robot, IEEE Journal of Robotics and Automation, 2(1), 1986, 14–23.
  26. [26] R.C. Arkin, Behavior-based robotics (Cambridge, Massachusetts, USA: MIT press, 1998).
  27. [27] A. Randal, D. Sugalski, and L. Tötsch, Perl 6 and Parrot Essentials (Sevastopol, CA: O’Reilly Media, Incorporated, 2004).
  28. [28] R.R. Murphy, An introduction to AI robotics (Cambridge, Massachusetts, USA: MIT press, 2000).
  29. [29] Parrot VM. [Online]. Available: http://parrot.org/ (accessed: Jan, 16 2013).
  30. [30] A.A. Fernández, O.A. Fres, I.G. Alonso, and H. Hu, Visual localisation of mobile devices in an indoor environment under network delay conditions. CoRR abs/1103.5554, 2011.
  31. [31] D. Deliverable, Best practice in robotics, 2010.
  32. [32] R. Bischoff, T. Guhl, E. Prassler, W. Nowak, G. Kraetzschmar, H. Bruyninckx, P. Soetens, M. Haegele, A. Pott, and P. Breedveld, BRICS – Best practice in robotics, 2010 41st International Symposium on Robotics (ISR) and 2010 6th German Conf. on Robotics (ROBOTIK), Munich, Germany, 2010, 1–8.

Important Links:

Go Back