24
Florian Klein [email protected] LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

Florian Klein [email protected] LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

Embed Size (px)

Citation preview

Page 1: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

Florian [email protected]

LEGO Mindstorms

Cooperation with Limited Communication in Mobile Networks

Page 2: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

2 Florian Klein ([email protected])

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/

Page 3: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

3 Florian Klein ([email protected])

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/

Page 4: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

4 Florian Klein ([email protected])

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

Page 5: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

5 Florian Klein ([email protected])

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.

Page 6: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

6 Florian Klein ([email protected])

Visual Tools

LEGO Robot Invention System ROBOLAB

Base on National Instruments LabVIEW graphical development software

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

Page 7: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

7 Florian Klein ([email protected])

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

Page 8: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

8 Florian Klein ([email protected])

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

Page 9: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

9 Florian Klein ([email protected])

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

Page 10: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

10 Florian Klein ([email protected])

MIBO

Page 11: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

11 Florian Klein ([email protected])

K9

Page 12: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

12 Florian Klein ([email protected])

Dragon

Page 13: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

13 Florian Klein ([email protected])

6 legged walker

Page 14: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

14 Florian Klein ([email protected])

Biped

Page 15: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

15 Florian Klein ([email protected])

Robotic Arm

Page 16: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

16 Florian Klein ([email protected])

Cube Solver

Page 17: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

17 Florian Klein ([email protected])

Scanners (25 dpi / 3D)

Page 18: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

18 Florian Klein ([email protected])

Typewriter

Page 19: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

19 Florian Klein ([email protected])

Brick Layer

Page 20: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

20 Florian Klein ([email protected])

Ball Game

Page 21: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

21 Florian Klein ([email protected])

Ukulele player

Page 22: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

22 Florian Klein ([email protected])

Sonar

Page 23: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

23 Florian Klein ([email protected])

Self-configuration, navigation, swarming

Page 24: Florian Klein fklein@upb.de LEGO Mindstorms Cooperation with Limited Communication in Mobile Networks

24 Florian Klein ([email protected])

Jitter, first Mindstorms in space