Skip to main content

Towards Framework-Based U×V Software Systems: An Applied Research Perspective

  • Chapter
Software Engineering for Experimental Robotics

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 30))

  • 1034 Accesses

Abstract

Defence R&D Canada changed research direction in 2002 from pure tele-operated land vehicles to general autonomy for land, air, and sea craft (U×V). The unique constraints of the military environment coupled with the complexity of autonomous systems drove DRDC to carefully plan a research and development infrastructure that would provide state of the art tools without restricting research scope.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Makarenko A. Oreback A. Brooks, T. Kaupp and S. Williams, Towards component-based robotics, IEEE/RSJ International Conference on Intelligent Robots and Systems, August 2005.

    Google Scholar 

  2. J. Albus, Drcs: A reference model architecture for demo iii, Tech. report, 5994, National Institute of Standards and Technology, Gaithersburg, MD., 1997.

    Google Scholar 

  3. R. T. Vaughan B. Gerkey and A. Howard, The player/stage project: Tools for multi-robot and distributed sensor systems, Proceedings of the 11th International Conference on Advanced Robotics, 2003, pp. 317–323.

    Google Scholar 

  4. F. Bolton, Pure corba: A code intensive premium reference, Tech. report, SAMS, 2002.

    Google Scholar 

  5. F. M. J.-M. Valin Y. Brosseau C. Raievsky M. Lemay C. Cote, D. Letourneau and V. Tran, Code reusability tools for programming mobile robots, IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004.

    Google Scholar 

  6. R. C. Coulter, Implementation of the pure pursuit path tracking algorithm, Tech. report, Tech Report CMU-RI-TR-92-01, Carnegie Mellon University, 1992.

    Google Scholar 

  7. D. Levine D. Schmidt and S. Mungee, The design and performance of real-time object request brokers, Computer Communications 21 (April 1998), 294–324.

    Article  Google Scholar 

  8. R. Firby, Adaptive execution in complex dynamic worlds, Tech. report, 1989.

    Google Scholar 

  9. J. Giesbrecht S. Verret J. Collier G. Broten, S. Monckton and B. Digney, Towards distributed intelligence, Tech. report, Technical Report TR 2004-287, Defence Research and Development Canada-Suffield, December 2004.

    Google Scholar 

  10. J. Giesbrecht S. Monckton G. Broten, D. Erickson and S. Verret, Engineering review of ancaeus/avatar an enabling technology for the autonomous land systems program, Tech. report, tech. rep., DRDC Suffield, Dec. 2003.

    Google Scholar 

  11. J. Gowdy, Ipt: An object oriented toolkit for interprocess communication, Tech. report, Tech. Rep. CMU-RI-TR-96-07, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, March 1996.

    Google Scholar 

  12. J. Gowdy, Emergent architectures: A case study for outdoor mobile robots, Tech. report, PhD thesis, Carnegie Mellon University, 2000.

    Google Scholar 

  13. J. Gowdy, A qualatative comparision of interprocess communications toolkits for robotics, Tech. report, Tech. Rep. CMU-RI-TR-00-16, Carnegie Mellon University, June 2000.

    Google Scholar 

  14. S. Schneider G. Pardo-Castellote and M. Hamilton, Ndds: The real-time publish-subscribe middleware, Tech. report, Real-Time Innovations, Inc., 1999.

    Google Scholar 

  15. M. Henning, A new approach to object-oriented middleware, IEEE Computer Society 8 (January–Febuary 2004), 66–75.

    Google Scholar 

  16. L. Henriksen and E. Krotkov, Natural terrain hazard detection with a laser rangefinder, IEEE Int. Conf. On Robotics and Automation.

    Google Scholar 

  17. M. Herbert and E. Krotkov, Local perception for mobile robot navigation in natural terrain: Two approaches, Workshop on Computer Vision for Space Applications, Sept. 1993, pp. 24–31.

    Google Scholar 

  18. S. Enderle H. Utz, S. Sablatnog and G. Kraetzschmar, Miro-middleware for mobile robot applications, IEEE Transactions on Robotics and Automation (June 2002).

    Google Scholar 

  19. S. Enderle H. Utz and S. Sablatnoeg, Miro-middleware for robots, Tech. report, http://smart.informatik.uni-ulm.de/MIRO/content.html Accessed, 2005.

    Google Scholar 

  20. M. Henning and S. Vinoski, Advanced corba programming with c++, Addison-Wesley, 1999.

    Google Scholar 

  21. R. Powers I. Nourbakhsk and S. Birchfield, Dervish: An office navigation robot, AI Magazine 16-2 (1995), 53–60.

    Google Scholar 

  22. The Open Source Initiative, The open source definition., Tech. report, http://www.opensource.org/docs/definition.php, 2005.

    Google Scholar 

  23. R. Lumia J. Albus and H. McCain, Hierarchical control of intelligent machines applied to space station telerobots, Tech. report, 1987.

    Google Scholar 

  24. JAUS, The joint architecture for unmanned systems, reference architecture specification ra v3.2 parts 1–3, Tech. report, http://www.jauswg.org/baseline/refach.html, August 2004.

    Google Scholar 

  25. A. J. Kelly, An approach to rough terrain autonomous mobility, International Conference on Mobile Planetary Robots, January 1997.

    Google Scholar 

  26. S. Kweon and T. Kanade, High-resolution terrain map from multiple sensor data, IEEE Transactions on Pattern Analysis and Machine Vision 14 (Feb. 1992), 278–292.

    Article  Google Scholar 

  27. S. Koenig and M. Likhachev, D* lite, Proceedings of the National Conference on Artificial Intelligence, 2002, pp. 476–483.

    Google Scholar 

  28. K. Konolige and K. Myers, ‘the saphira architecture for autonomous mobile robots, Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems (1998).

    Google Scholar 

  29. S. Sander M. Guler B. Heck J. Prasad D. Schrage L. Wills, S. Kannan and G. Vachtsevanos, An open platform for reconfigurable control, IEEE Control Systems Magazine (June 2001).

    Google Scholar 

  30. A. Oreback M. Lindstrom and H. Christensen, Berra: A research architecture for service robots, International Conference on Robotics and Automation, 2000.

    Google Scholar 

  31. N. Roy M. Montemerlo and S. Thrun, Perspectives on standardization in mobile robot programming: The carnegie mellon navigation (CARMEN) toolkit, Proceedings of the Conference on Intelligent Robots and Systems, 2003.

    Google Scholar 

  32. J. Michaloski and W. S. F. Proctor, The neutral message language: A model and method for message passing in heterogeneous environments, Proceedings of the World Automation Conference, (Maui, Hawaii), June 2000.

    Google Scholar 

  33. J. Pedersen, Robust communications for high bandwidth real-time systems, Tech. report, Tech. Rep. CMU-RI-TR-98-13, Carnegie Mellon University, 1998.

    Google Scholar 

  34. E. Gat D. Kortenkamp D. Miller R. Bonasso, R. Firby and M. Slack, Experiences with and architecture for intelligent, reactive agents, Journal of Experimental and Theoretical Artificial Intelligence 9-2 (1997), 237–256.

    Google Scholar 

  35. J. Rosenblatt, DAMN: A distributed architecture for mobile navigation., Proceedings of the 1995 AAAI Spring Symposium on Lessons Learned from Implemented Software Architectures for Physical Agents, H. Hexmoor and D. Kortenkamp (Eds.) AAAI Press, Menlo Park, CA., March 1995, pp. 317–323.

    Google Scholar 

  36. T. Estlin D. Mutz R. Petras R. Volpe, I. Nesnas and H. Das, The claraty architecture for robotic autonomy, IEEE Aerospace Conference, March 2001.

    Google Scholar 

  37. M. Maimone S. Goldberg and L. Matthies, Stereo vision and rover navigation software for planetary exploration, IEEE Aerospace Conference Proceedings, 2002.

    Google Scholar 

  38. D. Schmidt and S. Huston, C++ network programming volume 1, Addison-Wesley, 2002.

    Google Scholar 

  39. J. Johnson S. Huston and U. Syyid, The ace programmer’s guide, Addison-Wesley, 2004.

    Google Scholar 

  40. R. Simmons, The inter-process communications (ipc) system, Tech. report, http://www-2.cs.cmu.edu/afs/cs/project/TCA/www/ipc/ipc.html, 1991.

    Google Scholar 

  41. R. Simmons, Structured control for autonomous robots, IEEE Transactions on Robotics and Automation 10 (February 1994).

    Google Scholar 

  42. D. Schmidt and F. Kuhns, An overview of the real-time corba specification, IEEE Computer special issue on Object-Oriented Real-time Distrubuted Computing (2000).

    Google Scholar 

  43. R. Goodwin S. Koenig and R. Simmons, Xavier: A robot architecture based on partially observable markov decision process models, Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems (1998).

    Google Scholar 

  44. TAO, Developer’s guide, Tech. report, vol. 1 and 2, Object Computing Inc., 12140 Woodcrest Executive Drive, Suite 250, St. Louis, MO, 63141, 2003.

    Google Scholar 

  45. H. Utz, Miro manual, Tech. report, University of Ulm, Department of Computer Science, November 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Broten, G.S., Monckton, S.P., Giesbrecht, J.L., Collier, J.A. (2007). Towards Framework-Based U×V Software Systems: An Applied Research Perspective. In: Brugali, D. (eds) Software Engineering for Experimental Robotics. Springer Tracts in Advanced Robotics, vol 30. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68951-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68951-5_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68949-2

  • Online ISBN: 978-3-540-68951-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics