文本内容:
第七章多分支结构程序设计——机器人循线运动.简述算法的概念1完成一项任务的操作步骤做任何事情都有一定的步骤,无论是人还是计算机程序设计的过程就是根据要完成的任务,确定计算机可以实现的操作步骤的过程完成程序设计,就是通过分析任务要求和计算机所能实现的基本操作,设计操作步骤,从而完成任务.作为机器人的种典型动作的变量为什么称为全局变量?23因为这些变量定义在所有函数之外,可以为本文件中所有函数公用,无论是主函数还是子函数全局变量又称为外部变量或者全程变量,它的有效范围从定义变量的位置开始到本源文件结束.定义个全局变量并进行初始化赋值,是为了?33是为了后续调试程序方便机器人在使用过程中,会因为电池电量的消耗而影响运动速度,即使机器人执行的是同一个控制程序,电机收到的是同样的控制指令,但执行结果可能因为电机获得的能量不同而有所差别.在游历的调试过程中,机器人可能存在哪些问题?
41.机器人不能正常停下
2.如果将机器人放到起始点,那么不能正常开始启动,必须将传感器放到黑线上才行
3.如果传感器一切工作正常,没有意外,那么机器人并不能游览完所有景点如它不会去武汉,但是会绕着西安不停运动,进入死循环,再也出不来
4.最麻烦的是,QTI传感器会因为外界环境光的影响而导致灵敏度不一样因此,每到一个新的光照环境下,都需要对传感器的灵敏度进行测试,并调整其安装高度,让其能够正确识别算法中的各种状态造成后续的程序无法正常工作,从而无法完成比赛任务的原因是?
5.这些运动函数没有考虑机器人的惯性这些函数都是假设机器人和电机没有质量,单片机给机器人发送一个运动指令,机器人立马可以达到那个速度事实上这是不可能的受到惯量和外在环境的影响,机器人从零速到达指令设定速度的过程因为没有控制,完全是不可预知的它一定会经历一段时间,而这段时间机器人运动过的距离就不可知,从而导致执行误差。