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 条
  • [1] Artbotics with Lego Mindstorms
    Norton, Adam
    Yanco, Holly
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 747 - 747
  • [2] Lego Mindstorms NXT
    Turner, Daniel
    TECHNOLOGY REVIEW, 2006, 109 (03) : 22 - 23
  • [3] USING LEGO MINDSTORMS IN EDUCATION
    Ihme, Ute
    7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013,
  • [4] Robot soccer with LEGO mindstorms
    Lund, HH
    Pagliarini, L
    ROBOCUP-98: ROBOT SOCCER WORLD CUP II, 1999, 1604 : 141 - 151
  • [5] Learning Robotics using LEGO Mindstorms
    Wijaya, Tri Kurniawan
    Gunawan
    BULLETIN OF THE TECHNICAL COMMITTEE ON LEARNING TECHNOLOGY, 2009, 11 (03): : 13 - 15
  • [6] The use of LEGO Mindstorms in elementary schools
    Zygouris, Nikolaos C.
    Striftou, Aikaterini
    Dadaliaris, Antonios N.
    Stamoulis, George I.
    Xenakis, Apostolos C.
    Vavougios, Denis
    PROCEEDINGS OF 2017 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2017), 2017, : 514 - 516
  • [7] A Native Transterpreter for the LEGO Mindstorms RCX
    Simpson, Jonathan
    Jacobsen, Christian L.
    Jadud, Matthew C.
    WOTUG-30: COMMUNICATING PROCESS ARCHITECTURES 2007, 2007, 65 : 339 - 348
  • [8] Introduction to Autonomous Robotics with Lego Mindstorms
    Akin, H. Levent
    Mericli, C.
    Mericli, T.
    Dogrultan, E.
    MOBILE ROBOTICS-SOLUTIONS AND CHALLENGES, 2010, : 991 - 996
  • [9] A LEGO Mindstorms Brewster angle microscope
    Fernsler, Jonathan
    Vincent Nguyen
    Wallum, Alison
    Benz, Nicholas
    Hamlin, Matthew
    Pilgram, Jessica
    Vanderpoel, Hunter
    Lau, Ryan
    AMERICAN JOURNAL OF PHYSICS, 2017, 85 (09) : 655 - 662
  • [10] A Monoball Robot Based on LEGO Mindstorms
    Sanchez Prieto, Sebastian
    Arribas Navarro, Tomas
    Gomez Plaza, Mariano
    Rodriguez Polo, Oscar
    IEEE CONTROL SYSTEMS MAGAZINE, 2012, 32 (02): : 71 - 83