Next Byte Codes (NBC) is a simple open source language with an assembly language syntax that can be used to program the NXT brick. Also, as BricxCC was originally made for the RCX, programs for it can be written using NQC via BricxCC.ĭifferent firmware versions can be flashed to the NXT using BricxCC.īricxCC has many utilities such as NeXTExplorer (upload/download files, defragment the NXT, use file hex viewer), NeXTScreen (view what's on the NXT's LCD, and capture images and video). BricxCC, Next Byte Codes, Not eXactly C īricx Command Center (BricxCC) is the integrated development environment (IDE) used to write, compile, and edit NBC and NXC programs for the NXT. Other supported languages include IronPython and VB.NET. C# with Microsoft Robotics Developer Studio įree tools ( Visual Studio Express in combination with the Robotics Developer Studio) enable programming the NXT using the C# language. Version 2.0 contains new tutorial challenges, a remote control, custom graphics and sound designers, and new Lego color sensor support. The language supports virtual instruments for all Lego branded and most 3rd party sensors/components. Parallel "sequence beams" are actually parallel threads, so this software is quite good for running a handful of parallel sense/respond loops (example: wait 60 seconds, play a "bonk" sound at low volume if battery is low, loop), or blending autonomous control with bluetooth or other "remote control". With careful construction of blocks and wires to encapsulate complexity, NXT-G can be used for real-world programming. NXT-G v2.0 is a graphical programming environment that comes bundled with the NXT. This means that rather than requiring users to write lines of code, they instead can use flowchart like "blocks" to design their program. The software is based on National Instruments LabVIEW and provides a visual programming language for writing simple programs and downloading them to the NXT Brick. The retail version of the kit includes software for writing programs that run on Windows and Mac OS personal computers. Up to three NXT bricks can communicate simultaneously via Bluetooth when user created programs are run. Files can also be copied between two NXT bricks wirelessly, and some mobile phones can be used as a remote control. More complicated programs and sound files can be downloaded using a USB port or wirelessly using Bluetooth. Very simple programs can be created using the menu on the NXT Intelligent Brick. Bluetooth Developer Kit (BDK), documents the protocols used for Bluetooth communicationsįurther information: Lego Mindstorms § Programming languages.Hardware Developer Kit (HDK), includes documentation and schematics for the NXT brick and sensors. Software Developer Kit (SDK), includes information on host USB drivers, executable file format, and bytecode reference.Several developer kits are available that contain documentation for the NXT: Lego has released the firmware for the NXT Intelligent Brick as open source, along with schematics for all hardware components. A black version of the brick was made to celebrate the 10th anniversary of the Mindstorms System with no change to the internals. The Intelligent Brick remains unchanged with NXT 2.0. Power is supplied by 6 AA (1.5 V each) batteries in the consumer version of the kit and by a Li-Ion rechargeable battery and charger in the educational version. It also has a speaker and can play sound files at sampling rates up to 8 kHz. It has a 32-bit ARM7TDMI-core Atmel AT91SAM7S256 microcontroller with 256 KB of FLASH memory and 64 KB of RAM, plus an 8-bit Atmel AVR ATmega48 microcontroller, and bluetooth support. The brick has a 100×64 pixel monochrome LCD and four buttons that can be used to navigate a user interface using hierarchical menus. The plastic pin to hold the cable in the socket is moved slightly to the right. It can take input from up to four sensors and control up to three motors, via a modified version of RJ12 cables, very much similar to but incompatible with RJ11 phone cords. The main component in the kit is a brick shaped computer called the NXT Intelligent Brick.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |