作者:[美]特里·格里芬 Terry Griffin
乐高MINDSTORMS EV3编程语有着丰富多彩的、模块化的编程界面,任何人都可以使用它为智能机器人编程,但是其强大的功能,在开始的时候还是会让初学者感觉很难。 《乐高机器人程序设计艺术》对初学者来说,是非常友好的学习向导。
在本书的开始,会教读者搭建一个通用的测试机器人。读者将用跟随书中的案例,从易到难,学习编写程序,挖掘乐高机器人的潜力。
无论是年轻的机器人爱好者、教授儿童学习机器人的成年人、家长、FLL的教练,还是在课堂上使用EV3教学的老师,任何想要为EV3机器人编写程序的人都可以使用本书。我写本书的目标之一就是当年轻的初学者想进行深度学习时,能在本书中找到足够的学习资料,这些学习资料能帮助学生和老师理解什么是EV3程序以及如何使用它。
特里·格里芬是一位有着20多年工作经验的软件工程师,他把大部分时间都花在创建控制各种类型机器的软件上。他获得了麻省大学计算机科学硕士学位,曾在大学和成人教育中教授过编程。作为一个终身乐高爱好者,他曾编写过《LEGO MINDSTORMS NXT程序设计艺术》(No Starch出版公司出版)一书,帮助自己在中学教授科学和数学的妻子,在她的教室中应用不可思议的机器人。目前,他工作于卡尔蔡司的离子显微镜创新中心部门,为带电粒子显微镜编写控制软件。
With its colorful, block-based interface, The LEGO® MINDSTORMS® EV3 programming language is designed to allow anyone to program intelligent robots, but its powerful features can be intimidating at first. The Art of LEGO MINDSTORMS EV3 Programming is a full-color, beginner-friendly guide designed to bridge that gap.
Inside, you’ll discover how to combine core EV3 elements like blocks, data wires, files, and variables to create sophisticated programs. You’ll also learn good programming practices, memory management, and helpful debugging strategies—general skills that will be relevant to programming in any language.
All of the book’s programs work with one general-purpose test robot that you’ll build early on. As you follow along, you’ll program your robot to:
- React to different environments and respond to commands
- Follow a wall to navigate a maze
- Display drawings that you input with dials, sensors, and data wires on the EV3 screen
- Play a Simon Says–style game that uses arrays to save your high score
- Follow a line using a PID-type controller like the ones in real industrial systems
The Art of LEGO MINDSTORMS EV3 Programming covers both the Home and Education Editions of the EV3 set, making it perfect for kids, parents, and teachers alike. Whether your robotics lab is the living room or the classroom, this is the complete guide to EV3 programming that you’ve been waiting for.
Requirements: One LEGO MINDSTORMS EV3 Home OR Education set (#31313 OR #45544).