`
`LEGO A/S EX. 2104
`
`IPR2016—01187
`
`Rubicon Communications, LP V. LEGO A/S
`
`
`
`LEGOR MINDSTORMS 8; LEGO Technic
`
`n r E u v r v
`| n r u 1V !
`“Elma""fl
`
`218 captures
`rm '2
`“4 \ar W
`
`http://wwwphilohome.com/mindstormshtm
`
`. 5‘”; ,.
`
`IIIIIIIIII IIIIIHLLh IJ-
`
`IIII‘I I
`
`l II‘I III‘IIII
`
`IPanoramrc Photog'ap‘fiy I Show Gal my I -ego A Fholol Mindszorms 8. Technic I SansO‘s I Ho-rml
`
`LEGO® MINDSTORMSTIVI & LEGO Technic
`
`My own creations...
`
`Card Reader
`
`Read values on LEGO binary cards.
`
`Card Reader 2
`
`Improved, faster version of Card Reader.
`
`Radar Car
`slows in front of obstacles and avoids them.
`
`Brigk Mixer
`
`Orders bricks on a conveyor belt according to the value read on a card.
`
`
`
`1111px ucburchiveorg web 20041204044616 lillp: wwwphilohomecom mindslonnslitmlo 10 2016 1:22: | 7 PM[
`
`
`
`‘
`
`LEGO® MINDSTORMS & LEGO Technic
`
`
`
` E
`
`I
`! M I
`Q
`..
`Two tiny walking robots, designed byWW. I created building
`instructions...
`
`Ssefiaw
`Not fancy as a LEGO construction, but interesting control program challenge.
`
`g
`
`'EI'II
`
`A strangely moving vehicle, fun to watch
`
`Eeauselljengell
`Converts rotation motion to linear motion
`
`Brick sorters - Three generations of brick sorters, the latest one includes full
`building instructions and supports my color sensor.
`
`https://web.archive.org/web/200412040446]6/http://www.philohome.com/mindstorms.htm[6/l0/2016 1:22: l7 PM]
`
`
`
`LEGO® MINDSTORMS & LEGO Technic
`
`
`
`
`
`l C II
`
`Thanks to its laser sensor, this robot detects barrels up to 3 meters away, goes
`straight to them, grab them with its arm and collect them in a basket.
`
`WW
`My entry for theEW-
`This beast throws Compact Disks 15 feet away and more!
`
`I
`
`n
`
`My entry for theWaits.
`
`A bit too flimsy, but nonetheless won the contest!
`
`EneumaticArm
`
`A fully pneumatic arm, loosely built afier the human arm.
`
`Update October 2004: Now includes LDraw files
`
`E'IS'
`
`My entry for theWm.
`Also includes a simplified version that can be built with Robotics Invention
`System set only.
`New: October 2004.
`
`https:nfwcb,archiveorg/web/2004 1 2040446 I 6/http://www.philohomeicom/mindstorms.htm[6/10/20 l 6 1:22:17 PM]
`
`
`
`‘
`
`LEGO® MINDSTORMS & LEGO Technic
`
`Other LEGO stuff
`
`
`
`
`A visit toWham
`
`Building a multicolored LEGO sphere with a single "Blue Tub"
`
`BJ'sLBemgxe:
`
`An imaged tutorial on the use of this little thing.
`
`DAT files to create rubber belts in you favorite CAD program.
`
`WWW
`Parts updates for LeoCAD, corresponding to recent LDraw updates
`
`F—M—w—fifl—j
`
`https://web.archiveorg/web/200412040446l6/http://www.philohome.com/mindstormsihtm[6/10/2016 I :22: l 7 PM]
`
`
`
`LEGO B MINDSTORMS 8; LEGO Technic
`
`LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site.
`LEGO has its own homepage: \x'waggQ gom, and a page on the Mindstorms system: mindstomis lggoggm.
`
`lPanora-n c P’wolag-ap'fiy I “hate Gal cry I .690 & Fhotel Mindstnrrns & chhnic I Sanm‘s I Ho‘nel
`
`1111px: weburchivem‘g web 20041204044616 http: wwwphilohmne‘com mindstonns.htm[6 10 2016 1:22:17 PM]
`
`
`
`‘
`
`Rack and Pinion Steering Car
`
`http://www.philohome.com/steercar/steeringcar.htm
`
`
`
`2003 200
`I
`II
`I
`I
`II
`III
`I
`IIII i Jll I
`llllllll llII
`a pm Minus-om & mmm-—
`
`.751,“
`
`AUG DE
`
`
`
`
`
`
`_ I
`
`IN 1‘ e I u z r
`A l c u l v :
`mtlflumm 64 cagtures
`31"‘1310-5'24 Mar 1‘6
`n— Mm wa
`
`Rack and Pinion Steering Car
`
`
`
`in or, but it can be also used
`n e
`i
`v
`This rack and pinion steering car was home as a test vehicule for my wir
`with many other sensor configurations. This car uses only parts included in Robotics Invention System box (with
`the exception of red rear lights - RIS contains no red partsl). Originally intended to be a simple chassis, I soon
`found that it's "cubic" structure was closer to old jalopy than to modern cars, and I added bells and whistles to
`reinforce this look.
`
`
`
`Guided tour...
`
`https: weburchiveorg web 20041206160318 http: wwuxphilohome.c0m steercar steeringcurlitmlo 10 2016 1:32:2‘4 PM]
`
`
`
`Rack and Pinion Steering Car
`
`
`
`Top and bottom view.
`It is fairly easy to modify gear train to change car speed.
`
`
`
`Steering assembly details.
`Two touch sensors are activated when steering is at full stroke, but I seldom used them as the belt driven
`mechanism slips in that case.
`
`
`
`Sensor equipment.
`The car can be easily equipped with one or two touch sensors for line following. And of course it can use my
`wineguidancesensor!
`The sensors are placed on the front bumper, and driven by steering mechanism. This provides better direction
`control.
`
`.
`
`rin
`
`I
`
`LeoCad design files are available here.
`
`. Programs
`Geth fl
`‘
`Elwin. sip g
`
`r0 ram:
`
`3
`
`‘6
`
`- Qnergthenser
`- MJigthensors
`. IN
`.1
`
`. Steering Car with Wire Guidance sensor in action: Quick I ime movie. (Movie courtesy of Pascal Bréard)
`
`https://web.archive.org/web/200412061603 l8/http://vvww.philohome.com/steercar/steeringcar.htm[6/l0/2016 l 32:28 PM]
`
`
`
`Rack and Pinion Steering Car
`
`
`
`lg
`
`_ Penman z: P"otag'ap"y ”heir: Gal cry
`
`.69: 8 Fhelo Mindflorn‘s 3 chhnic Pcnsu's H011"—
`,
`
`https: web.archive.0rg web»20041206l60318 http: www.philohome.comsteercar steeringcar.htm[6« 102016 1:32:28 PM]
`
`
`
`Brick Simon. :1 memory game
`
`m r y: u v s z
`
`~ I r. u a v !
`
`http://philohome.com/simon/bricksimonrhtm
`
`”Ce“
`
`‘
`l
`mnlmnflfl W
`r1 103F011 21'1” lri
`" ,
`ll
`I
`II
`II II
`III
`
`
`IPanmam'c Prolag'apry I 3hate Gal cry I 4290 8. Photo I Minduorms & chhnic I Senso's I Hamel
`
`Brick Simon, a memory game
`
`
`
`Brick Simon was placed second
`
`in £1 Q: Simon contest
`You may have a look to other contestant's clever entries here.
`
`Here is my entry for theWm
`
`lmps: ueburchiveorg web 20041208200048 Imp: philolmmecom,simon bricksimonhtmlo 10 2016 1:31:51 PM]
`
`
`
`Brick Simon. a memory game
`
`.'
`
`I wished to keep a true 4 keys keyboard for ease of use. A few constructions
`later, I was convinced that I needed all three sensors to get a reliable keyboard.
`
`No sensors left for the display function!
`
`when one of them is pressed.
`
`So I built this keyboard module. Keys are linked two by two by a rubber band
`loaded lever to keep them up.
`
`The two keys on the left release the pressure on two touch sensors.
`
`The light sensor on the right sees black when no key is pressed, grey or yellow
`
`The keyboard unit, integrated in Brick Simon.
`
`https://web.archive.org/web/2004 l208200048/http://philohome.com/Simon/bricksimonhtm[6/10/2016 1:31:51 PM]
`
`
`
`Brick Simon. a memory game
`
`'
`
`The display module, integrated in Brick Simon.
`
`This prototype of the display unit shows how I obtained 4 states: the left motor
`can make one turn, the right motor only a half turn. The differential adds these
`movements, when both motors are on a stop its body can have 4 positions: 0
`turn, 1/4 turn, 1/2 turn and 3/4 turn. Originally, I used white clutch gears, but
`they were still too stiff and I had to use very low motor power settings (0 and
`1). You may have to increase these values to l and 2 if you use the new 43362
`motors with higher friction.
`
`. Brick Simon User's manual
`
`1) Compile and download 5mm;in program slot 1, and InitHigthoLechin program slot 2. This can be
`done using BrichC, you can get it from hflpiflzmsourceforgeflefl.
`
`2) Run program 2, this will initialize all high scores to 5, then automatically launch Brick Simon program (slot 1).
`This initialization should be performed only once to preserve high scores between runs, after that launch program
`1 directly.
`
`3) Brick Simon will first ask for the play difficulty level. RCX LCD shows a walking 1234 pattern, waiting for a
`key to be pressed.
`
`- Level 1 (blue key): The easy one. The random color chooser is biased to produce regular sequences. The same
`color can't happen twice successively. High time out on the keyboard (20 seconds)
`- Level 2 (red key): The same color can't happen twice successively. Keyboard time out = 2s
`- Level 3 (yellow key): Color order is truely random. Keyboard time out = ls
`- Level 4 (green key): The hardest level. Color order is truely random. Keyboard time out = 0.45
`
`A separate high score is kept for each difficulty level.
`
`The chosen difficulty level is then displayed as 1111, 2222, 3333 or 4444, the RCX plays a little tune and the
`game begins.
`
`https://web.archiveorg/web/2004l208200048/http://philohome.com/simon/bricksimon.htm[6/10/2016 1:31:51 PM]
`
`
`
`Brick Simon. a memory game
`
`4) Simon asks you to repeat a longer and longer color sequence (a new color is added at the end of sequence after
`you repeat it successfully on the keyboard). Its hand turns on the dial to show colors and plays a note (different
`for each color). You then have to key in the sequence in order. RCX LCD displays current sequence length (2
`digits left) and high score sequence length to beat (2 digits right), separated by a dot.
`
`When you reach high score, Brick Simon plays a short tune to tell you...
`
`5) When you finally lose, either because you hit a wrong key or waited too long (doh sound), program is halted.
`Press RCX Run button to start a new game!
`
`. Program
`
` The programs were written in
`
`Get the highscomnmahzatmpmgmm, and the BIinLSimganQgram.
`
`Tips and tricks used by this program:
`- in NQC, static variables (declared outside all program modules) are remembered even when the RCX is off.
`This is how high scores are kept. Moreover, the compiler assigns static variables in successive order, so
`Simon.nqc can use the values set by InitHighScore.nqc.
`
`- There is no need to remember the random color sequence. Each time the color sequence must be generated
`again, NQC random number generator is re-initialized using the same seed, with SetRandomSeed(Seed_value)
`instruction.
`
`. Movie
`
`(AVI movies, Dimil compression)
`
`
`
`RIS Simon
`
`hnps://web.archiveorg/web/2004l208200048/ht1p://philohome.com/Simon/bricksimon.htm[6/10/20l6 l:3 l :51 PM]
`
`
`
`Brick Simon, a memory game
`
`
`
`As no fancy parts were used in Brick Simon, it was not too difficult to build a simplified version using only parts
`included inW. This version comes in three separate units (keyboard, display, RCX).
`Unfortunately, RIS does not contain colored tiles, so the display is a bit... dull!
`
`RIS Simon uses the same programs as his elder brother.
`
`RIS Simon display unit.
`RIS Simon keyboard unit.
`
`. Cad design files
`
`Get Leggad files orM.
`
`https://web.archiveorg/web/2004 l 208200048/http://philohome.com/simon/bricksimonihtmfiy/10/20]6 1:31:51 PM]
`
`
`
`Brick Simon‘ 3 memory game
`
`
`
`
`, R15 Simon in action... (1 Mb).
`
`0 Movie
`
`(AVI movie, Divx 5.1 compression)
`
`
`
`IPanoram c Pmtag‘apq I ahatc: Gal cry I Jay: 8. Pholol Mindstarn's 8- chhnic I Scnso‘a I Ho-nal
`
`Imps: weburchiveorg web 20041208200048 Imp: philohomexom Simon hricksimonhtmlo 10 2016 1:31:51 PM]
`
`
`
`Lego \lindstomis sensors
`
`http://www4philohome.com/sensors.htm
`
`”G?— M
`
`55p
`
`u
`
`lPanotamlc Photagtap'fiy I F'hctu Gal cry I _cgo & Photo I Mindstarrrs & Tuchnic I Sensors I Hamel
`
`LEGO Mindstorms379 compatible devices
`
`For more informations, visit Michael Gasperi's Min
`
`t rm R X ens »r In
`
`P Ue l
`
`Infra-Rod Lamp
`Useful for IR radar 'bots. Also shows my solution to the "Lego connection
`problem".
`
`Build a Lego Minostorms compatiolo rotation sensor
`
`Will! of the MindStorms light detector
`
`enables RCX to see color of objects.
`
`W w
`
`ith it RCX can read distances between 10 and 80 cm.
`
`Qolor sensor
`
`Imps
`
`\\ churchiwlorg web 20041204051151) Imp: wwwphilohomecom sensorshlmlb 10 2016 1:37:02 PM]
`
`1‘ , t " “ ' Y
`‘ ' C “ ‘ V '
`mummflnfl Emlml m ‘ \,r
`II-IIII IllllIl-IJ Ifl‘ihllJlll I-In Ihllll lI-Il
`
`
`
`
`
`
`
`
`
`Lego Mindstorms sensors
`
`5
`E 'l
`MI'
`Guide your robot reliably along a wire track.
`
`
` Detect reflecting targets several meters away with this laser-based sensor
`
`Not so New : December 2003
`
`LEGO technical information
`
`
`
`WW
`Photos, schematics, detailed operation and low speed improvement.
`
`
`
`niM
`
`r
`
`https://web.archiveorg/web/2004120405l lSO/http://\mwv.philohome.com/sensors.htm[6/l0/2016 1:37:02 PM]
`
`
`
`Lego \lindstonns sensors
`
`
`
`Wheels, Tyre: and Tragtign
`Traction performance of Lego® wheels.
`
`R Ni r Fl
`
`h n R X
`
`RC nitro flash internals, and an experiment of RCX control.
`
`LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site.
`LEGO has its own homepage: www Igupgoni, and a page on the Mindstorms system: mingistormslegogom.
`
`
`IPanmam e Pmlog'apw I 3hate Gal cry I -ago 8. Pholol Mindsiarn's 8. chhnic I Sense-s I Hamel
`
`Imps:
`
`\x'cbarchiveorg web 20041204051151) hllp: www.philohome.c0m sensorshtm|6 l() 2016 1:37:02 PM]
`
`
`
`Lego compatible. compact rotation sensor
`
`1‘! r a n u e r
`| l c u 1V !
`“I'mmm 66 captures
`iwnwiirs alumina
`
`http://www.philohome.com/sensors/rotsensor.htm
`
`_§;»;
`
`I IIIIIIIll
`
`Ill I kill
`
`II
`
`II
`
`II
`
`IIIIII I
`
`ll
`
`Il
`
`AUG
`
`2003
`
`
`
`
`
`— . MW
`
`a
`
`wnmm a m-_
`
`
`
`_ m
`
`Lego compatible, compact rotation sensor
`
`This rotation sensor is based on a Boums 3315 mechanical quadrature encoder. The small size of this encoder
`makes possible to cram the entire rotation sensor in a hollowed 2x3 brick (Boums makes an even smaller device,
`referenced 3375 - see the Acrobat datasheet- but I couln't get one). It is also cheap, about $2.
`
`The main difficulty was to obtain the right electrical levels to be fully compatible with a Lego rotation sensor.
`The first try I made was to simply use a 10K ohms resistor for SI and a 22K ohms for 32, but the level obtained
`with $1 and S2 closed was too high, and the RCX counted pulses strangely. So I came up with this design which
`gives exactely the same electrical levels than the Lego sensor. It works fine, but two problems remains :
`
`. the torque it needs to rotate is rather high
`0 the mechanical contacts sometimes bounce and the RCX counts wrong. I tried to debounce the switches but
`found no simple solution. I will rather try optical forks to solve both problems.
`
`SENSOR+ -
`
`SENSOR—
`
`Here is the schematics. Sl/SZ represents the
`encoder, Q1 is a small signal PNP transistor
`(i.e. BC558) and D1 a signal diode (1N4148
`for example) which protects from power
`reversal. The sensor is thus polarised - no room
`enough to use a full bridge rectifier !-
`
`The axle of the encoder fits nicely inside an
`axle pin whose hole has been slightly enlarged
`(verify that the axle pin rotates freely in the
`2x1 brick hole with the encoder inserted). It is
`not necessary to glue it.
`
`https: webarchiveorg web 20041204162945 littp:
`
`\vaphiIohomecom sensors rotsensorhtmlfi 10 2016 1:37:28 PM]
`
`
`
`Lego compatible. compact rotation sensor
`
`or use a 3375 device -
`
`Pretty crowded isn't it ?
`
`You have to file out 0.5 mm from the top of the
`encoder so that it is entirely inside the brick -
`
`Side view, showing the 2x4 plate closing the
`sensor.
`
`https:3'"web.archiveorg/web/2004 [204 l62945/http://www.philohome.com/sensors/rotsensorhtm[6/10/2016 1:37:28 PM]
`
`
`
`I
`
`'
`
`Lego compatible. compact rotation sensor
`
`
`
`With the same mechanical construction, I also built an angle sensor, using a potentiometer instead of the encoder.
`For another implementation of angle sensor, see Michael Gasperi SimpliAngLLSQum
`
`In— Pm mug—amp
`-
`
`ea»
`
`a mm a mm mm—
`
`https: webarchiveiorg web 20041204162945 http: wwwphilohmnecomsensors,rotsensorhtmlo 10 2016 1:37:28 PM]
`
`