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 条
  • [41] A Practical Mobile Robotics Engineering Course Using LEGO Mindstorms
    Murillo, Ana C.
    Mosteo, Alejandro R.
    Castellanos, Jose A.
    Montano, Luis
    RESEARCH AND EDUCATION IN ROBOTICS - EUROBOT 2011, 2011, 161 : 221 - 235
  • [42] Synergy LEGO Mindstorms - Arduino: Taking advantage of both platforms
    Fernandez Moreno, Emilio
    Pastor-Mendoza, Julio
    2018 XIII TECHNOLOGIES APPLIED TO ELECTRONICS TEACHING CONFERENCE (TAEE), 2018,
  • [43] Introduction to autonomous mobile robotics using Lego Mindstorms NXT
    Akin, H. Levent
    Mericli, Cetin
    Mericli, Tekin
    COMPUTER SCIENCE EDUCATION, 2013, 23 (04) : 368 - 386
  • [44] Do LEGO Mindstorms motivate students in CS1?
    Department of Computer Science andInformation Systems, Texas A and M University - Commerce, Commerce, TX 75429, United States
    不详
    SIGCSE Bull. Inroads, 2009, 1 (438-442):
  • [45] An operating system in Java']Java for the Lego Mindstorms RCX microcontroller
    Nikander, P
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2000, : 235 - 248
  • [46] EDUCATIONAL TOOL FOR CONTROLLING LEGO MINDSTORMS ROBOTS WITH CONTROL WEB
    Dolinay, Jan
    Dostalek, Petr
    Vasek, Vladimir
    ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 449 - 450
  • [47] Building an Autonomous Vehicle by Integrating Lego Mindstorms and a Web Cam
    Stevenson, Daniel E.
    Schwarzmeier, James D.
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 165 - 169
  • [48] Active Learning via LEGO MINDSTORMS in Systems Engineering Education
    Nielsen, Claus B.
    Adams, Paul
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 489 - 495
  • [50] The parametric resonance-from LEGO Mindstorms to cold atoms
    Kawalec, Tomasz
    Sierant, Aleksandra
    EUROPEAN JOURNAL OF PHYSICS, 2017, 38 (04)