This software is a Ruby-based interface that allows users to control their Lego Mindstorms NXT robotics kit wirelessly through Bluetooth technology.
The High-Level interface is the NXT class. This interface provides users with a multi-threaded, object-oriented way to connect with the motors, sensors, and most other core NXT functions. This interface is ideal for those who are looking for a simple way to interact with the NXT robotics kit.
The NEW High-Level interface is the Commands module, which can be found in NXTComm. With this interface, users are able to interact with the kit using command objects, which are similar to the Blocks found in NXT-G. This interface may ultimately replace the NXT class and it provides a structured way to interact with the kit.
Finally, the Low-Level interface is the NXTComm class. This interface enables users to have direct access to the NXT Bluetooth bytecode protocol. Additionally, there's the UltrasonicComm class, which uses I2C communications to interact with the ultrasonic sensor, which is able to be connected using NXTComm.
Overall, ruby-nxt is a powerful and versatile tool that opens up a lot of possibilities for users looking to take control of their LEGO Mindstorms NXT robotics kit in new and creative ways.
Version 0.8.1: N/A