how to control lego® mindstorms devices thomas mueller thomas _ @ _ tmspecial.com
TRANSCRIPT
![Page 1: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/1.jpg)
PROGRAMMING CAN BE FUN
How to control LEGO® Mindstorms devices
Thomas Muellerthomas _ @ _ tmspecial.com
![Page 2: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/2.jpg)
Outline
timeline hardware software programming advantages/disadvantages resources questions
![Page 3: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/3.jpg)
Timeline
2006
NXT
Code PilotRCX
Scout
1995
Dacta
1998/991990
Control Center
![Page 4: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/4.jpg)
Hardware
RCX 3 inputs/3 outputs 8-bit Renesas H8/300 microcontroller 32K RAM IR communication
![Page 5: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/5.jpg)
Hardware
NXT 4 inputs/3 outputs 32-bit AT91SAM7S256 processor 8-bit ATmega48 microcontroller 256 KB flash memory, 64 KB RAM 4 KB flash memory, 512 Bytes RAM USB communication
![Page 6: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/6.jpg)
Inputs (sensors)
touch light sound ultrasonic infrared color compass acceleration gyroscopic
![Page 7: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/7.jpg)
Inputs
buttons Bluetooth 3rd party devices
game controller
![Page 8: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/8.jpg)
Outputs
electric motors sound display Bluetooth
![Page 9: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/9.jpg)
Software
Graphical NXT-G RoboLab Microsoft Robotics Studio
Assembly Next Byte Codes (NBC)
C Not Quite C (NQC) Not eXactly C (NXC) RobotC
![Page 10: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/10.jpg)
Software
Java leJOS
.NET NXT#
IDE Bricx Command Center Microsoft Visual Studio Eclipse
![Page 11: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/11.jpg)
NXT-G demo
![Page 12: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/12.jpg)
Bricx/NXC demo
![Page 13: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/13.jpg)
Fat Boy
![Page 14: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/14.jpg)
Pinball machine
![Page 15: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/15.jpg)
Slot machine
![Page 16: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/16.jpg)
Advantages
very affordable for a robotics set can be combined with 99% of all
other Lego parts huge community
FIRST LEGO League had over 10,000 teams with over 100,000 participants in 2007
![Page 17: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/17.jpg)
Disadvantages
price ($250 MSRP) not backwards compatible
different sensors/motors
![Page 18: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/18.jpg)
Resources
General LEGO
http://mindstorms.lego.com/eng/Black_Destination/Default.aspx Wikipedia
http://en.wikipedia.org/wiki/Lego_Mindstorms http://en.wikipedia.org/wiki/Lego_NXT
Software Bricx
http://bricxcc.sourceforge.net/nbc/ http://bricxcc.sourceforge.net/
Microsoft Robotics Studio http://msdn.microsoft.com/en-us/robotics/default.aspx http://en.wikipedia.org/wiki/Microsoft_Robotics_Studio
![Page 19: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/19.jpg)
Resources
3rd party hardware http://www.hitechnic.com/ http://www.mindsensors.com/
Community FIRST LEGO League
http://www.usfirst.org/community/fll/default.aspx?id=970 http://en.wikipedia.org/wiki/FIRST_Lego_League
LEGO user group of Los Angeles http://groups.yahoo.com/group/LUGOLA/
BrickShelf http://www.brickshelf.com/cgi-bin/search.cgi?q=nxt&stype=dfic http://www.brickshelf.com/cgi-bin/search.cgi?q=mindstorms&sty
pe=fi
![Page 20: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/20.jpg)
Questions
![Page 21: How to control LEGO® Mindstorms devices Thomas Mueller thomas _ @ _ tmspecial.com](https://reader035.vdocument.in/reader035/viewer/2022062217/5697bfa91a28abf838c9a05b/html5/thumbnails/21.jpg)
Contact
Thomas Mueller thomas _ @ _ tmspecial.com http://www.tmspecial.com/downloads/Lego Mindstorms NXT.pptx