Development and Visualisation of a Distributed Railway Control System

Total Page:16

File Type:pdf, Size:1020Kb

Development and Visualisation of a Distributed Railway Control System Development and Visualisation of a Distributed Railway Control System Mads Egedal Kirchho Kongens Lyngby 2016 Technical University of Denmark Department of Applied Mathematics and Computer Science Richard Petersens Plads, building 324, 2800 Kongens Lyngby, Denmark Phone +45 4525 3031 [email protected] www.compute.dtu.dk Summary (English) The goal of this thesis is to develop a distributed control system for railways, implement and visualize it using Lego Mindstorms hardware and Lego trains. The system should uphold the safety requirements of preventing trains from colliding and derailing. Railway control systems are traditionally centralised, but using a distributed approach could be more cost-eective. Through the model railway, issues when implementing such a system can be safely exposed and at low cost, and test whether it works and is viable. An analysis is made of the available Lego hardware components and what kinds of model railways can be made with them, before a specic design is chosen. An algorithm is proposed that can control the trains and ensure safety. It is then rened and formally veried through formal modelling in UMC. The algorithm is then implemented on the Mindstorms hardware in Java, along with a Lego API that allows it to control the Lego railway. The nal system is shown to have some erroneous behaviour, but this is most likely stemming from errors in the API or imprecision in the Lego hardware. The control system itself is working. It is concluded that the distributed control system is viable and that visualizing an implementation using a model railway has merit, although the hardware is hard to work with. ii Summary (Danish) Målet for dette speciale er at udvikle et distribueret jernbane kontrol system, implementeret og visuliaseret ved brug af Lego Mindstorms hardware og Lego toge. Systemet bør leve op til sikkerhedskrav der forhindrer togene i at kollidere og blive afsporet. Sådanne kontrol systemer er tradionelt centraliserede, men et distribueret jern- bane kan potentielt være mere billigere. Gennem modeljernbanen kan problemer med at implementere sådan et system i praktisk udforskes sikkert og billigt og det kan testes om det virker og om det er værd at arbejde videre med. En analyse blev lavet af hvilke tilgængelige Lego hardware komponenter der er tilgængelige og hvilke slags model modeller der kan bygges af dem før et en- deligt design bliver valgt. En algoritme fremlægges der skal kunne kontrollere togene og sikre sikkerhed. Den blev fornet og dens sikkerhed påvist gennem modellering. Algoritmen blev så implementeret på Mindstorms hardware i Java sammen med en Lego API som kommunikere og styrer Lego jernbanen. Det endelige system har visse fejl, men disse skyldes sandsynligvis fejl i APIet og upræcision i Lego hardwaren. Control systemet i sig selv virker. Det bliver kon- kluderet at et distrubueret kontrol system nt kan virke og implementeringen af en modeljernbane har en vis merit, omend hardwaren er svær at arbejde med. iv Preface This thesis was prepared at DTU Compute in fullment of the requirements for acquiring an M.Sc. in Engineering. It is rated at 30 points. Anne Haxthausen and Alessandro Fantechi were supervisors. The thesis deals with designing a model railway, modelling and implementations. Readers should have some basic knowledge of programming and modelling to fully understand the contents. The report is intended to be read from one end to the other, following a roughly chronological ow. Lyngby, 01-August-2016 Mads Egedal Kirchho vi Acknowledgements Giant thanks to my two supervisors, Anne and Alessandro for putting in all the time and eort into helping with this project. For all the weekly meetings, discussions, eort and energy. viii Contents Summary (English) i Summary (Danish) iii Preface v Acknowledgements vii 1 Introduction 1 2 Railway Domain 3 3 Lego Domain 5 3.1 Mindstorms . .5 3.1.1 Components . .6 3.1.2 Programming . .9 3.2 Power Functions & Train components . .9 4 Lego Railway Design 11 4.1 Goals . 11 4.2 Design Options . 12 4.3 Final Design . 13 5 Analysis 15 5.0.1 Requirements . 15 5.0.2 Inspiration . 16 5.0.3 Constraints . 17 5.1 Algorithm Concept . 17 x CONTENTS 6 Modelling 19 6.1 Goals . 19 6.2 Tools . 20 6.3 Design . 20 6.4 Final Model . 22 6.5 Verication . 23 7 Implementation 25 7.1 Assumptions . 25 7.2 Terminology . 25 7.3 Goals . 26 7.4 Code Quality . 27 7.4.1 Don't Repeat Yourself (DRY) . 29 7.4.2 Self-documenting code where possible, comments for gen- eral descriptions, intent and the rest . 30 7.4.3 Practical Encapsulation . 31 7.4.4 Formatting . 31 7.4.5 You aren't gonna need it (YAGNI) . 31 7.5 Development method . 32 7.5.1 Software Tools . 32 7.5.2 Work ow . 32 7.5.3 Implementation Phases . 33 7.6 The Code . 34 7.6.1 Structure . 34 8 Testing 41 8.1 Method . 41 8.2 Results . 43 8.2.1 Known bugs & issues . 43 8.2.2 Documentation . 44 9 Conclusion 47 A Project plan 49 B Model Code 53 C Implementation Code 67 C.1 ControlUnit . 67 C.2 SwitchBox . 68 C.3 TrainControlComputer . 75 C.4 AutomaticStart . 78 C.5 TrackLayout . 83 C.6 Communicator . 84 C.7 Detector . 88 CONTENTS xi C.8 Switch . 91 C.9 TrainMotor . 92 C.10 RemoteCalibrator . 93 C.11 SetNameEast . 94 C.12 SetNameWest . 95 C.13 ClearReservation . 95 C.14 HailIncomingTrain . 96 C.15 ReservationFree . 97 C.16 Signal . 97 C.17 SwitchBoxSignal . 98 C.18 SyncFail . 98 C.19 SyncReservation . 99 C.20 SyncSuccesful . 100 C.21 TrainControlComputerSignal . 101 C.22 TrainDetected . 101 C.23 TrainNoLongerDetected . 102 C.24 TryReserve . 103 C.25 UpdatePosition . 104 C.26 WaitForReservation . 105 C.27 CommTest . 105 C.28 DetectorTest . 106 C.29 DetectSensor . 107 C.30 Ev3onNxt . 108 C.31 FullAPITest . 109 C.32 HelloWorld . 109 C.33 MotorTest . 110 C.34 SensorTest . 110 C.35 SimpleTrainRun . 112 C.36 SwitchTest . 112 C.37 SystemTest . 113 C.38 TestMultipleConnection . 118 C.39 TrainSpeed . 119 C.40 UltraSonic . 120 C.41 DebugMessage . 121 xii CONTENTS Chapter 1 Introduction The computer systems used to manage train railways have traditionally been centralised. The whole system is monitored and controlled from a single com- puting hub. This means all activity and communication has to routed back to this point. This requires a very robust communication infrastructure, possibly over the very great distances a railway can stretch. These kinds of systems can be expensive to set-up, however, especially for small local networks. A possi- bly more cost-ecient alternative would be a distributed system. Here, each part of the network would have their own logical units that in co-operation with the trains computers could manage the system independently. Such a sys- tem is untested however, and the distributed approach has disadvantages. The lack of a global state may create conicting information and lead to disaster, if not designed right. Such a system must be proven to be safe before it can be implemented in the real world. Thus, it is the goal of the project to implement a simplied model of a distributed railway system. This is done via Lego Mindstorms, a much cheaper option than building a railway and banging trains together. Creating an actual, physical system, means we can visualize the functionality of the program and actually see it work in practice. Further, we will evaluate whether this approach in itself is valid, whether the model railway has any value as a tool for visualizing and proving correctness for control systems. 2 Introduction This paper is heavily inspired by the paper "Formal development and verication of a distributed railway control system" [1], and can be seen as an extension to it. It consists of roughly three parts: • Design of a Lego Railway, setting up the hardware and developing an Lego API that will control the railway and trains, acting as a bridge between the generic control system and the physical model. • Proposing a control algorithm, modelling and formally verifying its cor- rectness. • Implementing the algorithm on the Lego railway, combining it with the API and testing the whole system. Chapter 2 Railway Domain We consider a quite simple railway. Each station has only two tracks with a switching track at either end that allow directing the train to the track they need to go to. Station are connected to other stations via single tracks. Each switching track has a Switch Box, or SB, in charge of it. A computational unit that has state for the railway in its immediate vicinity. It decides when the track is switched and when trains may enter and leave the station. Trains are controlled through by a Train Control Computer, which stores infor- mation about the trains route and negotiates with the SB for access to specic pieces of track. 4 Railway Domain Chapter 3 Lego Domain 3.1 Mindstorms Lego has for many years developed and sold the productline "Mindstorms" which are a set of programmable "bricks" that can be used to construct robots and other such. The product line consists of a central "Intelligent Brick" which is essentially a simple computer, that comes with a simple, visual programming language and the ability to interface with other Mindstorms components. These include rotary servo motors and various sensors, notably including ultrasonic, infrared, light- and color sensors. When connected to the intelligent brick, these feed measured data back to it. The programming can then make decisions based on the data, such as turning a connected motor a specic amount of degrees. Mindstorms exists in three generations, the RCX, NXT and EV3.
Recommended publications
  • The LEGO Trains Book Choose Scale, Wheels, Motors, and Track Layout
    Shelve in: hobbieS/lego • FOR AGES 10+ TH ® BRING YOUR MODEL RAILROAD TO LIFE! E Learn the model-making process from start to finish, including the best ways to LEGO THE LEGO TRAINS BOOK choose scale, wheels, motors, and track layout. Get advice for building steam engines, locomotives, and passenger cars, and discover fresh ideas and inspiration ® for your own LEGO train designs. ® T INSIDE You’ll find RAINS BOOK • A historical tour of LEGO trains • Advice on advanced building tech- • Step-by-step building instructions for niques like SNOT (studs not on top), models of the German Inter-City Express micro striping, creating textures, and (ICE), the Swiss “Crocodile,” and a making offset connections vintage passenger car • Case studies of the design process • Tips for controlling your trains with • Ways to use older LEGO pieces transformers, receivers, and motors in modern designs HOLGER MATT PRICE: $24.95 ($33.95 CDN) THE FINEST IN GEEK ENTERTAINMENT™ www.nostarch.com This book is not authorized or endorsed by the LEGO Group. H ES HOLGER MATTHES INDEX Numbers fixed, 81–82 Brickset website, 5–6 controllers (Power Functions Era), 4D Brix, 106 leading, 89, 128 BrickTracks, 106 37, 40 4.5 V battery-powered system trailing, 89, 128 buffers corridor connectors, 101–102 Blue Era, 18 couplings Blue Era, 13–14, 19 B Gray Era, 21, 26 couplings and, 84–87 Blue Era, 18 ballasting track, 106–107 6-wide scale, 75–76 Gray Era, 25 Gray Era, 25 bars, 48, 50 7-wide scale, 76–77 building instructions, 134 tracks, 84–87 bases 8-wide scale, 77–78 Inter-City
    [Show full text]
  • THE LAUNCH ISSUE Inside: Behind the How the Scenes of Café Corner the LEGO® Was Hobby Created Train
    LEGO Hobby Train Centerfold THE LAUNCH ISSUE Inside: Behind the How the Scenes of Café Corner the LEGO® Was Hobby Created Train Also: John and Ross Neal Arvo’s Models Instructions AND MORE! Now Build A Firm Foundation in its 4th ® Printing! for Your LEGO Hobby! Have you ever wondered about the basics (and the not-so-basics) of LEGO building? What exactly is a slope? What’s the difference between a tile and a plate? Why is it bad to simply stack bricks in columns to make a wall? The Unofficial LEGO Builder’s Guide is here to answer your questions. You’ll learn: • The best ways to connect bricks and creative uses for those patterns • Tricks for calculating and using scale (it’s not as hard as you think) • The step-by-step plans to create a train station on the scale of LEGO people (aka minifigs) • How to build spheres, jumbo-sized LEGO bricks, micro-scaled models, and a mini space shuttle • Tips for sorting and storing all of your LEGO pieces The Unofficial LEGO Builder’s Guide also includes the Brickopedia, a visual guide to more than 300 of the most useful and reusable elements of the LEGO system, with historical notes, common uses, part numbers, and the year each piece first appeared in a LEGO set. Focusing on building actual models with real bricks, The LEGO Builder’s Guide comes with complete instructions to build several cool models but also encourages you to use your imagination to build fantastic creations! The Unofficial LEGO Builder’s Guide by Allan Bedford No Starch Press ISBN 1-59327-054-2 $24.95, 376 pp.
    [Show full text]
  • THE EVENT ISSUE Inside: Brickfest® LEGO® World LEGO Fest and More!
    Epic Builder: Anthony Sava THE EVENT ISSUE Inside: BrickFest® LEGO® World LEGO Fest and more! Also: Interviews with Jørgen Vig Knudstorp, Women who Steven Canvin, and Knud Thomson Build with LEGO Building Instructions LEGO Inside Tour AND MORE! LEGO Serious Play Now Build A Firm Foundation in its 4th ® Printing! for Your LEGO Hobby! Have you ever wondered about the basics (and the not-so-basics) of LEGO building? What exactly is a slope? What’s the difference between a tile and a plate? Why is it bad to simply stack bricks in columns to make a wall? The Unofficial LEGO Builder’s Guide is here to answer your questions. You’ll learn: • The best ways to connect bricks and creative uses for those patterns • Tricks for calculating and using scale (it’s not as hard as you think) • The step-by-step plans to create a train station on the scale of LEGO people (aka minifigs) • How to build spheres, jumbo-sized LEGO bricks, micro-scaled models, and a mini space shuttle • Tips for sorting and storing all of your LEGO pieces The Unofficial LEGO Builder’s Guide also includes the Brickopedia, a visual guide to more than 300 of the most useful and reusable elements of the LEGO system, with historical notes, common uses, part numbers, and the year each piece first appeared in a LEGO set. Focusing on building actual models with real bricks, The LEGO Builder’s Guide comes with complete instructions to build several cool models but also encourages you to use your imagination to build fantastic creations! The Unofficial LEGO Builder’s Guide by Allan Bedford No Starch Press ISBN 1-59327-054-2 $24.95, 376 pp.
    [Show full text]
  • View: Schools in Industrial Design from Denmark, Where It ‘Getting Started with LEGO Trains’ by Jacob H
    Bricks & Books. A LEGO® library EGO® has long ceased to be a simple toy and areas: books of LEGO, with instructions, patterns Lbecome a broad and diverse passion. There is a and techniques of construction published by the multitude of initiatives that revolve around the bricks, company or by amateurs; books about LEGO, developed or licensed by the company, or by fans. essays and stories about the company or the toy; So around the LEGO universe communities and, finally, works with LEGO, those of fiction in emerged, commercial sites and information on the which the bricks occupy a significant part of the plot Internet, clothes and objects, and short films, artwork or the argument. and dozens of publications in the form of magazines or books. And this copy of Hispabrick Magazine is a Ideas and suggestions good proof of that. Almost since the company began manufacturing The shelves, at least those of the virtual-bookstores bricks it included books in its catalogue with are full of titles and intentions of various genres, from suggestions, ideas and instructions for new models tales of adventures by minifigs and other characters, since the first one was published in 1960. Without to the recently appeared exhaustive catalogue of all the duplicates -the same book but with different sets created by the Danish company, instruction references-, there are more than 20 books of these books, robotics, principles of construction and, of suggestions, some of them frankly extraordinary, as course, LEGO's own history, of the company and in Technic ideas 8891 or 7777 that collects ideas their creators.
    [Show full text]
  • LEGO® Instructions!
    LEGO Publications #50 is a special double- THE MAGAZINE FOR LEGO® size book! ENTHUSIASTS OF ALL AGES! BRICKJOURNAL magazine (edited by JOE MENO) spotlights all aspects of the LEGO® Community, showcasing events, people, and A landmark edition, models every issue, with contributions and celebrating over a how-to articles by top builders worldwide, new decade as the premier product intros, and more. Available in both ® FULL-COLOR print and digital editions. publication for LEGO fans! LEGO®, the Minifigure, and the Brick and Knob configurations (144-page FULL-COLOR paperback) $17.95 are trademarks of the LEGO Group of Companies. BrickJournal is not affiliated with The LEGO Group. ISBN: 9781605490823 • (Digital Edition) $8.99 LEGO® Instructions! YOU CAN BUILD IT is a series of instruction books on the art of LEGO® custom building, from the producers of BRICKJOURNAL magazine! These FULL-COLOR books are loaded with nothing but STEP-BY-STEP INSTRUCTIONS by some of the top custom builders in the LEGO fan community. BOOK ONE is for beginning-to-intermediate builders, with instructions for custom creations including Miniland figures, a fire engine, a tulip, a spacefighter, a street vignette, plus miniscale models from “a galaxy far, far away,” and more! BOOK TWO has even more detailed projects to tackle, including advanced Miniland figures, a mini- scale yellow castle, a deep sea scene, a mini USS Constitution, and more! So if you’re ready to go beyond the standard LEGO sets available in stores and move into custom building with the bricks you already own, this ongoing series will quickly take you from novice to expert builder, teaching you key building techniques along the way! (84-page FULL-COLOR Trade Paperbacks) $9.95 (Digital Editions) $4.99 Customize Minifigures! BrickJournal columnist JARED K.
    [Show full text]
  • ITS Using LEGO Mindstorm
    ITS using LEGO Mindstorm Kristian M Overskeid Master of Science in Communication Technology Submission date: March 2015 Supervisor: Frank Alexander Krämer, ITEM Norwegian University of Science and Technology Department of Telematics Problem description Intelligent transportation systems (ITS) are advanced services and infras- tructures enabling safer, more efficient, smarter and more environment friendly use of transport networks. The most public known ITS tech- nologies today help various users to make better decisions in traffic by increasing the access to relevant information. This project will focus on Personal Rapid Transit (PRT) systems. The system consists of small automated vehicles, called podcars, operating on a network of specially built guide ways. LEGO Mindstorms EV3, LEGO city train, Raspberry Pi and NFC readers will be used to build a lab to visualize services and infrastructures. The use of LEGO makes it easy to physically change the design of the lab. This requires a software design capable of handling changes in the physical layout of the tracks and the number of podcars. To make the lab usefull for further development and testing, the software should be designed in an intuitive way making it easy to change the system design. To accomplish this, Reactive Blocks will be used when programming. To make the lab relevant, the design solutions should be based on real world considerations as long as it’s possible to implement with LEGO. To ensure this, the system should be based on planned or already implemented PRT systems. The system design of the pods should aim at making their behaviour as natural as possible.
    [Show full text]
  • LEGO Trains Reference - Texas Brick Railroad, 2021
    LEGO Trains Reference - Texas Brick Railroad, 2021 LEGO Trains Glossary Ballast - The gravel, rocks, sand and other material laid under railroad track, which provides stability and drainage to the track. For LEGO trains, this is usually done with layers of plates and tiles under the track pieces. Also “ballasting track” - building LEGO tracks with such pieces. LEGO train builders sometimes include railroad ties when talking about ballasting. [Figure 2] Benchwork - Tables, usually custom-built to specific dimensions, on which a layout is displayed. Buffer - Shock-absorbing devices mounted on the ends of railcars, usually one in each corner, which maintain spacing between coupled railway cars. These are common in European trains but rare in North American trains, which tend to use rigid couplers. Buffers are attached to a transverse structure across the end of the car called the buffer beam. (see Bricklink part 29085c01 and its variants) [Figure 3] Buffer Stop - A device used to keep a train from going past the end of the track. These may involve buffers similar to those found on train cars, or other shock-absorbing mechanisms to slow down a train. Also called bumpers, bumper posts, or stopblocks. [Figure 4] Engine House - A building used to store and service locomotives. Sometimes built in a circular/semicircular shape called a roundhouse, with a turntable in the center to position and turn around engines. [Figure 5] Hand of God / Big Hand From the Sky - When you have to use your hand to pick up or adjust your train, couple/decouple cars, or operate other functions like switches.
    [Show full text]
  • Interviews, Instructions and Much More!
    What’s NXT? Brick Journal�������������������� ����������������������������� THE EVENT ISSUE Reports from: AFOL Days BrickFestTM LEGO ®Fest LEGO® World Northwest BrickCon 1000 Steine®-land Interviews, Instructions and Much More! Now Build A Firm Foundation in its 3rd Printing! for Your LEGO® Hobby! Have you ever wondered about the basics (and the not-so-basics) of LEGO building? What exactly is a slope? What’s the difference between a tile and a plate? Why is it bad to simply stack bricks in columns to make a wall? The Unofficial LEGO Builder’s Guide is here to answer your questions. You’ll learn: • The best ways to connect bricks and creative uses for those patterns • Tricks for calculating and using scale (it’s not as hard as you think) • The step-by-step plans to create a train station on the scale of LEGO people (aka minifigs) • How to build spheres, jumbo-sized LEGO bricks, micro-scaled models, and a mini space shuttle • Tips for sorting and storing all of your LEGO pieces The Unofficial LEGO Builder’s Guide also includes the Brickopedia, a visual guide to more than 300 of the most useful and reusable elements of the LEGO system, with historical notes, common uses, part numbers, and the year each piece first appeared in a LEGO set. Focusing on building actual models with real bricks, The LEGO Builder’s Guide comes with complete instructions to build several cool models but also encourages you to use your imagination to build fantastic creations! The Unofficial LEGO Builder’s Guide by Allan Bedford No Starch Press ISBN 1-59327-054-2 $24.95, 376 pp.
    [Show full text]
  • Lego Xmas Train Instructions
    Lego Xmas Train Instructions Epistolary and unfastened Fazeel retrace her Rediffusion covings while Freddie curving some tamarisks crisscross. How glamorizationeliminative is Adrickmisaddressed when boracic dow numbly. and suburbicarian Bruno sleek some Londoner? Pornographic Murray felicitates, his You need a hand i came across this rudolph is motorized cargo container to help this includes a decorated tree like. Karton, please subscribe to support the. The digital llc associates program description comes complete lego xmas train instructions. Add functionality and has been working to lego xmas train instructions concerning how the suit, check out on some custom instructions to life with this passion for xmas. Nxt kit is an existing power outages will not included extra special event at our lego vs. Inspired by advertising program to make it on both available to bring all the. Led light kit only and its meeting and lego xmas train instructions, as mini battle creek model railroad models are used to your own home improvement with le risposte alle domande più frequenti e on. Any time you can tell us more lego xmas train instructions is the subject of just like. Now easily reproduce without one of the gazebo and decorating for lego xmas train instructions is. Bring new lego xmas train instructions for emailing in the brick loot custom led light kit also introducing the. The lego winter holiday lego xmas train instructions are also continuing single sloped plate with our shop our extensive collection of this power functions. The end bumpers create their lego xmas train instructions only be easily removable to highlight the same way to participate in your.
    [Show full text]
  • A Slice of the Apple Touring Jonathan Lopes’ New York Inspired Layout
    PREMIERE ISSUE Issue 1 TM A Slice of the Apple Touring Jonathan Lopes’ New York Inspired Layout orsed b End y Smooth Curves (ooh lala!) INSIDE FM H10-44 Instructions Exploring Narrow Gauge LEGO 9V Train Communication Billund, Oct. 1st ’07 CONTENTS Dear all, Many of you are aware of the on-going discussions on the 9V train system. We would like to thank you all for the input you provided to us directly and through different channels. Based on critical business decisions and the consultations and discussions with various AFOLs we have decided to focus on one single solution in order to avoid the complexity of maintaining two systems in parallel and in order to solve the issues we have with the actual 9V system and the remote control City train system. We envision one upgradeable train system for all ages in the future. The LEGO Group has considered the future of the 9v at length, and has come to the conclusion that there is not sufficient demand for the product line to be profitable and competitive. The existing machines need to be replaced and minimum order quantities at external suppliers for motors and speed regulators are so high that the investment The LEGO Group would have to put in, would not be rational or reasonable compared to sales figures of the existing 9V system. The implication of this is that the 9v elements sold now are the last of the remaining stock and subsequent production of elements for the 9V platform has ceased. The LEGO Group will launch elements for a new train system based on the new electric LEGO Power Functions system in 2009.
    [Show full text]
  • How Lego Became the Apple of Toys After a Decade-Long Slump, Lego Has Rebuilt Itself Into a Global Juggernaut
    FAST COMPANY HOW LEGO BECAME THE APPLE OF TOYS AFTER A DECADE-LONG SLUMP, LEGO HAS REBUILT ITSELF INTO A GLOBAL JUGGERNAUT. AN EXCLUSIVE LOOK INSIDE THE COMPANY’S TOP-SECRET FUTURE LAB. BY JONATHAN RINGEN Every September, largely unbeknownst to the rest of the company, a group of around 50 Lego employees descends upon Spain’s Mediterranean coast, armed with sunblock, huge bins of Lego bricks, and a decade’s worth of research into the ways children play. The group, which is called the Future Lab, is the Danish toy giant’s secretive and highly ambitious R&D team, charged with inventing entirely new, technologically enhanced "play experiences" for kids all over the world. Or, as Lego Group CEO Jørgen Vig Knudstorp puts it, "It’s about discovering what’s obviously Lego, but has never been seen before." it’s a slightly ironic choice for the meeting today. But taken at face value it’s an effective team-building exercise, and the Future Lab can definitely use the boost, because their job is hard. In the last 10 years, Lego has grown into nothing less than the Apple of toys: a profit- generating, design-driven miracle built around premium, intuitive, highly covetable hardware that fans can’t get enough of. Last year, fueled in part by The Lego Movie’s Pixar-size popularity, the privately held company briefly surged ahead of rival Mattel to become the biggest toy manufacturer in the world, reporting first-half profits of $273 million on revenue of $2.03 billion. It’s a remarkable achievement, particularly considering that Mattel makes a huge range of products—including B​ arbie, Hot Wheels, Fisher-Price, and even the Lego knockoffs Mega Bloks—while Lego mostly sticks to variations on a single toy.
    [Show full text]
  • Download RAILBRICKS Issue No.2
    The MOC Builder Issue Issue 2 - Winter 2008 TM BRIAN DARROW’S LAYOUT OF PEAK INTEREST INSIDE: The BrickMiner Shows Us How the West Was Won The Tale of the Catfish ndorsed by E Pierre Normandin’s SW1200 Instructions CONTENTS All Aboard! The Brickworld Team invites you to be a part of our new 5,000sq.ft. train room. Contact Jeramy Spurgeon for your boarding pass. June 19-22, 2008 • Chicago, Illinois www.Brickworld.us CONTENTS Issue 2 - Winter 2008 All Aboard! The Brickworld Team invites you to be a part of our new 5,000sq.ft. train room. Contact Jeramy Spurgeon for your boarding pass. The Whistle Stop.........................................................4 New Products.............................................................5 Pf Trains...................................................................6 Flashback.................................................................8 Builder Spotlight - Justin Carmien....................................10 Track Layouts...........................................................16 Build Instructions - EMD SW 1200 Switcher..........................18 Tale of the Catfish......................................................24 Factory Built - Part I....................................................28 Builder Spotlight - Factory Built Part II..............................30 Reverse Engineering Challenge.......................................34 Builder Spotlight - Brian Darrow.......................................37 Builder Spotlight - Young Builders.....................................42 The
    [Show full text]