SqueakNxt

Description

The objective of this project is to provide a versatile software platform to control Lego Nxt robots within Squeak and Etoys. It needs to be easy to use and powerful enough for non-trivial projects.

SqueakNxt supports control of servo motors and the four basic types of sensors (light, touch, ultrasonic and sound). The communication is made via Bluetooth under the direct commands protocol.

Currently, it only works in Windows but we are working to surpass this limitation.

NOTE: This project has now become a part of Physical Etoys.

Download

The easiest way to get started with this project is to simply download Physical Etoys.

Source code

To get the source code, you should check the SqueakNxt squeaksource repository. This repository includes the following packages:

  • SqueakNxt-Core: contains the core classes to communicate with a LegoNxt robot. This package can be loaded either in Etoys, Squeak or Pharo.
  • SqueakNxt-Etoys: contains the Etoys interface.

This project has been developed in Smalltalk, a dynamic object oriented programming language. If you’re new to Smalltalk we strongly recommend you to give it a try. One of the best ways to learn Smalltalk is to download one of the versions of Smalltalk (we recommend you to start either with Squeak or Pharo), install it, and grab a copy of one of the many free online Smalltalk books.

If you’re already familiar with Smalltalk we encourage you to take a look at the project’s source code and, if you feel like it, contribute some of your own code to the project. We would highly appreciate your contributions.

License

This project is being developed under the MIT license.

  1. No comments yet.
(will not be published)

  1. #1 by GIRA » SqueakNxt usado en Planète Sciences on Julio 8th, 2009

    [...] SqueakNxt [...]

  2. #2 by GIRA » Blog Archive » SqueakNxt on Febrero 11th, 2010

    [...] Pueden bajarlo desde aquí. [...]