Difference between revisions of "NXT Logo Overview"

From RoboWiki
Jump to: navigation, search
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 interfacing with NXT robot over Bluetooth
+
# 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 sufficient.
+
# 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:
  1. Interactive Imagine Logo project with direct GUI controls that allow steering NXT robots over Bluetooth radio
  2. Loadable imagine library (nxt.imt) that contains set of procedures for direct control of NXT robot over Bluetooth from your Imagine projects
  3. 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.
  4. 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