应用简介
RoboExp机器人快车是中鸣机器人官方推出的图形化机器人编程软件,比传统的文本编程更加高级,体现在于它的易用性、易读性,非常适合于培养编程思维,特别是适用于青少年的素质教育。机器人快车采用基于工程c的图形化、模块化编程语言,全部功能模块使用图标表示,遵循自顶向下的编程逻辑思维过程。
使用RoboExp软件进行编程时,文本源代码同步生成,并且保留了传统的文本编程功能,更加方便于程序的检查、调试,也为大家进阶深入学习提供了途径。
【编程使用指南】
1、流程控制模块
拖放图标是RoboEXP可视化编程的基础,我们的编程思想就是通过流程图来表现。而流程图主要表现为图标、图标间的连线和参数设置。拖放图标主要涉及到两个区域,第一个是模块库区,第二个是编程区。
我们可以从模块库中拖动各类图标到编程区,然后用线把编程区里的图标按照一定的逻辑顺序连起来,以此实现自己的编程思想。
代码区将显示与编程区中已连线图标对应的C语言代码。
2、线的操作
线的默认状态:
红线——模块之间连线正确;
灰线——模块之间连线错误。
连线规则:
按照程序思路,从模块的出口到另外一个模块的入口,系统会自动检测连线的正确和错误。
3、变量的定义及操作
【什么是变量】大家一定问变量是什么呢?机器人的大脑中存贮空间是有限的,变量就是在机器人的大脑中划一个用来存取数据的空间。为什么要用变量呢?现在我问大家一个问题,大家上学为什么要用书包呢?书包是用来存取书的,同样道理,变量是用来存取数据的。
【数据类型】每个同学的书包有大有小,那么标识大小就是型号。那么变量也是有型号的,但它不叫型号,而叫数据类型。那么在机器人快车中有那些数据类型呢,下面这个对照表就是所有的数据类型。在机器人快车中原则上是,什么样的数据类型变量,存取什么样数据类型的数据。
【常见问题】
1、编译失败
可能原因:缺少编译器、编译器版本不兼容、代码错误。
解决方法:
安装并指定中鸣编译器(JMCompiler.exe)或其他兼容编译器。
检查代码是否有语法错误或逻辑错误。
2、程序无法运行
可能原因:下载到机器人的程序未编译或编译错误、机器人硬件故障。
解决方法:
在下载到机器人之前,先编译程序并检查是否有错误。
检查机器人硬件连接是否正常,确保没有故障。
3、模块无法加载
可能原因:模块版本与软件版本不兼容、模块文件损坏。
解决方法:
确保加载的模块版本与当前RoboExp软件版本兼容。
重新下载或恢复模块文件。
4、函数选择问题
可能原因:RoboExp允许不同版本的函数共存,导致选择困难。
解决方法:
根据项目需求选择合适的函数版本。
可以设置系统提示更新,以便在打开项目时自动检测并提示更新模块。
5、无法设置系统参数
可能原因:权限不足、设置项被禁用。
解决方法:
以管理员身份运行RoboExp软件。
检查设置项是否被禁用或隐藏,尝试启用或显示。
6、设置无效
可能原因:设置后未保存或重启软件。
解决方法:
保存设置后重启RoboExp软件,确保设置生效。