First Annual IEEE Lego Robot Competition (Summer 2007)


For software and instructions on how to get started Click Here



Q:Between each events, are we allowed to change parts of the robot?

A:Yes you have no less than 5 minutes between parts of the competition to change parts and reprogram your robot.

Q:When will the sample bowling field available for testing (with pins)?

A:Yes, but all of the pins might be there, and the field will not be constructed until Friday.

Q:How will pins be organized in the competition? Are all of them put into a small triangle like the real bowling?

A:Normal Bowling fashion

Good luck,

-Daniel Lofaro



I have been asked if during the Sumo portion of the competition if you were aloud to try to disconnect the other player from their controller. The answer is no you are not. Please act in the spirit of the competition, that means you are to use your robot to try to push the other robot out of the ring. If your cord touches the other robot or the other robot's cord that is fine but it is not to be done on purpose or on a regular basis. The controller of the robot is also not aloud to move the robot with the attached cord.

In regards to missing parts, if you robot is missing parts please write down which ones they are and come by the IEEE office as soon as you can to pick up new ones. A few teams have already picked up missing parts. I will be in the IEEE office at the times listed below. You can also contact me to set up a meeting to pick up missing parts or to answer any questions you might have.

Office Hours:

M: 11:00am-12:00pm

T: 11:00am-12:00pm and 1:00pm-1:50pm

W: 11:00am-12:00pm

H: 11:00am-12:00pm

F: 11:00am-2:00pm (This week only)

Good luck,

-Daniel Lofaro



The program I have given you to program the Lego Mindstorms with, Bricxcc, uses the language NQC, Not Quite C. I have been asked about how to use this language. To answer their question I will direct you to the Bricxcc home page which has the documentation and tutorials. For the same documentation and tutorials, as well as example code, please see below.




Good luck,

-Daniel Lofaro


See below for answers to questions that I have received about the IEEE First Annual Lego Robot Competition.

Q: Will the maze have a loop in it? Like the robot can go around in circles? Would there be dead ends? Would the maze have incorrect paths?

A: All the information about the maze is available in the rules, see link below.

Please click here for the rules for the first annual IEEE Lego Robot Competition as of 2007-07-02.

Good luck, -Daniel Lofaro


See below for answers to questions that I have received about the IEEE First Annual Lego Robot Competition.

1) Are the entrances/exits open, or are they blocked by walls (ie, exit marked by black tape on ground)?

A: The whole maze is surrounded by walls, aka 6 walls on each side. The end block is in the corner, the sides that touch the corners are walls, the two parts on page 3 of the rules with the arrows pointing to them "3/4 Black Tape or Wall" can be either a wall or 3/4" black tape.

2) Are there multiple finish points on the maze?

A: No

3) Are there multiple entrances to the maze?

A: No

Good luck, -Daniel Lofaro


Please click here for the rules for the first annual IEEE Lego Robot Competition as of 2007-07-02.

-Daniel Lofaro


Hello, my name is Daniel Lofaro and I will be leading the First Annual IEEE Lego Robot Competition this year. If you have any questions feel free to contact me directly at or The RCX kits, as well as the rules, will be available for pickup on Tuesday July 3ed at 5:15pm in Bossone 301. If you are unavailable to pickup the kits at that time please feel free to contact me to setup a time for you to put up the kit on or after Monday July 2nd.

Again if you have any questions feel free to contact me at the email addresses stated above.

-Daniel Lofaro

--------------- Directions for connecting to the Lego Mindstorm RCX using Brixcc ---------------

---------------Directions for connecting to the Lego Mindstorm RCX using Brixcc---------------


Please note that BricxCC is open source software and is also available at


How to install:



-          Extract the contents of

o        you should see the following files

§  (IR Tower Drives)

§         bricxcc_setup_3377.exe (BrcixCC software)

§         firm0328.lgo      (Firmware)

-          Extract to its own director

o        Run Setup.exe

§         This will install the drivers for the Lego IR Tower

-          Plug in the Lego USB IR Tower

o        Follow the on screen directions to find the drivers you had just installed for the IR Tower.

-          Run the file bricxcc_setup_3377.exe.  This will install BricxCC

-          Move the firm0328.lgo into the C:/Program Files/Bricxcc directory

-          Place the RCX brick in front of the IR Tower, gray side down, with the black part, on the opposite side of the ‘RCX 1.0’ markings, towards the IR Tower.  (make sure you put the batteries in the brick).

-          Turn on the RCX brick by pressing the red button

-          Press the green button once so that the little person on the screen looks like he is walking.

-          Run ‘Bricx Command Center

o        When the dialog box comes up that says ‘Searchign for the brick’ pick the following options

§         USB1

§         RCX

§         Firmware = standard

o        Click ‘OK’

-          Go to the ‘Tools’ tab and pick ‘Download Firmware’

o        Go to the C:/Program Files/Bricxcc directory and pick the firm0328.lgo file that you had placed there.

o        Click ‘Open’

o        The system is now uploading the firmware to the RCX brick.  This will take about a minute or two.  It is important NOT to obstruct the line to RCX brick’s view of the tower.

o        It is important to note that you will NOT have to do this every time you start your robot.

-          To test to make sure your robot works:

o        Within BricxCC, click on the ‘File’ menu and chose ‘Open’ 

o        Go into the ‘Examples’ folder and choose 7_music.nqc

o        Click on the ‘Compile’ menu and chose ‘Download’

§         If you get an error message just click ok

o        Now press the green button on your RCX brick and it should play a few notes for you.

-          You are now ready to use the Lego RCX 1.0 brick.  Good Luck.