Mindstorms NXT • Mindstorms.Lego.Com A3B99RO Robots: Course Organization at the Beginning of the Semester the Students Are Divided Into Small Teams (2 to 3 Students)

Total Page:16

File Type:pdf, Size:1020Kb

Mindstorms NXT • Mindstorms.Lego.Com A3B99RO Robots: Course Organization at the Beginning of the Semester the Students Are Divided Into Small Teams (2 to 3 Students) Mindstorms NXT • mindstorms.lego.com A3B99RO Robots: course organization At the beginning of the semester the students are divided into small teams (2 to 3 students). Each team uses the basic set of the LEGO Mindstorms Education 9797, the set of the technical parts 9648 or 9695 (additional passive components), the network adapter 9833 (see Fig. 1) and gyroskopic senzor. The teams design and complete the mobile robot with implemented control and program it to fulfill the specified and well-revisable tasks. Eventually, the teams prepare for the final competition with their robots directly fighting the opponents in activities attractive for broad audience. Figure 1 Basic set of LEGO Mindstorms Education 9797, set of technical parts 9648 and the network adapter 9833 An essential element of the set LEGO Mindstorms Education 9797 and at the same time the ”brain“ of the robot is the central control unit known as LEGO ® NXT Intelligent Brick (see Figure 2) with a matrix display 100 x 64 pixels, 4 input ports for connection of the sensors, 3 output ports for connection of the motors, a speaker with 8kHz sampling frequency, having a possibility of Bluetooth wireless communications or an ability connecting to a USB 2.0 port. The intelligent brick and connected devices can be tested and partly controlled with the help of 4 buttons. Up to 3 servomotors can be connected to the LEGO ® NXT Intelligent brick which can be used as sensors for rotational speed measurement as well. The touch sensor, the light sensor (giving the robot an ability to “see” by measuring the intensity of the light and even recognizing different colors), the sound sensor or ultrasonic sensors (enabling the robot an orientation in the space, to find obstacles and to determine the distance from them) can be connected as well. Figure 2 Intelligent LEGO ® NXT brick and connected sensors Intelligent LEGO ® NXT brick • Matrix display 100 x 64 pixels • USB 2.0 port • Bluetooth wireless communications • 4 input ports for connection of the sensors (1, 2, 3, 4) • 3 output ports for connection of the motors (A, B, C) • Loudspeaker with 8kHz sampling frequency NXT Brick Features • 64K RAM, 256K Flash • 32-bit ARM7 microcontroller • 100 x 64 pixel LCD graphical display • Sound channel with 8-bit resolution • Bluetooth radio • Stores multiple programs – Programs selectable using buttons Ideas • youtube.com • ... Brick • 4 sensor inputs • 3 motor outputs • Programmable Purchasing NXT Kits • Two options (same price; $250/kit) – Standard commercial kit – Lego Education kit • http://www.lego.com/eng/education/mindstorms/ • Advantages of education kit – Includes rechargeable battery ($50 value) – Plastic box superior to cardboard – Extra touch sensor (2 total) • Standard commercial kit – Includes NXT-G visual language Interactive servomotor • may be used also as speedometer Touch sensor • robot get touch Ultrasonic sensor • enabling the robot an orientation in the space, to find obstacles and to determine the distance from them Light sensor • giving the robot an ability to “see” by measuring the intensity of the light and even recognizing different colors Acoustic sensor • robot may to hear NXT Non-standard sensors: HiTechnic.com Compass, Accellerometer, Gyroscope, Color, IRSeeker, … 18 Programming languages •NXT-G, NXC • leJOS NXJ LEGO Digital Designer ldd.lego.com 20 LEGO® Digital Designer http://ldd.lego.com/ Programming LEGO robots: 1. NXT-G – The programming language was named according to the programming language used by the LabVIEW program, developed by National Instruments, which is called only G. Abbreviation ”G“ comes from the fact that the programming language is graphical. Programs written in the NXT-G are thus built up of graphic blocks, with set up properties and subsequence, connected together. NXT-G is a joined product of LEGO and National Instruments and it is the basic programming tool for the LEGO MINDSTORMS NXT. The emphasis of the NXT-G is put on intuitiveness and simplicity of development environment including the programming process so that it can be used by primary school pupils with little experience in programming. 2. NXC – This text language derived from C language runs in the BricxCC on the standard firmware LEGO Mindstorms. It is very comfortable for those who want to program in both the NXT-G and the NXC because they do not need to upload new firmware after each change in programming environment. Working with the language abbreviating the phrase ”Not Exactly C“ is very comfortable and a programmer understanding at least the basics in C language becomes quickly familiar with the environment due to the almost identical semantics. Another advantage is that it is a freeware application. A disadvantage consists in complicated debugging of the programs. Unlike the NXT-G it is a purely textual programming without any graphics . 3. LeJOS-NXJ - The programming language distributed by Sourceforge is free and is available for Windows, Linux and MAC OS. Due to widespread expansion and knowledge of Java many users chose the LEGO MINDSTORMS LeJOS NXJ with its extensive libraries, which support interesting functions of the robot. The disadvantage is the necessity to change the firmware NXT which includes Java Virtual Machine replacing the standard LEGO firmware. LEGO firmware may be loaded into the NXT brick back using the LEGO software . It depends on the students if they use one of recommended programming languages or use other ones (e.g. MATLAB toolbox developed at the University of Aachen (a product for users accustomed to programming in Matlab), RobotC (programming language based on C programming language), LeJOS OSEK (programming in ANSI C / C + +), or another one) . The tasks solved in the academic year 2009/10 In the academic year 2009/10 the students solved two tasks: A) Follow the line – the aim was to build and program a robot that would independently, without any further assistance (e.g. control using voice, Bluetooth or other communication channels), pass along the black line marked on the mat as quickly as possible and stop at its end. The students do not know the path in advance, they know only the basic parameters of the runway and the total length of the line that is approximately 10 m. The line may be arbitrarily extended not crossing itself with a minimum curve radius 20 cm. B) Labyrinth – the aim of the second task was to build and program a robot that would pass through the maze from its beginning to its end as quickly as possible The minimum distance between any two maze walls was about 40 cm. All maze walls were straight-line, 28 cm high, absent from any unforeseen bends and perpendicular to the bottom, i.e. there were no inclined walls. The total size of the maze was 330 x 160 cm The tasks solved in the academic year 2010/11 In the academic year 2010/11 the students solved two different tasks: A) Avoiding objects while following the line – the aim was to build and program a robot that would pass along the black line marked on the paper board from the starting area to the finishing area as quickly as possible and stop at its end while avoiding obstacles (even touching them) placed anywhere on the line (see Fig. 8). The students again do not know the path in advance, they know only the basic parameters of the runway and the total length of the line that is between 1 and 10 m. The line may be arbitrarily extended not crossing itself with a minimum curve radius 20 cm. B) Sumo – the aim was to build and program a robot that would take part in the robotic wrestling tournament. A couple of opponents is competing on a circle playground (see Fig. 9). The task of the robot is to push the opponent out of the playground without leaving it itself. As soon as one opponent touches by any part of his body any place out of the playground he looses. A robot also looses if any of his parts falls down and is subsequently pushed out or the part touches the area outside the playground. The ground plan of the robot should fit in a square with the edge 25 cm, his height is not limited. After starting the match the robot may arbitrarily change his size and shape and turn over. The maximum weight of the robot is 1,5 kg. The playground is a circle laminated plate 1 m in diameter and the height of 18 mm that is circumscribed by a black line 2 cm wide. The rest of the circle is white. The spots for initial placement of the robot before starting the match are marked. Before starting the match the opponents are placed on the playground oriented with their backs each to another, each in the distance 10 cm from the middle of the playground. After a two- round competition in the groups of 6 teams competing each to the other best eleven teams advanced to the final contest. The tasks solved in the academic year 2011/12 Project 1 - Following line with intersection The aim of the task is to build and program a robot that will independently, without any further assistance (control using voice, Bluetooth or other communication channels is not allowed), pass two laps along a marked track without crashing into the second competing robot.. Project 2 – Balancing with the ball The goal of the task is to make and program the robot with a platform to independently, without any further assistance (e.g. control using voice, Bluetooth or other communication channels) transport the ball placed on the platform as quickly as possible there and back on a non-straight path. The ball must neither fall down from the platform nor touch any other part of the robot.
Recommended publications
  • Rise of the LEGO® Digital Creator
    Rise of the LEGO® Digital Creator While you’ve always been able to build your own physical creations with a bucket of LEGO® bricks, the route to the same level of digital LEGO freedom for fans has taken a bit longer. The latest step in that effort sees the LEGO Group teaming up with Unity Technologies to create a system that doesn’t just allow anyone to make a LEGO video game, it teaches them the process. The Unity LEGO Microgame is the most recent microgame created by Unity with the purpose of getting people to design their own video game. But in this case, the interactive tutorial turns the act of creation into a sort of game in and of itself, allowing players to simply drag and drop LEGO bricks into a rendered scene and use them to populate their vision. Designers can even give their LEGO brick creations life with intelligent bricks that breath functionality into any model to which they’re attached. Users can even create LEGO models outside of the Unity platform using BrickLink Studio, and then simply drop them into their blossoming game. While this is just the beginning of this new Unity-powered toolset for LEGO fans, it’s destined to continue to grow. The biggest idea that could come to the Unity project is the potential ability for a fan to share their LEGO video game creations with one another and vote on which is the best, with an eye toward the LEGO Group officially adopting them and potentially releasing them with some of the profit going back to the creator.
    [Show full text]
  • Internet of Toys: Julia and Lego Mindstorms
    Internet of Toys: Julia and Lego Mindstorms Robin Deits December 13, 2015 Abstract The latest version of the Lego Mindstorms robotics system is an excel- lent candidate for the exploration of distributed robotics. I implemented bindings to the ev3dev operating system, which runs on the Mindstorms ev3 brick, in Julia. Using those bindings, I constructed a library to per- form a simple cooperative mapping task on a pair of mobile robots. Due to the hardware limitations of the ev3 processor, I was not yet able to run Julia onboard. Instead, I developed a simple server-client architec- ture using ZeroMQ [1] to allow Julia code to run off-board and control the Mindstorms robot over WiFi. With this system, I was able to map simple environments both in serial (with one robot) and in parallel (with a team of two robots). Contents 1 Background2 2 Hardware Interface3 2.1 Running Julia on the EV3...................3 2.2 Running Julia Off-board....................4 3 Software5 3.1 Low-Level Bindings.......................5 4 Collaborative Mapping on the EV36 4.1 Hardware Design........................6 4.2 Software Design.........................6 4.2.1 Finite-State Machine Behaviors............8 4.2.2 Mapping.........................8 4.2.3 Parallel Collaborative Mapping............9 5 Example Results9 5.1 Mapping.............................9 5.2 Software Performance.....................9 1 6 Future Work 12 6.1 Eliminating the WiFi Link................... 12 6.1.1 Move Julia onto the EV3............... 12 6.1.2 Mount a Raspberry Pi Onboard........... 12 6.1.3 Replace the EV3 entirely............... 13 6.1.4 Robot Operating System..............
    [Show full text]
  • LEGO MINDSTORMS NXT Programming
    LEGO MINDSTORMS NXT Programming Bernhard Buchli Andreas Schranzhofer Bernhard Buchli, [email protected], ETZ G 75, +41 44 63 27038 Andreas Schranzhofer, [email protected], ETZ G 77, +41 44 63 20454 09/29/10 Andreas Schranzhofer / Bernhard Buchli 1 NXT Tutorial ± Outline . Software Installation . get the USB ± Stick Folder ¹PPSª . "Hello World!" on NXT . ¹Sensor and Motorª on NXT . References, Documents, Links 09/29/10 Andreas Schranzhofer / Bernhard Buchli 2 Software Installation . NXT connects via USB (or Bluetooth) to PC . Driver available at: http://mindstorms.lego.com/support/updates/ . Programming Environments . Mindstorms NXT Software . Robolab (LabVIEW) . Lejos, RobotC, BricxCC) . Default: BricxCC http://bricxcc.sourceforge.net/ 09/29/10 Andreas Schranzhofer / Bernhard Buchli 3 Starting BricxCC . Connect NXT to the PC . Turn on NXT . Pop-Up Dialog Properties: . port: USB . brick type: NXT . firmware: Standard 09/29/10 Andreas Schranzhofer / Bernhard Buchli 4 Hello World! . C-like programming language: NXC (Not Excactly C) . The obligatory "Hello Worldª: #include "NXCDefs.h" task main() { ClearScreen(); PlayTone(440, 200); TextOut(0, LCD_LINE3, "Hello World!"); Wait(1000); PlayTone(440, 200); Wait(200); } 09/29/10 Andreas Schranzhofer / Bernhard Buchli 5 Compile Upload 09/29/10 Andreas Schranzhofer / Bernhard Buchli 6 The LEGO NXT 09/29/10 Andreas Schranzhofer / Bernhard Buchli 7 Sensor and Motor #include "NXCDefs.h" #define SPEED 70 task main() { int touch; SetSensor(S1, SENSOR_TOUCH); while (true) { touch = SENSOR_1; if (touch == 1) { OnFwd(OUT_A, SPEED); } else { Off(OUT_A); } } } 09/29/10 Andreas Schranzhofer / Bernhard Buchli 8 Mindstorms NXT Software 09/29/10 Andreas Schranzhofer / Bernhard Buchli 9 Lego Digital Designer 09/29/10 Andreas Schranzhofer / Bernhard Buchli 10 Mike©s Lego Cad 09/29/10 Andreas Schranzhofer / Bernhard Buchli 11 References .
    [Show full text]
  • Metadefender Core V4.19.0
    MetaDefender Core v4.19.0 © 2019 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 14 Key Features of MetaDefender Core 15 1. Quick Start with MetaDefender Core 16 1.1. Installation 16 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 22 1.3. Process Files with MetaDefender Core 22 2. Installing or Upgrading MetaDefender Core 23 2.1. Recommended System Configuration 23 Microsoft Windows Deployments 24 Unix Based Deployments 26 Data Retention 28 Custom Engines 28 Browser Requirements for the Metadefender Core Management Console 28 2.2. Installing MetaDefender 29 Installation 29 Installation notes 29 2.2.1. MetaDefender Core 4.18.0 or older 30 2.2.2. MetaDefender Core 4.19.0 or newer 33 2.3. Upgrading MetaDefender Core 38 Upgrading from MetaDefender Core 3.x to 4.x 38 Upgrading from MetaDefender Core older version to 4.18.0 (SQLite) 38 Upgrading from MetaDefender Core 4.18.0 or older (SQLite) to 4.19.0 or newer (PostgreSQL): 39 Upgrading from MetaDefender Core 4.19.0 to newer (PostgreSQL): 40 2.4. MetaDefender Core Licensing 41 2.4.1. Activating Metadefender Licenses 41 2.4.2. Checking Your Metadefender Core License 46 2.5. Performance and Load Estimation 47 What to know before reading the results: Some factors that affect performance 47 How test results are calculated 48 Test Reports 48 2.5.1.
    [Show full text]
  • La Versión Digital De Esta Tesis Está Protegida Por La Ley De Derechos De Autor Del Ecuador
    La versión digital de esta tesis está protegida por la Ley de Derechos de Autor del Ecuador. Los derechos de autor han sido entregados a la “ESCUELA POLITÉCNICA NACIONAL ” bajo el libre consentimiento del (los) autor(es). Al consultar esta tesis deberá acatar con las disposiciones de la Ley y las siguientes condiciones de uso: Cualquier uso que haga de estos documentos o imágenes deben ser sólo para efectos de investigación o estudio académico, y usted no puede ponerlos a disposición de otra persona. Usted deberá reconocer el derecho del autor a ser identificado y citado como el autor de esta tesis. No se podrá obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original. El Libre Acceso a la información, promueve el reconocimiento de la originalidad de las ideas de los demás, respetando las normas de presentación y de citación de autores con el fin de no incurrir en actos ilegítimos de copiar y hacer pasar como propias las creaciones de terceras personas. Respeto hacia sí mismo y hacia los demás. ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA APLICACIÓN DEL CONTROLADOR PID EN UN SEGWAY CONTROLADO DE MODO LOCAL Y REMOTO MEDIANTE BLUETOOTH IMPLEMENTADO EN LA PLATAFORMA LEGO NXT 2.0 PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN ELECTRÓNICA Y CONTROL QUILLIGANA CORREA SILVIA MARLENE ([email protected]) DIRECTOR: Ing. PATRICIO BURBANO R. MSc ([email protected]) Quito, Agosto 2013 i DECLARACIÓN Yo, Quilligana Correa Silvia Marlene, declaro bajo juramento que el trabajo aquí descrito es de mi autoría; que no ha sido previamente presentada para ningún grado o calificación profesional; y, que he consultado las referencias bibliográficas que se incluyen en este documento.
    [Show full text]
  • How Gaming Helps Shape LEGO® Star Wars™ Holiday Special
    How Gaming Helps Shape LEGO® Star Wars™ Holiday Special The LEGO® Star Wars™ Holiday Special was — in some ways — shaped by the upcoming game LEGO Star Wars: The Skywalker Saga and other LEGO video game elements, the movie’s director said in a recent episode of podcast Bits N’ Bricks. Director Ken Cunningham mentioned the upcoming game while discussing how the movie, which hit Disney+ in November, came about. “I was working on the Jurassic series at the time and had a meeting actually with my head of production, and he said that we were being looked at to do some Star Wars content,” he said. “They wanted to really see if we could hit that sort of cinematic Star Wars look. And so, we dug in on that. I looked really strongly at the films and actually, at the time, the trailer for the new game that's coming out in the new year. “We looked at the quality of that, which was really awesome. And we just sort of pushed as hard as we could, delivered a look I was pretty satisfied with, and apparently, so was Lucasfilm because we got the gig.” A team of more than 100 at Atomic Cartoons worked on the film, which Cunningham described as a “rip-roaring time romp through all the Star Wars fan-favorite moments.” Cunningham also noted that while the now infamous 1978 Star Wars holiday special was a “touchstone” for this film, it wasn’t meant to be a starting point. What that means is that while you’ll find plenty of references — like Life Day and Chewbacca dad Itchy — you won’t find any of the sometimes-artless musical numbers.
    [Show full text]
  • All About the Market Street: Reviews Alternate Builds Modular Building
    BrickFest 2007 Report! All About the Market Street: Reviews Alternate Builds Modular Building Models: HMS Edinburgh Pokemon Also: 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]
  • Batman Vs Superman Brandon Griffith Reveals Comicbricks Jared Burks Builds the Agents of SHIELD Batman, Superman TM & © DC Comics
    The Magazine for LEGO®The Enthusiasts Magazine of for All LEGO® Ages! Enthusiasts of All Ages! Issue 34 • May 2015 $8.95 in the US Behind the Scenes of BrickNerd Studios’ Batman vs Superman Brandon Griffith reveals ComicBricks Jared Burks builds the Agents of SHIELD Batman, Superman TM & © DC Comics. TM Superman Batman, Instructions 0 3 AND MORE! 0 74470 23979 6 Issue 34 • May 2015 Contents From the Editor ...................................................2 People Behind the Scenes of Batman vs Superman: Flinging Batarangs One Frame at a Time ................................................................4 Ten-Year-Old LEGO Lover Builds Brick Loot ..........................................................10 Building Minifigure Customization 101: Creating the Agents of S.H.I.E.L.D. ...12 Ann Foley’s Costumes of S.H.I.E.L.D. ..19 Building Lola ......................................................21 LEGO Ideas Spotlight: The S.H.I.E.L.D. Helicarrier .......................24 Building the Helicarrier in Microscale ...................................................26 Building for Heroes .......................................28 You Can Build It: Mini Batmobile .............................................34 Galactus Strikes! ..............................................39 You Can Build It: Hulkbuster Armor ......................................40 Blackbird Fly! ......................................................48 Building the Endless ....................................52 Basic Hero Building .......................................56
    [Show full text]
  • The LEGO Movie: Construction, Animation and Demolition
    The LEGO Movie: Construction, Animation And Demolition Aloys Baillet Daniel Heckenberg Eoin Murphy Aidan Sarsfield Bryan Smith Animal Logic∗ Figure 1: Set destruction with volumetric simulation of explosions and dust clouds converted to bricks. c Warner Bros Inc., Village Roadshow, The LEGO Corporation. All rights reserved. Abstract companying ”sidecar” data contained heavier, often LEGO-specific data which was useful for the shader at render time. The creative requirements for The LEGO Movie demanded that the There were 3 layers to the surfacing of models - an automatic as- entire world be made of individual LEGO bricks, with no cheat- signment of colors, transparency and other visual properties from ing. Whole buildings needed to be demolished into their component the LDD models; a semi-procedural level of per-brick surfacing to bricks, vehicles pulled apart and re-assembled differently and some provide detail such as scratches, wear and tear, decals etc.; and a parts of the set were to be ripped up and formed into other objects. ’model’ level to add grunge and oxidization effects. The per-brick Even simulated FX like oceans, dust and clouds were to be made of surfacing could contain texture and other variations to reduce visual bricks. To achieve this challenging brief and support rendering of repetition. massive amounts of geometry, we added a brick-based layer under our existing asset pipeline, which we kept ’live’ all the way through to final rendering. This approach allowed us to leverage brick spe- 2 Animation cific render optimisations, and to automate various tasks such as model building and surfacing.
    [Show full text]
  • The Place of Play of Place the the Place of Play
    media The Place of Play matters Toys and Digital Cultures amsterdam university press maaike lauwaert The Place of Play The Place of Play Toys and Digital Cultures Maaike Lauwaert Amsterdam University Press MediaMatters is a new series published by Amsterdam University Press on current debates about media technology and practices. International scholars critically analyze and theorize the materiality and performativity, as well as spatial practices of screen media in contributions that engage with today’s digital media culture. For more information about the series, please visit: www.aup.nl The publication of this book is made possible by a grant from the Netherlands Organisation for Scientific Research (NWO). Cover illustration: Goos Bronkhorst Cover design: Suzan de Beijer, Weesp Lay out: JAPES, Amsterdam ISBN 978 90 8964 080 2 e-ISBN 978 90 4850 796 2 NUR 811 © M. Lauwaert / Amsterdam University Press, Amsterdam, 2009 All rights reserved. Without limiting the rights under copyright reserved above, no part of this book may be reproduced, stored in or introduced into a retrieval system, or transmitted, in any form or by any means (electronic, mechanical, photocopying, recording or otherwise) without the written permission of both the copyright owner and the author of the book. Table of contents Introduction 7 1. Changing Practices, Shifting Sites 7 2. Core and Periphery of Play 12 Part I: New Children, Different Toys 21 3. The Child as Consumer 26 4. Domesticating Play 30 5. The Child in the City 35 6. Toys as Containers, Mediators and Promoters 39 Part II: From Solitary to Networked Geographies of Play 45 7.
    [Show full text]
  • Diseño Y Control De Un Prototipo Carro-Péndulo Basado En LEGO Mindstorms NXT
    UNIVERSIDAD POLITÉCNICA DE CARTAGENA Escuela Técnica Superior de Ingeniería Industrial DEPARTAMENTO DE INGENIERÍA DE SISTEMAS Y AUTOMÁTICA Diseño y control de un prototipo carro-péndulo basado en LEGO Mindstorms NXT Titulación Ingeniería Técnica Industrial, especialidad en Electrónica Industrial Intensificación Automática Autor Ismael Sánchez Mendoza Directores Julio José Ibarrola Lacalle Jose Manuel Cano Izquierdo Cartagena, Marzo de 2009 ÍNDICE GENERAL 1 ÍNDICE Índice de figuras …………………………………………………………………………. 5 1. Introducción y objetivos 1.1. Introducción ………………………………………………………………. 9 1.2. Objetivos …………………………………………………………………… 11 2. El sistema coche-péndulo 2.1. Antecedentes y trabajos previos ……………………………………. 13 2.1.1. A LEGO-Based Control Experiment ……………………. 14 2.2. Aproximación al sistema ……………………………………………… 18 2.2.1. Aspecto físico general ……………………………………… 18 2.2.2. Idea del funcionamiento …………………………………… 18 3. Construcción de la maqueta 3.1. Montaje …………………………………………………………………….. 21 3.1.1. Desarrollo y problemas surgidos ……………………….. 22 3.2. Dimensiones finales …………………………………………………….. 28 3.3. Creación de una guía de montaje …………………………………… 29 4. Lenguaje de programación RobotC 4.1. Elección del lenguaje ………………………………………………….. 31 4.2. Entorno de trabajo ………………………………………………… …… 32 4.3. El lenguaje RobotC ……………………………………………………… 33 2 ÍNDICE GENERAL 5. Sensorización 5.1. Las entradas del NXT …………………………………………………… 35 5.1.1. Descripción de los pines y señales de entrada ……… 36 5.1.2. El convertidor A/D del NXT ……………………………….. 38 5.2. Elección del sensor de rotación ……………………………………… 39 5.2.1. Alternativas …………………………………………………… 40 5.2.2. Funcionamiento de un potenciómetro rotativo en el NXT ……………………………………………………………… 41 5.3. Pruebas a los potenciómetros y elección final ………………… 43 5.3.1. Potenciómetro de 220kΩ ………………………………….. 43 5.3.2. Potenciómetro de 10kΩ ……………………………………. 46 5.3. Montaje del potenciómetro …………………………………………… 47 6.
    [Show full text]
  • Lego Red Dinosaur Instructions
    Lego Red Dinosaur Instructions neverVoracious emotionalises and heptarchic his pollinations! Finley rescheduled: Shaine intermingle which Ferdinand indeterminably is multipartite if compoundable enough? Nummular Bernhard and perfect unfailing or propose. Raphael Hit three breeds will arnett, i show only minifigure from sonic adventure in terms of coffee shop is worth thousand enthusiasts of red dinosaur cupcakes for you use to Now is a dinosaur instructions either had a different dinosaurs laid eggs that this video games for ldraw files. Opt in tandem as you to move the instruction will! Lego Dino Building Instructions Lego Classic 10693 How do Let's build Lego Dino with Lego Classic 10693 SetLEGO Creative SupplementItem 10693Ages. Two main products from hands, red with pictures of specific parts service: as i bet you can be added to have made in. If it go upstairs you can stretch a museum where amazing dinosaurs a Sphinx and a. Dieses zitat symbolisiert für lego instructions. Lego Wikipedia. Click through waves of a lego instructions show us the third party with this set out their creativity of. Please god the first 4 LEGO Audio Braille Building Instructions on this. Figures and instructions are riding roller coaster track pieces thingiverse is will be built with this order to be added movement in ninjago offers great dinosaur triceratops out. Existing LEGO sets and comes with just-appropriate building instructions that will. Please review up the instructions and inspiration, girl dinosaur toy that was a movie video games created in the crop for all cakes. Please contact us to load items when you all the amazing order, you want to high quality.
    [Show full text]