There are two distinct releases of RoboLab
- A standalone release that was made available through LEGO and popular for educational LEGO robotics
- An add-in release for LabVIEW
RoboLab is a visual programming language built in LabVIEW that was developed by the Tufts CEEO. Offering support for both the RCX and the NXT, it was the dominant programming language for educational LEGO robotics prior to the release of the NXT Software (NXT-G), and it providedg inspiration for not only the NXT Software but also the LabVIEW for LEGO MINDSTORMS releases that followed.
This standalone version of RoboLab does not support the USB IR Tower. The last official version was 2.9.4c, and for users with the version 2.9 installation, there is also a patch avaiable.
RoboLab for LabVIEW is an add-on for LabVIEW that enables you to run the classic and much loved RoboLab within an installation of LabVIEW. As such, this is not a standalone product, so an edition of LabVIEW (either LabVIEW itself or a more specialized edition such as LabVIEW for LEGO MindStorms [LVLM] or LabVIEW for Education [LV4E]) is required.
LabVIEW for LEGO® MINDSTORMS® is optimized for classroom use with instructional videos, tutorials and teaching resources created exclusively for high school students and teachers using LEGO MINDSTORMS Education and TETRIX by Pitsco. It introduces students to advanced concepts such as autonomous robotics and scientific measurements using real-world examples and replacing obscure syntax with an intuitive graphical interface. Because of this, the software is ideal for teachers seeking to engage students with technology in a fun, hands-on way.
In odrer to complete these steps, the creation of a free account on National Instrument’s website will be required. This can be completed during the first download step.
NOTE: The combined size of these downloads is just over 8¼ GB.
-
For users with an existing installation of a LabVIEW version between 7.1 and 2016 (different LabVIEW versions may be installed side by side)
- Browse to the LabVIEW Toolkit page for LEGO MindStorms (alternate link)
- Scroll down to the section entitled “LabVIEW Toolkit for LEGO MindStorms”
- Select the toolkit appropriate for your version of LabVIEW
- NOTE: This toolkit is unavailable for LabVIEW 2017 or newer
-
For users without an existing installation of LabVIEW
- Download LabVIEW for Education version 2014 SP1
- Download LEGO MindStorms Module for LabVIEW version 2014 SP1 Patch
- Download LEGO MindStorms Module for LabVIEW version 2014 SP1
- Download RoboLab for LabVIEW files from Lego Engineering (c.f. overview page):
- Select the appropriate download for your operating system
- NOTE: The links below download via archive.org, as the versions of these files that now download from LegoEngineering.com are corrupt and will not open.
- Windows PC: LEGO Engineering’s RoboLabPC
- Mac OS: LEGO Engineering’s RoboLabMac
- LEGO Engineering’s RoboLab Installer
- Select the appropriate download for your operating system
- Download NI-VISA version 14.0.1 Full edition
Installation instructions are based on the RoboLab for LabVIEW and RCX USB Tower Support guides from LEGO Engineering. Unfortunately, the LEGO MindStorms modules for LabVIEW are incompatible with LabVIEW 2017 or newer.
- Install LabVIEW for Education version 2014 SP1 (if no existing, compatible LabVIEW install)
- Install LEGO MindStorms Module for LabVIEW version 2014 SP1 (or your compatible LabVIEW version)
- Install LEGO MindStorms Module for LabVIEW version 2014 SP1 Patch (if applicable for your LabVIEW version)
- Install RoboLab for LabViEW
- Unzip ONLY the RoboLab installer RL_installer.vi_.zip to extract the file RL_installer.vi
- Ensure that both the installer (
ROBOLAB_installer.vi
) and the add-on zip file (RoboLabPC.zip
orRoboLabMac.zip
, as appropriate) are in the same folder (the installer will unzip the zip file) - Open the installer in LabVIEW
- If LabVIEW is installed, it should have created a file association for *.vi files
- If the file association exists, verify that the RoboLab add-on zip file is in the same folder as the *.vi file, and then just open the file directly (e.g. double click on the file)
- Work through the installation steps in LabVIEW
- Should start running automatically
- Might take a while as it must recompile everything
- Close all windows and exit LabVIEW
- Install NI-VISA, ensuring the following features are selected for install:
- Configuration Support > PXI Configuration
- Development Support > Driver Development
- Setup the USB IR Tower for use on a 64-bit OS (if applicable), following the LEGO Engineering guide:
- Plug in the LEGO USB IR Tower
- Launch the NI-VISA Driver Wizard (typically found under Start > VISA > NI-VISA Driver Wizard)
- Under “Hardware Bus” in the window that opens, select “USB”
- Select the “LEGO USB Tower” from the “USB - Device Selection” dialog window
- Give the INF files a name (default is fine)
- Select to allow the wizard to “Install the generated files on this computer”
- Click “Finish”
- Close all windows and exit all LabVIEW instances
To run RoboLab, go to the Tools menu and select Robolab 2.9.4d