THE LEGO MINDSTORMS EV3 LABORATORY

El conjunto LEGO MINDSTORMS EV3 ofrece muchas características nuevas y puede ser difícil saber por dónde empezar. Sin la ayuda de un experto, podría tomar meses de experimentación para aprender a utilizar los mecanismos avanzados y numerosas funciones de programación.

En el libro THE LEGO MINDSTORMS EV3 LABORATORY, el autor Daniele Benedettelli, experto en robótica y miembro de élite del grupo de expertos LEGO MINDSTORMS, muestra cómo utilizar engranajes, vigas, motores, sensores y bloques de programación para crear robots sofisticados que pueden evitar obstáculos, caminar sobre dos piernas, e incluso demuestran un comportamiento autónomo.

También profundiza en conceptos relacionados con las matemáticas, ingeniería y robótica que le ayudará a crear tus propios e increíbles robots, todo ello explicado en una serie de cómics con innumerables ilustraciones para mantener una lectura más divertida.

Este libro es para cualquier persona con una pasión por los robots, no importa la edad, te enseñar a Set EV3 31313. Además de instrucciones de montaje y programación específicos, aprenderás las técnicas generales de construcción de LEGO, así como conceptos básicos y avanzados en programación.
construir y programar robots utilizando el

Este libro es un manual y un libro, introduce nuevos conceptos como la historia que se desarrolla en formato cómic. El cómic incluye pistas ocultas para la descarga del material extra de la página web, incluyendo el AUDR3Y, L3AVE-ME-ALONE y mucho más.

Si eres un experto, es posible que desees omitir algunos de los capítulos introductorios e ir más directamente a los capítulos del 9 al 16, en los que empezarás a construir y programar los cuatro robots principales. En los capítulos también encontrarás experimentos que podrás aplicar y profundizar junto con lo ya aprendido.

TABLA DE CONTENIDOS EN INGLES:
Introduction: playing without a computer – whom is this book for? – what do I need to use this book? – the EV3 software – the structure of this book – the companion website – let’s start already!.
1 – your LEGO MINDSTORMS EV3 set: the studless way of building – studless vs. studded: the structural differences – naming the pieces beams – connectors – crosses and holes – gears – wheels, tires, and treads – decorative pieces – miscellaneous pieces – electronic pieces – the differences between the EV3 retail and – education sets – conclusion.
2 – building ROV3R: base module – ROV3R with wheels – touch sensor bumper – ROV3R with touch sensor bumper – line-following module – line-following ROV3R – front IR sensor – ROV3R with front IR sensor –  wall-following module – wall-following ROV3R – alternative: ROV3R with wall-following and line-following – modules – Dexter’s cleaning tool – ROV3R with cleaning tool – alternative #1: ROV3R with cleaning tool and touch sensor bumper – alternative #2: wall-following ROV3R with cleaning tool – ROV3R with treads – secret project: grabber module – conclusion.

