然后再添加两个设置马达模块,分别设置端口1,状态0,速度100;端口2,状态0,速度100。并将整个流程连起来。
最后点击
图标编译程序,这样子就机器人走直线的程序就编写完成了。
3、机器人控制模块 ① SetMotor
图标:
说明:设置马达的状态以及转速。 参数:3个
port:要设置的马达的端口号(1-254)。
state:马达的状态(0正转,1停止,2反转)。 speed:马达的转速(0-100)。
4、其他模块 ① delayms
图标:
说明:设置毫秒延时。 参数:1个
ms:延时的毫秒数。
5、传感器模块 ① GetIRDete
图标:
说明:获取红外测障传感器的读数。 参数:1个
port:对应传感器的端口号(1-254)。 返回值:1或0,返回有或没有 ② GetRange
图标:
说明:获取红外测距传感器的读数。 参数:1个
port:对应传感器的端口号(1-254)。
21
返回值:0~500,离最近的墙壁的距离
③ GetCompass
图标:
说明:获取指南针传感器的读数。 参数:1个
port:对应传感器的端口号(1-254)。
返回值:0~359,默认Y轴正方向为0,数值逆时针递增。 ④ GetTouch
图标:
说明:获取碰撞检测传感器的读数。 参数:1个
port:对应传感器的端口号(1-254)。 返回值:0:没有触碰 1:有触碰 ⑤ GetBlack
图标:
说明:获取灰度传感器的读数。 参数:1个
port:对应传感器的端口号(1-254)。 返回值:0~255的灰度值。 ⑥ GetTrace
图标:
说明: 获取智能寻迹卡的读数。 参数: 2个
port:对应传感器的端口号(1-254)。
index:寻迹卡上的对应灰度传感器位置(1-8)。
返回值:0:没有看到黑线 1:看到黑线 ⑦GetFire
图标:
说明:获取火焰传感器的读数。 参数:1个
22
port:对应传感器的端口号(1-254)。 返回值:0~255的火焰亮度值。 ⑧ GetCompound
图标:
说明: 获取复眼的读数。 参数: 2个
port:对应传感器的端口号(1-254)。 command:复眼控制命令(1-12)。
返回值:数值或者编号。
小结
在机器人快车里面,系统已经提供了几个基础的函数。用户可以通过以下基础函数快速编写机器人程序,也可以封装出高级函数。
注:写好的程序编译到到机器人快车的Robots\\RCJ\\Projects文件夹下面。
23
第六章 虚拟仿真
学习内容
这一章我们来学习让我们已经搭建好的机器人、场地、还有机器人程序在仿真里面运行起来
任务引言 制作流程
点击“仿真”
这三个图片分别就加载场地、加载机器人、加载策略(机器人程序)那么接下来就把我们之前做好的机器人、场地、还有机器人程序加载进来吧。然后点击一下标。你就可以看到仿真的效果了。
这个图
小结
在接下来几章将介绍几个小例程。
24
相关推荐: