Advertisement

xROB-S and iCon-X: Flexible Hardware, Visual Programming and Software Component Reuse

  • Stefan Enderle
  • Wolfgang Guenther
  • Hans-Juergen Hilscher
  • Holger Kenn
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5399)

Abstract

The following article describes an optimized system solution for RoboCup-applications, which reaches from RoboCup-Junior to humanoid robots.

It describes the versatile multiprocessor-hardware xROB-CUx. The control unit contains the communication processor netX®, based on an arm9-Core. A variety of communication- and hardware-interfaces as well as the simple scaling enables the use as a communication junction, e.g. for sub-layered DSP or FPGA-axis-controllers in humanoid robots or as a control unit for construction systems (e.g. fischertechnik®, Lego®, qfix®).

The paper also contains a description of the Windows® based software-system xROB-L , which contains the open visual programming-system iCon-L® as an essential part. The creation of user-programs, PC-simulation, data-archiving and the download to different target-systems is illustrated as well.

While the up to now available developer-environment iCon-MFB (Make Function Blocks) only supported the design-process of advanced function blocks in Visual C/C++, it is now possible to integrate ANSI-C written function blocks via the GNU-Compiler with the tool xROB-C. The main advantage to other Solutions is the Vision system, the relation of cost to performance and the wide area of possible applications. Because of the easy to use visual programming technology it can be used by all age groups.

Keywords

Mobile Robot Target System Humanoid Robot Function Block Visual Programming 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Birk, A., Kenn, H., Rooker, M., Agrawal, A., Balan, V., Burger, N., Burger-Scheidlin, C., Devanathan, V., Erhan, D., Hepes, I., Jain, A., Jain, P., Liebald, B., Luksys, G., Marisano, J., Pfeil, A., Pfingsthorn, M., Sojakova, K., Suwanketnikom, J., Wucherpfennig, J.: The IUB 2002 Rescue League Team. In: RoboCup 2002: Robot Soccer World Cup VI (2002)Google Scholar
  2. 2.
    Birk, A., Kenn, H., Rooker, M., Agrawal, A., Balan, V., Burger, N., Burger-Scheidlin, C., Devanathan, V., Erhan, D., Hepes, I., Jain, A., Jain, P., Liebald, B., Luksys, G., Marisano, J., Pfeil, A., Pfingsthorn, M., Sojakova, K., Suwanketnikom, J., Wucherpfennig, J.: The IUB 2002 Smallsize League Team. In: Proceedings of the RoboCup 2002: Robot Soccer World Cup VI (2002)Google Scholar
  3. 3.
    Birk, A., Kenn, H.: Walle, Th. On-board Control in the RoboCup Small Robots League. Advanced Robotics Journal 14(1), 27–36 (2000)CrossRefGoogle Scholar
  4. 4.
    Birk, A., Kenn, H.: From Games to Applications: component reuse in rescue robots. In: Nardi, D., Riedmiller, M., Sammut, C., Santos-Victor, J. (eds.) RoboCup 2004. LNCS, vol. 3276, pp. 669–676. Springer, Heidelberg (2005)Google Scholar
  5. 5.
    Hilscher, H.-J.: netX networX on chip. Alle Informationen auf einer CD. CD-ROM Firma Hilscher, Firmenschriften Hattersheim (2008)Google Scholar
  6. 6.
    Zinke, M.: Prototypische Entwicklung einer Hardware zur Anwendung in der RoboCup Small Size League. Anhalt University of Applied Sciences Köthen (2005)Google Scholar
  7. 7.
    John, U.: Portierung des iCon-L Laufzeitkerns auf die netX CPU. Diplomarbeit. Anhalt University of Applied Sciences. Köthen (2005)Google Scholar
  8. 8.
    Günther, W.: Entwicklung einer offenen Fachsprache für ein frei programmierbares Steuer- und Regelgerät auf Mikroprozessorbasis. University of Magdeburg, Dissertation (1988)Google Scholar
  9. 9.
    Knuth, D.E.: Literate Programming. The Computer Journal 27(2), 97–111 (1984)CrossRefzbMATHGoogle Scholar
  10. 10.
    Takayuki Dan Kimura, Juli W. Choi, Jane M. Mack: Show and Tell: A Visual programming Language, in Glinert 90-P&S, 397–404Google Scholar
  11. 11.
    Schiffer, S.: Visuelle Programmierung: Grundlagen und Einsatzmöglichkeiten. Addison-Wesley/ Longman (1998)Google Scholar
  12. 12.
  13. 13.
    Palis, Dzhantimirov, Schmucker, Zavgorodniy, Telesh. HIL/SIL by development of six-legged robot SLAIR 2. In: 10th Int. Conference on CLAWAR, July 16-18, Singapore (2007)Google Scholar
  14. 14.
    Hilscher, H.J., Günther, W.: Verwendungsnachweis – Teil Sachbericht zum Proinno-II-Teilprojekt; Hard und Firmware zur xROB-Produktpalette, iCon-L-Programmiersystem für xROB. Hattersheim, Dez (2007)Google Scholar
  15. 15.
    RobotsLab at University of Magdeburg, www.uni-magdeburg.de/ieat/robotslab
  16. 16.
    Damm, M.: Entwicklung eines auf dem netX-Starterkit lauffähigen und über PRFIBUS-DP an die SPS koppelbaren Anlagensimulators für die Ausbildung. Diplomarbeit. Anhalt University of Applied Sciences. Köthen (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Stefan Enderle
    • 1
  • Wolfgang Guenther
    • 2
  • Hans-Juergen Hilscher
    • 3
  • Holger Kenn
    • 4
  1. 1.KTB MechatronicsGermany
  2. 2.Hochschule Anhalt (FH)Germany
  3. 3.Hilscher GmbHGermany
  4. 4.Europäisches Microsoft Innovation CenterGermany

Personalised recommendations