机器人决策编程:从基础到实践
1. 基础概念
1.1 语句体与循环
一系列语句被称为语句体。能替代 «test» 的布尔表达式与 if 语句中使用的相同。像 while 语句这样重复执行动作的语句通常被称为循环。
if 和 while 语句语法相似,结构相近,但语义不同。 if 语句决定是否执行一系列语句,而 while 语句决定执行一系列语句的次数。
1.2 机器人可询问的问题
if 和 while 语句都会询问问题以了解程序的当前状态。例如,之前提到的问题是机器人前方是否有障碍物。下面将介绍机器人可以询问的其他问题,这些问题的答案可用于控制机器人的行为。
1.2.1 内置查询
机器人提供了一些查询服务,用于回答诸如“你在第几大道?”“你面向哪个方向?”“你能从当前所在的十字路口捡起一个物品吗?”以及“你前方是否有障碍物?”等问题。以下是机器人能回答的部分查询的类图:
Robot
int street
int avenue
Direction direction
ThingBag backpack
+Robot(City aCity, int aStreet, int anAvenue,
Direction aDirection)
+boolean ca
超级会员免费看
订阅专栏 解锁全文
1265

被折叠的 条评论
为什么被折叠?



