Abstract
In this paper we present a way how to change the design of a small robot for Eurobot contest from a design with a lot of hardcoded, hard to maintain and hard to extend functionality to a more universal design with much better maintainability and upgradability by use of software-hardware mapping. In the process, we show how the change of communication topology and software design rework helped to achieve the goal.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Homepage of MART team, http://mart.matfyz.cz
Eurobot Autonomous robot contest, http://www.eurobot.org
Tannenbaum, A., van Steen, M.: Distributed systems: principles and paradigms. Prentice-Hall, Englewood Cliffs (2007)
Robotour competition, http://robotika.cz/competitions/en
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, USA (1994)
I2C-bus specification, http://www.nxp.com/i2c
System Management Bus (SMBus) Specification, http://smbus.org
i2c-tiny-usb, http://www.harbaum.org/till/i2c_tiny_usb/index.shtml
Britton, C., Bye, P.: IT Architectures and Middleware: Strategies for Building Large, Integrated Systems. Addison-Wesley, USA (2004)
Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, USA (2004)
Kadlec, V.: Agilní programování. Computer Press, Praha (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jusko, P., Obdrzalek, D., Petrusek, T. (2009). Software-Hardware Mapping in a Robot Design. In: Gottscheber, A., Enderle, S., Obdrzalek, D. (eds) Research and Education in Robotics — EUROBOT 2008. EUROBOT 2008. Communications in Computer and Information Science, vol 33. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03558-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-03558-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03557-9
Online ISBN: 978-3-642-03558-6
eBook Packages: Computer ScienceComputer Science (R0)