Difference between revisions of "NXT Logo Overview"
From RoboWiki
m |
m |
||
Line 5: | Line 5: | ||
* General-purpose educational Lisp-like functional language | * General-purpose educational Lisp-like functional language | ||
* Introduces new level of LEGO Robots programming: children can create interactive educational LOGO projects that control LEGO robots with easy button/turtle controls, and flexible visualization of data collected by robots - programmable by children Logo programmers! | * Introduces new level of LEGO Robots programming: children can create interactive educational LOGO projects that control LEGO robots with easy button/turtle controls, and flexible visualization of data collected by robots - programmable by children Logo programmers! | ||
− | * Implemented in Imagine and [[NBC|Next Byte Codes]] (NBC) | + | * Implemented in [http://www.logo.com/imagine/ Imagine Logo] and [[NBC|Next Byte Codes]] (NBC) |
* Three levels of use: | * Three levels of use: | ||
− | # Interactive Imagine project with direct GUI controls that allow | + | # Interactive Imagine Logo project with direct GUI controls that allow steering NXT robots over Bluetooth radio |
# Loadable imagine library (nxt.imt) that contains set of procedures for direct control of NXT robot over Bluetooth from your Imagine projects | # Loadable imagine library (nxt.imt) that contains set of procedures for direct control of NXT robot over Bluetooth from your Imagine projects | ||
# Interpreter of Logo running on the NXT that can run logo programs (with restricted syntax), which can communicate with Imagine projects and control the robots motors and sensors. | # Interpreter of Logo running on the NXT that can run logo programs (with restricted syntax), which can communicate with Imagine projects and control the robots motors and sensors. | ||
− | # Finally :-), you can use NXT Logo completely without Imagine Logo, it is self | + | # Finally :-), ''you can use NXT Logo completely without Imagine Logo'', it is self-contained. |
* NXT Logo is available free of charge, and it is open-source project | * NXT Logo is available free of charge, and it is open-source project | ||
* First preview version (without memory garbage collection) available for download on 2nd October 2007 | * First preview version (without memory garbage collection) available for download on 2nd October 2007 |
Revision as of 22:04, 1 October 2007
Welcome to Logo for NXT
Features
- General-purpose educational Lisp-like functional language
- Introduces new level of LEGO Robots programming: children can create interactive educational LOGO projects that control LEGO robots with easy button/turtle controls, and flexible visualization of data collected by robots - programmable by children Logo programmers!
- Implemented in Imagine Logo and Next Byte Codes (NBC)
- Three levels of use:
- Interactive Imagine Logo project with direct GUI controls that allow steering NXT robots over Bluetooth radio
- Loadable imagine library (nxt.imt) that contains set of procedures for direct control of NXT robot over Bluetooth from your Imagine projects
- Interpreter of Logo running on the NXT that can run logo programs (with restricted syntax), which can communicate with Imagine projects and control the robots motors and sensors.
- Finally :-), you can use NXT Logo completely without Imagine Logo, it is self-contained.
- NXT Logo is available free of charge, and it is open-source project
- First preview version (without memory garbage collection) available for download on 2nd October 2007
- Important note: NXT Logo is currently interpreted by a program implemented in an interpreted language NBC. Therefore, it is not suitable where fast performance is important (for example LEGO competitions).
Publications