3 – programming: the building blocks of any program – sequences – choices – loops – programming with the brick program app – your first brick program – a quick guide to the brick program app – the block palette – the action blocks – the wait blocks – experiment 3-1 – experiment 3-2 – the loop block – conclusión.
4 – advanced programming with the brick program app: ROV3R with touch sensor bumper – making ROV3R drive along geometric paths – experiment 4-1 – making ROV3R follow lines – using the brick program to follow lines – improving the motion – experiment 4-2 – making ROV3R follow walls – improving the motion – experiment 4-3 – Conclusion.
5 – EV3 programming: EV3 software setup – EV3 software overview – the lobby – the programming interface – compiling programs – the hardware page – the tools menú – the programming palettes – project properties – connecting the EV3 brick to your computer – importing a brick program – analyzing the imported brick program –
get rid of that block – editing the imported brick program – going for precisión – digging deeper: computing the degrees parameter to drive precisely – digging deeper: computing the degrees parameter to steer precisely
experimenting with action blocks – controlling the program flow – the switch block – experiment 5-1 – experiment 5-2 – conclusion.
6 – experimenting with the EV3 infrared components: remote IR beacon – using the remote IR beacon as a remote – using sensor blocks and data wires – untangling data wires – experiment 6-1 – EV3 software features for debugging programs – displaying data nicely with the text block – understanding data types – data type conversión – digging deeper: decimal numbers – following the remote IR beacon – digging deeper: robot localization – using the basic operations of the math block – experiment 6-2 – experiment 6-3 – conclusion.
7 – the math behind the magic!: dealing with measurement noise – the math block in advanced mode – the round block – digging deeper: handling errors from math blocks – the compare block – converting numeric values to logic values – embedded compare blocks – the constant block – improving our wall-following program – digging deeper: feedback controllers – experiment 7-1 – experiment 7-2 – experiment 7-3 – conclusion.
8 – LEGO récipes: the angular beams unveiled – digging deeper: angular beams mystery solved! – triangles vs. Rectangles – extending beams – bracing – cross blocks – gears revisited – getting gears to mesh together well – assembling gears – gear combinations – 90-degree-coupled gears – gear trains – the worm gear – motion transformation – building ideas for the motors – medium motor with front output #1 – medium motor with front output #2 – medium motor with single lateral output – medium motor with double lateral output – medium motor with single geared-down lateral output – medium motor with gearbox – medium motor with multiple outputs – large motor with horizontal output – large motor gearing options – conclusion.
9 – building WATCHGOOZ3: how does WATCHGOOZ3 walk.
10 – programming WATCHGOOZ3: the brick program for WATCHGOOZ3 – the program – how it Works – running and troubleshooting the robot – importing and editing the program in the EV3 software – making a backup – modifying the program – creating My Blocks with the My Block Builder tool – creating My Blocks with inputs and outputs – automatically adding inputs and outputs to My Blocks – additional configuration of a My Block – creating an advanced program – the ResetBody My Block – creating the advanced My Block for walking – the final program for WATCHGOOZ3 – the logic operations block – the timer block – experiment 10-1 – digging deeper: motor speed regulation – experiment 10-2 – conclusion.
11 – building the SUP3R CAR: building the R3MOTE – conclusion.
12 – programming the SUP3R CAR: electronic vs. mechanical differentials – digging deeper:

computing wheel speeds for an electronic differential – using variables – using arrays – using the variable block with numeric and logic arrays – using the array operations block – using the switch block with multiple cases – running parallel sequences (multitasking) – building the My Blocks – the ResetSteer My Block – the Steer My Block – the Drive My Block – the ReadRemote2 My Block – programming the car to drive around – programming the car for remote control – using arrays to clean up the ReadRemote – My Block – programming the car to follow the beacon – the Sign My Block – the Saturation My Block – the ReadBeacon My Block – the range block – the FollowBeacon program – experiment 12-1 – adding a siren effect to the SUP3R CAR – the loop interrupt block – the stop program block – experiment 12-2 – conclusion.
13 – building the SENTIN3L: building the COLOR CUB3 – conclusion.
14 – programming the SENTIN3L: the file access block – creating and deleting a file and writing data – reading data from a file – detecting the end of a file – the random block – building the My Blocks – the ResetLegs My Block – digging deeper: how “power” relates to speed – the WalkFWD My Block – the Laser My Block – the Turn My Block – the PowerDownFX My Block – the WaitButton My Block – the SayColor My Block – the ExeCode My Block – the MakeProgram My Block – the RunProgram My Block – the MakePrgFile My Block – the ParseFile My Block – the RunPrgFile My Block – programming the SENTIN3L to patrol – color-programming the SENTIN3L at runtime – experiment 14-1 – experiment 14-2 – making permanent runtime color programs – experiment 14-3 – experiment 14-4 – conclusion.
15 – building the T-R3X: conclusion.
16 – programming the T-R3X: building the My Blocks for the Wander program – the Reset My
Block – the MoveAbsolute and MoveAbsolute2 My Blocks – the Step My Block – the Roar My Block – the Chew My Block – the Look My Block – the Right My Block – the Left My Block – the TurnUntil My Block – programming the T-R3X to wander – designing the behavior of the T-R3X – digging deeper: behavior modeling using state machines – implementing a state machine – general structure – starting state – state variable – transitions – sensor events – timer events – timer-filtered events – actions – digging deeper: computing complex logic operations using the math block – digging deeper: De Morgan’s laws – making the My Blocks for the final program – the Turn My Block – the ReadBeacon My Block – the INIT My Block – the IDLE My Block – the HUNGRY My Block – the SEEK My Block – the CHASE My Block – ordering state transitions by priority – programming the T-R3X’s behavior – experiment 16-1 – experiment 16-2 – experiment 16-3 – experiment 16-4 – conclusion.
A – the EV3 31313 set bill of materials: looking up pieces on Brickset.
B – differences between the education set and retail set: electronic devices – the EV3 software – turning the retail set into the education core set – turning the education core set into the retail set – turning the education expansion set into the retail set.