cljRobust - clojure programming API for Lego Mindstorms NXT

  • Authors:
  • Konrad Kułakowski

  • Affiliations:
  • Institute of Automatics, AGH University of Science and Technology, Cracow, Poland

  • Venue:
  • KES-AMSTA'10 Proceedings of the 4th KES international conference on Agent and multi-agent systems: technologies and applications, Part II
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents the cljRobust - middleware library, which allows an intelligent control application to be written for Lego Mind-storms NXT. cljRobust is based on Clojure, which is a modern, concurrent dialect of the Lisp language. It shortens the distance between deliberative, symbolic processing and hardware. In this way, cljRobust facilitates the writing of control algorithms which operate close to the hardware layer, and thus are able to quickly respond to changes in the environment. Since Lego robots have been adopted by many leading academic centers all over the world as a standard tool for teaching robotics, the author hopes the cljRobust library may also be found as an interesting teaching aid in AI robotics.