Skip to main content

The Development of KarelNXT Robot as a Simulation of xKarel Programming Language

  • Conference paper
  • First Online:
Applied Physics, System Science and Computers II (APSAC 2017)

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 489))

  • 578 Accesses

Abstract

The article is dealing with programming of a robot KarelNXT made from a LEGO construction set. The idea comes from xKarel programming language, which is a traditional programming language utilizing a virtual robot only shown on a screen. The virtual xKarel programming language was extended by its implementation in LEGO Mindstorm NXT-G integrated development environment. Real robots built from LEGO construction sets use additional sensors in order to make possible building of a robot with equal functions to the robot in xKarel programming language. KarelNXT robot built from LEGO construction set is using the control unit in NXT version. In the article we mention the description of individual robot movement instructions.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

References

  1. Klassner, F., Kearney, S.: An evaluation of simulation in LEGO mindstorms robot programming coursework, Las Vegas, CSREA Press, pp. 3–9 (2016). ISBN: 1-60132-435-9

    Google Scholar 

  2. Slangen, L., Van Keulen, H., Gravemeijer, K.: What pupils can learn from working with robotic direct manipulation environments. Int. J. Technol. Des. Educ. 21, 449–469 (2011)

    Article  Google Scholar 

  3. Coufal, P.: Robotics in Education. Diploma thesis, University of Hradec Kralove (2016)

    Google Scholar 

  4. XKarel: Praha, Robot Karel Implementation (2017). http://xkarel.sourceforge.net/eng/. Accessed 20 June 2017

  5. Building Karel the Robot: Invaluable Learning Experience for Students, Carson City, Dave Riske (2017). https://nclab.com/building-karel-robot-LEGO/. Accessed 20 June 2017

  6. EOPD – How to measure distance. In: HiTechnic Blog. Miami: HiTechnic Products (2010). http://www.hitechnic.com/blog/eopd-sensor/eopd-how-to-measure-distance/. Accessed 20 June 2017

Download references

Acknowledgement

The paper has been supported by Specific Research Project of Faculty of Science, University of Hradec Kralove, 2017 and by Specific Research Project of Faculty of Education University of Hradec Kralove, 2017.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Petr Coufal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Coufal, P., Hornik, T., Hubalovsky, S., Musilek, M. (2019). The Development of KarelNXT Robot as a Simulation of xKarel Programming Language. In: Ntalianis, K., Croitoru, A. (eds) Applied Physics, System Science and Computers II. APSAC 2017. Lecture Notes in Electrical Engineering, vol 489. Springer, Cham. https://doi.org/10.1007/978-3-319-75605-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-75605-9_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-75604-2

  • Online ISBN: 978-3-319-75605-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics