• Stars
    star
    1
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tool for experimenting with robotic control techniques, providing a framework which enables researchers to develop controller programs for the Lego MindStorms RCX in Java, and test them either in simulation or in a real RCX robot with no alteration to the controller code

More Repositories

1

nqc

NQC (Not Quite C) is a programming language for several Lego MindStorms products, including the RCX, CyberMaster, and Scout. This BrickBot/nqc repo captures updates to the code since NQC 3.1 r6 and is believed to be the most progressed nqc repo. This version includes patches posted to https://sourceforge.net/p/bricxcc/patches/.
C++
15
star
2

brickOS-bibo

An alternative RCX operating system and firmware cloning brickOS. The kernel was written from scratch for better performance, but to the average brickOS programmer, changes should be transparent. There is a lot of code borrowed from brickOS, and numerous patches originally targeted for brickOS have been conceptually incorporated. While this project is based on bibo, as brickOS still seems to be the more recognizable name, it has been retained as part of the name.
C
12
star
3

pbForth

pbForth is (yet another) incarnation of Forth that is designed to work with the LEGO MindStorms RCX brick as an alternative firmware for the RCX.
Tcl
4
star
4

leJOS-RCX

A tiny Java Virtual Machine for the Lego MindStorms RCX, containing a VM for Java bytecodes and additional software to load and run Java programs.
Java
4
star
5

VisualNQC

Perhaps the best iconic language tool to replace Lego’s RIS, it generates NQC code & facilitates handling the NQC compilation + deployment processes, too. (Project was formerly known as fUNSoftWare.)
Java
3
star
6

MacNQC

A stand-alone version of the NQC compiler for the Macintosh OS
3
star
7

TinyVM

A replacement firmware and VM that can execute Java programs in the Lego Mindstorms RCX. It supports several of the most useful features of the Java language, such as: - Object orientation. - Multi-threading. - Synchronization. - Exceptions. - Type safety (in principle, no hanging/crashing). Like other firmware replacements (e.g. legOS and pbForth), TinyVM breaks the 32-variable limit imposed by Lego's official firmware. Additionally, TinyVM offers: - No need to install a cross-compiler. - Easy to install in general, even under CygWin. - Over 16 Kb of memory for programs and objects. - Firmware deletes itself when you try to download other firmware. - An emulation tool. - Access to buttons, motors and sensors. - Sensor listeners. - Nice APIs like you only find in Java. Starting with 0.2.0: - Capability to rerun programs. - Full persistence of all objects across runs. - Timers and time routines (Time.sleep). - java.util.Random. - Capability to print characters on the LCD. TinyVM is also the progenitor of leJOS (see http://sourceforge.net/projects/lejos).
HTML
3
star
8

BrickBot.github.io

A collection of software, firmware, tools, and utilities for the LEGO® MindStorms RCX
3
star
9

leJOS-RCX-Tools

A visual interface for leJOS. RCXDownload automatically sets the JDK-, leJOS- and ClassPaths, compiles the chosen Java-Source, shows the compiler messages and is able to link and load both the compiled classes and the leJOS-firmware.
Java
2
star
10

leJOS-RCX-Alt-API

An alternative to part of the standard leJOS API designed to fit an objects-early approach to teaching programming
Java
2
star
11

RCX-Java-API

A platform-independent Java library used to develop RCX applications
C
2
star
12

nqc-libs

A collection of NQC libraries and programs from various sources, plus a full NQC tutorial with accompanying code samples.
HTML
2
star
13

Bound-T-H8-300

A software tool that uses static analysis of machine code to compute upper bounds on the execution time (WCET) and stack usage of embedded programs
Ada
2
star
14

librcx

Intended to be a lowest-level driver for the Lego RCX, providing an interface between your C code and the RCX ROM, allowing you to easily explore the ROM interface.
C
2
star
15

Lego.NET

A project to make the .NET run-time available on a Lego MindStorms RCX running BrickOS firmware
C#
2
star
16

RCXPort

A Java interface to the Lego MindStorms RCX
Java
2
star
17

RCX-IR

Communicate with the Lego RCX controller without the need of a Lego IR tower, converting between the IrDA and cIR protocols. Includes support for Java Native Interface (JNI).
C
2
star
18

brickEmu

An emulator for LEGO MindStorms RCX bricks. It emulates processor and peripherals, so it runs the original ROM code, firmware, and programs.
C
2
star
19

gh-archive-org

A GitHub CLI extension script to archive all repositories—with their releases—in an organization
Shell
2
star
20

OnScreenProgramming

Facilitates programming a Lego Mindstorms RCX on its LCD screen via its View/Prgm buttons, without use of a computer.
C
1
star
21

RCXSimulator

A Java-based emulator of the Lego MindStorms RCX
1
star
22

LegoSim

A UNIX-based Simulator for LegOS/BrickOS with an Applet-GUI
C
1
star
23

actor-lab

A parallel, object-orientated control language designed to introduce the ideas of control technology and robotics.
1
star
24

LDCC

DCC command station (LDCC) + booster and decoder (LACC) capabilities for the Lego MindStorms RCX
C
1
star
25

MindControl

A Visual Basic program for controlling a Lego MindStorms RCX or Cybermaster unit
1
star
26

Ghost.NET

