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 条
  • [31] Toys in the classroom: LEGO MindStorms as an educational haptics platform
    Brandt, Adam M.
    Colton, Mark B.
    SYMPOSIUM ON HAPTICS INTERFACES FOR VIRTUAL ENVIRONMENT AND TELEOPERATOR SYSTEMS 2008, PROCEEDINGS, 2008, : 389 - 395
  • [32] Realistic simulation of a Lego Mindstorms NXT based robot
    Goncalves, Jose
    Lima, Jose
    Malheiros, Paulo
    Costa, Paulo
    2009 IEEE CONTROL APPLICATIONS CCA & INTELLIGENT CONTROL (ISIC), VOLS 1-3, 2009, : 1242 - +
  • [33] Dealing with the unexpected: Critical incidents in the LEGO Mindstorms team
    Oliver, D
    Roos, J
    HUMAN RELATIONS, 2003, 56 (09) : 1057 - 1082
  • [34] Dynamic Analysis and Control of Lego Mindstorms NXT Bicycle
    Budaciu, Cristina
    Apostol, Laura-Diana
    2016 20TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2016, : 145 - 149
  • [35] Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms
    Kim, Seung Han
    Jeon, Jae Wook
    IEEE TRANSACTIONS ON EDUCATION, 2009, 52 (01) : 99 - 108
  • [36] Use technology LEGO Mindstorms NXT for adaptive management introduction
    Makhanov, K. M.
    Nurlanova, Zh. S.
    Kenzhaliyeva, A. B.
    Orakbay, A. A.
    BULLETIN OF THE UNIVERSITY OF KARAGANDA-PHYSICS, 2014, 1 (73): : 62 - 67
  • [37] Towards a Learning Environment for Internet of Things Testing with LEGO® MINDSTORMS®
    Auer, Thomas
    Felderer, Michael
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 457 - 460
  • [38] A Practice on Lego Mindstorms for Computer Science Freshman Experimental Education
    Chen, Qiang
    Tang, Yan
    Li, Li
    Yang, Guo-cai
    Yang, Ming
    Xie, Zhong
    Chen, Huai-dong
    Xiao, Fu-yuan
    Li, Yan-tao
    Huang, Ren-jie
    INTERNATIONAL CONFERENCE ON ADVANCED EDUCATION AND MANAGEMENT ENGINEERING (AEME 2016), 2016,
  • [39] A LEGO Mindstorms experimental setup for multi-agent systems
    Benedettelli, Daniele
    Casini, Marco
    Garulli, Andrea
    Giannitrapani, Antonio
    Vicino, Antonio
    2009 IEEE CONTROL APPLICATIONS CCA & INTELLIGENT CONTROL (ISIC), VOLS 1-3, 2009, : 1230 - 1235
  • [40] A review of LEGO Mindstorms robotics platform for educational and research applications
    Tello-Leal, Edgar
    Yukary Guerrero-Melendez, Tania
    Paul Saldivar-Alonso, Vicente
    SISTEMAS & TELEMATICA, 2013, 11 (26): : 9 - 27