Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile...

Preview:

Citation preview

Florian Kleinfklein@upb.de

LEGO Mindstorms

Cooperation with Limited Communication in Mobile Networks

2 Florian Klein (fklein@upb.de)

Official Mindstorm pages

Official product page http://mindstorms.lego.com/eng/default.asp

Resources http://mindstorms.lego.com/eng/community/res

ources/default.asp

Welcome hacking http://news.lugnet.com/lego/announce/?n=40

First LEGO League http://www.firstlegoleague.org/de/

3 Florian Klein (fklein@upb.de)

Resources

Mailing list / Newsgroup http://www.crynwr.com/lego-robotics/ news://news.lugnet.com/lugnet.robotics.rcx

Hardware / Sensors http://graphics.stanford.edu/~kekoa/rcx/ http://www.plazaearth.com/usr/gasperi/lego.htm

HOWTO http://tldp.org/HOWTO/Lego/

Periodicals http://www.lmsm.info/

4 Florian Klein (fklein@upb.de)

Books

O‘Reilly http://www.oreilly.com/catalog/lmstorms/

Definite Guide to Mindstorms http

://www.baumfamily.org/lego/books/index.html Extreme Mindstorms

http://www.amazon.com/exec/obidos/ASIN/1893115844/mindstorsensorin

Building LEGO with Mindstorms http://www.syngress.com/catalog/sg_main.cfm?pid=1741

Core Programming http://www.amazon.com/exec/obidos/ASIN/0130093645/qi

d%3D1018331391/103-8706260-7891838 The Master‘s Technique (featuring MIBO)

http://www.nostarch.com/?sato

5 Florian Klein (fklein@upb.de)

Reengineering

Presentation http://graphics.stanford.edu/~kekoa/rcx/talk/

Specifiactions 3 Motors 3 Sensors Powerful Hitachi H8 Microcontroller with 32K

RAM Limited by firmware:

no floating point arithmetic, etc.

6 Florian Klein (fklein@upb.de)

Visual Tools

LEGO Robot Invention System ROBOLAB

Base on National Instruments LabVIEW graphical development software

http://www.ni.com/company/robolab.htm

7 Florian Klein (fklein@upb.de)

Advanced Tools

RCX Tools http://graphics.stanford.edu/~kekoa/rcx/tools.html RCX Compiler

http://www.enteract.com/~dbaum/lego/nqc/ Perl interfaces

http://hamjudo.com/rcx/ http://members.home.com/quillan/lego/rcx.pm.html

C interface http://graphics.stanford.edu/~kekoa/rcx/tools.html

TCP/IP Stack

NQC (Not Quite C) http://www.baumfamily.org/nqc/index.html GUI: http://www.cs.uu.nl/%7Emarkov/lego/ Bricx Command Center DIE

http://hometown.aol.com/johnbinder/bricxcc.htm

8 Florian Klein (fklein@upb.de)

OS

BrickOS (formerly legOS) GPL‘ed RTOS http://brickos.sourceforge.net/

http://www.noga.de/legOS/

GNU C++ IDE Python remote controller

http://www.hare.demon.co.uk/lego/pylnp.html

pbForth http://www.hempeldesigngroup.com/lego/pbFort

h/ Forth, compiled on brick, 10K footprint

TinyVM and leJOS Java Bytecode VMs for LEGO Brick

9 Florian Klein (fklein@upb.de)

Applications

Hall of Fame http://mindstorms.lego.com/eng/community/hall

offame/default.asp

University projects http://www.cs.brown.edu/courses/cs148/2004/ho

me.html

10 Florian Klein (fklein@upb.de)

MIBO

11 Florian Klein (fklein@upb.de)

K9

12 Florian Klein (fklein@upb.de)

Dragon

13 Florian Klein (fklein@upb.de)

6 legged walker

14 Florian Klein (fklein@upb.de)

Biped

15 Florian Klein (fklein@upb.de)

Robotic Arm

16 Florian Klein (fklein@upb.de)

Cube Solver

17 Florian Klein (fklein@upb.de)

Scanners (25 dpi / 3D)

18 Florian Klein (fklein@upb.de)

Typewriter

19 Florian Klein (fklein@upb.de)

Brick Layer

20 Florian Klein (fklein@upb.de)

Ball Game

21 Florian Klein (fklein@upb.de)

Ukulele player

22 Florian Klein (fklein@upb.de)

Sonar

23 Florian Klein (fklein@upb.de)

Self-configuration, navigation, swarming

24 Florian Klein (fklein@upb.de)

Jitter, first Mindstorms in space

Recommended