Table of contents
Introduction (15)
- Fun without a computer (15)
- Who is this book for? (15)
- What do you need to use this book? (15)
- EV3 software (15)
- The layout of this book (16)
- Website (16)
- Let's get started! (16)
Comic book: Mechatronics student (17)
- continued on pages 33, 63, 85, 104, 116, 124, 153, 199, 215, 254, 275, 321, 336, 388, 411, 434
1. your LEGO MINDSTORMS EV3 kit (21)
- Building without wells (21)
- With students versus without students: structural differences (21)
- Calling the elements (22)
- Beams (23)
- Straight beams (23)
- Broken beams (23)
- Frames (24)
- Thin beams and ties (24)
- Switches (24)
- Pins and pins with axle (24)
- Cross and round holes (25)
- Axes and caps (26)
- Pin connectors, axle connectors and angular connectors (27)
- Multiplane connectors (27)
- Gears (28)
- Wheels, tyres and crawlers (29)
- Decorative elements (29)
- Other parts (30)
- Electronic components (30)
- Differences between retail EV3 kits and education kits (31)
- Conclusion (32)
2. we're building the Wanderer (35)
- Basic module (37)
- Wanderer on wheels (41)
- Bumper with touch sensor (43)
- Hiking with bumper with touch sensor (45)
- Line follow-up module (46)
- The wanderer following the line (46)
- Front infrared sensor (48)
- Front Infrared Sensor Hiker (49)
- Wall-hunting module (50)
- A wanderer following the wall (50)
- Alternative: Walker with wall or line follower modules (51)
- Dexter's Hatchet (52)
- Hiker with a hen (54)
- Variant 1: Hiker with dust cap and bumper with touch sensor (56)
- Variant 2: A wanderer following the wall with a henchman (57)
- Caterpillar wanderer (58)
- Secret design: the grab module (62)
- Summary (62)
3. programming (65)
- Components of each programme (65)
- Sequences (66)
- Decisions (66)
- Loops (66)
- Programming with the EV3 pad program (67)
- Your first program for EV3 (67)
- Block palette (72)
- Share blocks (72)
- Block of traffic (72)
- Large engine block (73)
- Medium engine block (73)
- Display block (74)
- Sound block (74)
- EV3 status light block (75)
- Waiting blocks (75)
- Touch sensor waiting block (75)
- Reflected light sensor waiting block (75)
- Color sensor waiting block (75)
- Push-button standby block EV3 (76)
- Engine RPM waiting block (76)
- Waiting time block (76)
- Infrared sensor waiting block (77)
- Infrared remote transmitter standby block (77)
- Loop block (77)
- Conclusion (78)
4. advanced programming with the EV3 pad program (79)
- Hiking with bumper with touch sensor (79)
- We tell the wanderer to follow a geometrically defined route (80)
- We tell the wanderer to follow the line (80)
- Using a pad program to follow the line (81)
- Improving traffic characteristics (81)
- We tell the wanderer to follow the walls (82)
- Improving traffic characteristics (83)
- Conclusion (84)
5. programming EV3 (87)
- EV3 software settings (87)
- Software review EV3 (87)
- Hall (87)
- Programming interface (88)
- Equipment card (90)
- Tool menu (91)
- Programming pallets (92)
- Share blocks (92)
- Programme flow blocks (92)
- Sensor blocks (92)
- Data blocks (93)
- Advanced blocks (93)
- My blocks (93)
- Design features (93)
- Connecting an EV3 pad to your computer (94)
- Importing the EV3 pad program (95)
- Analysis of the imported EV3 pad program (96)
- Editing the imported pad program (96)
- The pursuit of precision (97)
- Falling a certain distance (98)
- Turning by a strictly defined number of degrees (98)
- Experimenting with blocks of shares (99)
- Program flow control (101)
- Summary (103)
6 Experimenting with the EV3 infrared system (105)
- Infrared remote transmitter (105)
- Using an infrared remote transmitter as a remote control (106)
- Use of sensor blocks and data cables (107)
- EV3 software functions for program error recovery (108)
- Elegant data display with text block (109)
- Understanding of data types (110)
- Replacement of data type (111)
- Following the infrared remote transmitter (111)
- Use of basic arithmetic operations block (114)
- Summary (115)
7th Mathematics is the foundation of magic! (117)
- Dealing with measurement error (117)
- Advanced Mode Arithmetic Operations Block (118)
- Rounding block (118)
- Comparison Block (120)
- Conversion of numerical values into logical values (120)
- Built-in comparison blocks (120)
- Fixed block (121)
- Improving our wall walking program (121)
- Summary (123)
8 LEGO instructions (127)
- We reveal the secrets of broken beams (127)
- Triangles versus rectangles (128)
- Beam lengthening (131)
- Strengthening (132)
- Multi-plane connectors (134)
- Gearbox repetition (135)
- Correct gear connection (135)
- Gearbox design (137)
- Wheel connections (138)
- Right angle gearboxes (139)
- Gearboxes (142)
- Worm gearbox (143)
- Conversion of traffic (145)
- Engine design concepts (147)
- Average engine with front outlet 1 (147)
- Average engine with front outlet 2 (148)
- Medium-sized motor with single side-output (149)
- Medium motor with double side output (149)
- Medium motor with single reduced side output (150)
- Medium-sized motor with gearbox (150)
- Medium-sized motor with multiple outputs (151)
- Large motor with horizontal output (152)
- Large motor gearbox options (152)
- Summary (152)
9. we are building the Capitoline Goose (155)
- How's Goose going? (155)
- Right leg construction (156)
- Left leg construction (162)
- Main structure (169)
- Left foot construction (171)
- Right foot construction (174)
- Main structure (176)
- Rear bracket design (179)
- Front bracket construction (184)
- Main structure (185)
- Neck construction (191)
- Main structure (195)
10th We are programming the Capitoline Goose (201)
- The EV3 block programme for the Capitoline Goose (201)
- Programme (201)
- How it works (201)
- Starting the robot and solving problems (202)
- Import and edit program in EV3 software (203)
- Copying (203)
- Programme modification (203)
- Creating custom blocks with My Block Builder (204)
- Creating custom blocks with input and output sockets (206)
- Automatic addition of parameters and output sockets to own blocks (208)
- Additional configuration of the own block (209)
- Creation of an advanced programme (209)
- Own block ResetBody (209)
- Creating an advanced custom block for your own controlling walk (211)
- Final programme of the Capitoline Geese (212)
- Logical operations block (213)
- Timer block (213)
- Summary (214)
11. We're building Superauto (217)
- Main structure (218)
- Mask design (222)
- Main structure (225)
- Car roof structure (239)
- Main structure (240)
- Steering equipment design (242)
- Main structure (244)
- We're building a pilot (248)
- Summary (253)
12. we program Superauto (257)
- Electronic versus mechanical differential (257)
- Use of variables (258)
- Application of tables (259)
- Use of variable block with numeric and logical arrays (259)
- Using the array operation block (260)
- Use of multiple frame switch block (260)
- Performing parallel sequences (multitasking) (261)
- We build our own blocks (262)
- Own block ResetSteer (262)
- Own block Steer (262)
- Drive own block (263)
- ReadRemote2 own block (264)
- Programming the car to avoid obstacles (266)
- Car programming for remote control (267)
- Using tables to clean the ReadRemote own block (267)
- Programming the car to follow the transmitter (269)
- Sign own block (269)
- Saturation own block (271)
- ReadBeacon own block (271)
- Range block (271)
- FollowBeacon program (272)
- Enriching Superaut with a siren (272)
- Loop interruption block (273)
- Programme termination block (274)
- Summary (274)
13. we're building a guard (277)
- Main structure (278)
- Right leg construction (282)
- Main structure (285)
- Left leg construction (285)
- Main structure (288)
- Torture structure (292)
- Main structure (297)
- Left arm design (301)
- Right arm design (302)
- Main structure (304)
- Rear cover design (307)
- Substructure of the centre back cover (309)
- Rear guard construction (310)
- Head sub-structure (311)
- Finalisation of the rear guard (313)
- Main structure (316)
- Colour cube construction (318)
- Summary (320)
14. we program the guard (323)
- File access block (323)
- Creating and deleting file and saving data (323)
- Reading data from file (324)
- File end detection (324)
- Drawing block (324)
- Building own blocks (324)
- Own block ResetLegs (326)
- WalkFWD own block (327)
- Own block Laser (327)
- Own block Turn (327)
- PowerDownFX Custom Block (328)
- WaitButton own block (328)
- SayColor own block (328)
- ExeCode own block (329)
- MakeProgram own block (331)
- RunProgram own block (331)
- MakePrgFile own block (332)
- ParseFile own block (332)
- RunPrgFile own block (332)
- Sentry programming for patrolling (333)
- Programming the Guard with colours during program execution (334)
- Creating permanent color programs during program execution (334)
- Summary (335)
15. We're building a Tyrannosaurus (339)
- Main structure (340)
- Leg frame construction (343)
- Main structure (345)
- Left leg (348)
- Right leg construction (353)
- Main structure (358)
- EV3 pad design (363)
- Main structure (364)
- Head and thorax construction (375)
- Main structure (385)
- Summary (387)
16. we program Tyrannosaurus (393)
- Building own blocks for the Wander program (393)
- Own block Reset (393)
- Own blocks MoveAbsolute and MoveAbsolute2 (393)
- Step One (394)
- Roar own block (394)
- Own block Chew (394)
- Own block Look (394)
- Right-hand block (396)
- Owner's block Left (396)
- TurnUntil own block (397)
- Tyrannosaurus Wandering Programming (397)
- Designing the behaviour of Tyrannosaurus (397)
- Finite automatic machine programming (398)
- General structure (400)
- Baseline (400)
- Time variable (400)
- Passages (400)
- Sensor events (401)
- Timer events (401)
- Events passed through the timer filter (401)
- Actions (402)
- Creating custom blocks for the final program (404)
- Own block Turn (404)
- ReadBeacon own block (404)
- Own block INIT (405)
- IDLE own block (405)
- HUNGARY Own block (407)
- SEEK Own block (407)
- Own block CHASE (408)
- Programming the behaviour of Tyrannosaurus (408)
- Summary (410)
A Item list EV3 #31313 (413)
B Differences between sets 31313 LEGO MINDSTORMS EV3 and 45544 LEGO MINDSTORMS Education EV3 Core (421)
- Electronic devices (421)
- Software EV3 (421)
- Transforming your home kit into an Education Core (422)
- Transforming the Education Core kit into a home kit (426)
- Transforming the Education Expansion kit into a home kit (431)
Scorch (435)
|