既然你在阅读此书,说明你在一定程度上对机器人学感兴趣。或许你是某机器人俱乐部的成员,或许你是一名学生,并且已经具有组装机器人的一些经历。你也许已经购买了机器人元器件,想学习如何进行组装。你也许想学习有关机器人的知识,但没有钱购买元件组装自己的机器人。倘若你陷入以上的困境,那么使用机器人模拟器将是你学习机器人学和机器人算法的非常有效的途径。同时,机器人模拟器也是对各种可能情况和不同硬件、软件组合方式进行实验的有用工具,而且节省了组装真实机器人的时间和费用。
1.1 RobotBASIC
总体上,本书主要介绍计算机语言RobotBASIC,重点介绍如何使用:RobotBASIC来编写算法使机器人与其所处环境进行交互。模拟器的优点就是,你可以不去购买或组装真实的机器人。
RobotBASIC使你可以在计算机屏幕上创建模拟的机器人。随着本书对算法的讲解,你将发现模拟机器人与真实机器人非常相像。它可以被放置在房间里,或者放在室外为草坪除草。你可以对模拟器进行编程,使模拟机器人去做任何真实机器人所做的事情。在学完本书之后,你将能够对机器人进行编程,使机器人在你的房间里走动,并对其自身进行充电。
最后一点非常重要,注意,我们不是说你将能对模拟器进行编程,而是说你将能够对机器人进行编程,RobotBASIC中的机器人对真实机器人的模拟是如此的真实、准确,因此,你对模拟机器人进行编程的算法和原则同样可应用于对真实机器人的控制。第17章将展示如何在RobotBASIC中将模拟的机器人与真实的机器人相对应,并展示如何使用本书所提出的算法对真实机器人进行编程。
展开