XS: Lisp on Lego MindStorms

被引:0
|
作者
Graduate School of Informatics, Kyoto University [1 ]
机构
来源
Comput. Softw. | 2007年 / 4卷 / 51-65期
关键词
Autonomous agents - Computer programming languages - Motors - Sensors;
D O I
暂无
中图分类号
学科分类号
摘要
Lego MindStorms is a robot development kit which makes it possible to control one's own robot by attaching various sensors and motors to a programmable block, called RCX, with an 8-bit CPU. In this paper, we present a Lisp system XS which runs on an RCX block to control robots. Unlike previous Lisp/Scheme implementations for the MindStorms, the evaluator of XS runs autonomously on the RCX, with its own runtime stack and garbage-collected heap. It communicates with the front-end subsystem on a PC, to provide an interactive programming environment with features such as backtrace, function trace, and terminal interrupt. The evaluator supports a programming language based on Scheme, extended with functionality for interfacing with attached devices such as motors and sensors. It also supports mechanisms such as event waiting and asynchronous event interrupts that are necessary for controlling robots.
引用
收藏
相关论文
共 50 条
  • [21] Playing LEGO Mindstorms® while Learning Remote Sensing
    Cuinas, Inigo
    Santalla, Veronica
    Vazquez Alejos, Ana
    Vera Isasa, Maria
    de Lorenzo Rodriguez, Edita
    Garcia Sanchez, Manuel
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2011, 27 (03) : 571 - 579
  • [22] Solving the touch sensor project using Lego Mindstorms
    Bemley, B
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: II, 2003, : 71 - 74
  • [23] Teaching introductory Java through LEGO MINDSTORMS models
    Barnes, David J.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2002, : 147 - 151
  • [24] LEGO MINDSTORMS NXT: GAME AS A TOOL FOR PROGRAMMING LEARNING
    Diana Jimenez-Pinzon, Leidy
    Esteban Arango-Sanchez, Rafael
    Alberto Jimenez-Builes, Jovani
    REVISTA DIGITAL LAMPSAKOS, 2014, (12): : 72 - 78
  • [25] Using LEGO Mindstorms to Engage Students on Algorithm Design
    Alvarez, Ainhoa
    Larranaga, Mikel
    2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
  • [26] VISUALIZATION OF MULTIMODAL TRANSPORT PROCESSES BY USING LEGO MINDSTORMS
    Haller, Alexandra
    Putz, Lisa-Maria
    Schauer, Oliver
    EDULEARN14: 6TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2014, : 6969 - 6974
  • [27] LEGO mindstorms: Not just for K-12 anymore
    Klassner, F
    Anderson, SD
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 2003, 10 (02) : 12 - 18
  • [28] Development of a Needle Insertion Manipulator using Lego Mindstorms
    Nakawala, Hirenkumar
    Weller, Peter
    O'Sullivan, Dympna
    E-HEALTH - FOR CONTINUITY OF CARE, 2014, 205 : 1237 - 1237
  • [29] cljRobust - Clojure Programming API for Lego Mindstorms NXT
    Kulakowski, Konrad
    AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PT II, PROCEEDINGS, 2010, 6071 : 52 - 61
  • [30] Utilizing Lego Mindstorms as a Teaching Platform for Industrial Automation
    Oates, Carolyn
    Zoitl, Alois
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON ROBOTICS IN EDUCATION, 2010, : 31 - 36