28.01.2013 Views

The RCX LEGO Mindstorms NXT ROBOLAB Inventor

The RCX LEGO Mindstorms NXT ROBOLAB Inventor

The RCX LEGO Mindstorms NXT ROBOLAB Inventor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>The</strong> <strong>RCX</strong><br />

! Hitachi H8/3297 series<br />

processor<br />

! 3 inputs/sensors (1, 2, 3)<br />

! 3 outputs/motors (A, B, C)<br />

! 32k RAM/ 16k ROM<br />

" 12 kB free in leJOS<br />

! Multiple threads of execution<br />

! LCD Display & Speaker<br />

! 3 programmable buttons<br />

! IR send/receive<br />

! Sensors<br />

" Light, touch, rotation<br />

" Sonar and compass avail<br />

Minds and Computers 2.1<br />

<strong>ROBOLAB</strong><br />

! Pilot Mode<br />

" graphics based<br />

" limited capability<br />

" great for kids?<br />

! <strong>Inventor</strong> Mode<br />

" variables<br />

" conditionals<br />

" loops<br />

" multitasking<br />

! Investigator Mode<br />

" Charts & graphs<br />

" Analyze data<br />

Minds and Computers 2.3<br />

<strong>LEGO</strong> <strong>Mindstorms</strong> <strong>NXT</strong><br />

<strong>Inventor</strong><br />

! Atmel 32-bit ARM processor<br />

! 4 inputs/sensors (1, 2, 3, 4)<br />

! 3 outputs/motors (A, B, C)<br />

! 256 KB Flash Memory<br />

! 64 KB RAM<br />

! USB 2.0 Communication<br />

! 4 programmable buttons<br />

! 100x64 b/w LCD Display<br />

! Sensors<br />

" Active:<br />

• Old light and rotation<br />

" Passive<br />

• Touch, sensors for <strong>NXT</strong><br />

" Digital<br />

• Ultrasonic<br />

! Motors<br />

" 170 RPM<br />

" 360 RPM for old motors,<br />

why?<br />

Minds and Computers 2.2<br />

Minds and Computers 2.4


Working with <strong>RCX</strong><br />

! <strong>RCX</strong> needs firmware on it in order to be programmable<br />

! Programming process<br />

1. Design program<br />

2. Implement on PC<br />

3. Download onto <strong>RCX</strong> using IR tower<br />

! Code converted to bytecodes that <strong>RCX</strong> understands<br />

4. Test<br />

5. Debug and go back to step 1 or 2<br />

Minds and Computers 2.5<br />

Challenges<br />

1. Make a car<br />

! Build a vehicle that will reliable go backwards and<br />

forwards<br />

2. Getting there<br />

" Using Pilot 1 - program your car to move for 1 sec<br />

" Measure the distance it went<br />

" Predict distance for n sec (Pilot 2 may be useful)<br />

" Run and check model<br />

3. Touch-activated<br />

" Using Pilot 4 make it so your robot starts when the touch<br />

sensor is pressed and stops when it hits something<br />

" Can you keep your robot from running off the table with<br />

a light sensor?<br />

Minds and Computers 2.7<br />

Pilot<br />

Minds and Computers 2.6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!