本书以两轮小型移动机器人作为编程对象,围绕机器人运动控制和导航展开学习,将BasicDuino微控制器和基础的编程技术与技巧融入一系列典型的机器人制作与编程任务中,最后通过赛学合一的竞赛项目,启迪读者掌握基础的单片机高级语言编程技术,激发读者的学习兴趣和热情,培养读者理论联系实际、分析问题和解决问题的能力。 本书可作为青少年STEAM创客教育高级语言编程首本教材,同时也可作为中等职业院校和高等职业院校的首门机器人课程教学用书,还可作为本科院校工程训练教材和广大信息技术爱好者的入门读物,甚至可以作为管理类和文科类学生了解科学与工程常识的教材。 本书的初版是根据美国Parallax公司编写的教材Robotics with the Robot翻译和改编而成的,经过2次改版,现在的内容已经同初版有了比较大的区别,增删了许多内容,更加适合我国的青少年学习机器人STEAM创客课稗时使用。