A .NET wrapper for Lego’s Ghost library, supporting tethered interaction with the RCX (was originally part of AForge.NET, before being obsoleted and deprecated there)
C#
1
star
27

binutils-cil

Used in conjunction with the gcc-cil project to add CIL capabilties, for use with brickOS-bibo and Lego.NET
C
1
star
28

etURP

A program to create NQC (Not Quite C) files for LEGO Mindstorms robots, using a powerful language and interface to access the full potential of the Lego MindStorms RCX.
Visual Basic 6.0
1
star
29

InteractiveVB

Interactive control of a Lego Mindstorm RCX with Visual Basic
VBA
1
star
30

getROM

Tools and utilities from dumping the ROM from an RCX, which is then often used by RCX emulators.
C
1
star
31

LINX

Control a Lego robot via Perl scripts from a webserver or console
Perl
1
star
32

colibri

An Open Source RTOS Subset.
C
1
star
33

WinLNP-USB

LNP over USB for Windows devices
C++
1
star
34

PBrickLib

A shared library providing access to the Lego Mindstorms RCX controller brick (pbrick) using the Palm’s IrDA interface, allowing for applications from simple remote controls to complex applications using the Palm as a robot’s main processor and the RCX as an intelligent IO controller.
C
1
star
35

leJOS-RCX-TextLCDApplet

Java Applet GUI for testing josx.platform.rcx.TextLCD
Java
1
star
36

Bot-Kit

A robot control system that allows you to program and control Lego MindStorms RCX robots using the Dolphin Smalltalk programming language
1
star
37

ASML

Execute Asynchronous State Machine (ASM) charts as RCX programs
Perl
1
star
38

WinCE-Cybercontrol

Control and manipulate the Lego MindStorms RCX and Lego Cybermaster from a Palm-size PC, Handheld PC, or Pocket PC system
1
star
39

SqLego

A little package for controling a Lego MindStorms RCX system directly from Squeak, inspired by the BotKit interface.
Smalltalk
1
star
40

pyRCX

A collection of Python scripts and components for the Lego MindStorms RCX
C
1
star
41

legoshrink

DEPRECATED: This project has been incorporated into brickOS-bibo as lnpmsg. <|> A program for communicating via the IR tower with your Lego Robot (RCX brick) using the legOS Network Protocol (LNP)
C
1
star
42

Lego-Scheme

An implementation of Scheme for the Lego MindStorms RCX
Scheme
1
star
43

Intellejos

An RCX Simulator for LeJOS, based on the earlier Intellego project, for learning to program in Java using the LeJOS platform.
Java
1
star
44

EmuLegOS

EMULEGOS is an emulator for the LegOS (BrickOS) operating system used on the Lego RCX.
C
1
star
45

RobotC

A powerful C-based programming language with a Windows environment for writing and debugging programs, and the only programming language at this level that offers a comprehensive, real-time debugger.
HTML
1
star
46

Legolog

A Prolog-based system developed to allow experimentation with and demonstration of Cognitive Robotics research on the Lego MindStorms RCX
Prolog
1
star
47

BrickRC

A simple Gnome application to remotely control the LEGO MindStorms RCX
M4
1
star
48

RCX-LNP-LIB

A DLL that ecapsulates LNP communication code, along with an example Visual Basic application
C++
1
star
49

JoyBricx

An application for remotely controlling Lego IR-controllable devices such as the RCX, Spybots, and Bionicle RC Fighter via a Lego IR tower using a joystick or game pad
C
1
star
50

QuiteC

Quite C is intended to be a repackaging and reordering of a miniOS (no multitasking!) for the Lego RCX. It provides an interface between your C code and the ROM. The intent is to allow you to write very large programs in C language (neural and pathfinder programs like) with Microsoft Windows platform. LegOS is too Unixish ;)
Assembly
1
star
51

erika

E.R.I.K.A. Educational, an Embedded Real tIme Kernel Architecture for the Lego MindStorms RCX
C
1
star
52

lnphost

DEPRECATED: Superseded by ir-server in the BrickOS-Bibo project. <|> A library supporting IR communication over the Lego MindStorms IR tower. It can be used from C programs on Posix compliant platforms, supports multiple protocols and is designed to be a replacement for lnpd.
C
1
star
53

CLIFileRW

A .NET library developed for the CodeBricks research project that is specifically designed to read and rewrite .NET binaries and was used in conjuction with the Visual Storms / Sharp Storms projects.
C#
1
star
54

PowerFunctions-Remote

Use an RCX as a remote control for LEGO Power Functions
C
1
star
55

PRO-BOT

A program editor for the LEGO MindStorms RCX that supports building programs and downloading them to the RCX, sending immediate commands (e.g. PlaySystemSound, PBTurnOff), or retrieving information from the RCX using commands such as Poll or MemMap.
Visual Basic 6.0
1
star
56

RCX-PI

An experimental robot platform API for integrating a Raspberry PI with a Lego MindStorms RCX robot.
Java
1
star
57

leJOS-RCX-MindStormsTools

A small toolkit to aid in the uploading of Java programs to LEGO MindStorms RCX bricks, providing functionality of the leJOS library in the development environment for this purpose
1
star
58

Archive

An archive of software releases pertaining to the LEGO® MindStorms RCX. This is typically kept in read-only (archive) mode to guard against accidental changes, modifications, deletions, etc.
1
star