在VEXcode GO中步进通过一个程序

程序步进功能为用户提供了一种逐指令块查看程序执行的方式。 这些可视化提示可以用来帮助学生排除故障,或者更好地理解程序的流程。 当一个程序开始时,机器人将按照指示执行程序,但它可能不是用户想要的方式。 能够一次查看一个被执行的指令块使用户可以更好的查找可能导致错误的指令块,因此调试可以成为更有针对性和更有效的过程。

以下文章将涵盖:

注意:本文使用VEXcode GO中的可编程底盘配置。 请参阅配置VEX GO可编程底盘知识库文章,了解更多关于如何在VEXcode GO中配置可编程底盘的信息。


如何使用程序步进功能

步进_按钮.png

为了在VEXcode GO中使用程序步进功能,主控器必须连接到你的平板电脑或计算机,并且VEXcode GO应该对你的模型进行配置。

选择位于VEXcode GO工具栏右上方的“步进”按钮。

高亮显示_第一步.png

一旦选择,{When started} 指令块周围将显示绿色高亮,表示程序开始的位置,然后高亮立即移动至指令段的第一个指令块。 高亮显示将停留在{When started} 之后的第一个指令块上,直到“步进”按钮再次被选中。

高亮显示_第二步.png

再次选择“步进”按钮以开始高亮显示的指令块。 当指令块被执行时高亮框将会闪烁。 该指令块完成后,下一个指令块将显示高亮,表示再次选择“步进”按钮后,即可开始运行下一个命令。

继续使用“步进”按钮一次一个指令块地执行程序。 当步进通过一个程序时,选择‘开始’按钮将使剩余程序全速执行。 如果你想步进前几个指令块,但是随后执行所写的剩余程序,这将会有所帮助。


用步进功能调试

错误_转向.png

程序步进功能会减慢程序的流程,并提供关于程序中每个指令块上的机器人正在执行的操作的直接视觉反馈。 这允许用户一次一个指令块来通过程序,来观察行为和纠正错误。

在本示例中,目的是让可编程底盘沿着一个正方形前进(前进500毫米(mm)并右转90°,4次形成一个正方形)。 但是,程序中有一个错误的转向。

错误_转向_程序.png

使用步进功能可以逐步开始并执行程序,直到发现错误为止。

改正_错误.png 改正_指令块.png

纠正错误。

完成_程序.png

然后,选择‘停止’按钮,并使用‘步进’按钮来再次从头开始程序,使用步进功能来观察机器人程序中每一个指令块的行为。 重复此过程,直到程序按预期工作为止。