编辑: star薰衣草 | 2019-09-25 |
第一章 AbilixScratch 的安装与使用
3 1.
1 AbilixScratch 使用教程
3 1.2 机器人连接.3 1.2.1 机器人路由器连接.3 1.2.2 机器人热点连接.6 1.3 打开/保存/运行/下载
7 1.3.1 下载.7
第二章 程序编辑界面
8 2.1 APP 主界面
8 2.2 条形图各模块名称、功能
9 2.2.1 条形图编程.9 2.2.2 电机模块库.9 2.2.3 扬声器模块库
10 2.2.4 LED 灯模块库
11 2.2.5 传感器模块库
11 2.2.6 运算模块库.12 2.2.7 控制语句模块库.13 2.3 模块的使用
14 3.1 编写条形图
16 3.1.1 如何删除一个模块.16 3.1.2 如何编写程序
16 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第2页前言 AbilixScratch中文全名为条形化交互式C语言,支持标准条形化编程和标准 C语言编程.具有初学者上手快,高级用户用其开发复杂算法空间广的特点. 本书介绍了AbilixScratch软件的使用方法,提供了一些简单示例能帮助您 更好地学习,以提升产品套件的使用效率.在您安装上我们产品后,请先浏览一 遍该手册. AbilixScratch支持安卓和IOS系统,可以运行安卓和IOS系统上,祝您使用 愉快! 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第3页
第一章 AbilixScratch 的安装与使用 1.1 AbilixScratch 使用教程 您是要安装AbilixScratch吗? 用您的平板电脑从苹果App Store (iPad) 或Abilix App Store (Android Pad) 上搜索并安装. Android Pad可以在GooglePlay、百度应用及91助手上搜索 Abilix App Store 并安装,就可以了哦. 1.2 机器人连接 AbilixScratch 连接机器人有两种方式:机器人热点链接和机器人通过路由 器链接 WIFI,连接成功后才可进行程序下载,下面,我们将为您演示 APP 怎么 连接机器人. 1.2.1 机器人与平板电脑连接(通过路由器 WIFI) a) 获取机器人的 wifi 热点和密码 当前平板电脑连接的是路由器 WIFI,点击 AbilixScratch 的【条形图编程】中的连接图 标 ,启动移动设备的摄像头,扫描机器人控制器上二维码图片 ,获 取机器人热点名称和密码,热点名称如 Abilix-M-57883,双击复制热点密码,以备后用.注: 每台机器人的热点和密码是不一样的.如图
1 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第4页图1获取机器人 wifi 和密码 b) 输入路由器 WIFI 得到机器人热点和密码之后,点击下一步,输入当前连接路由器的密码,如图 2. 图2输入路由器密码 c) 连接机器人热点 输入路由器密码之后点击下一步,提示前往 WIFI 设置界面,连接机器人热点.如图
3 所示. 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第5页图3跳转界面 可以点击【跳转 wifi 设置】按键,跳转到 PAD 的WIFI 设置界面,连接机器人热点,a) 步中已将热点密码复制,现在只需粘贴即可.如图
4 图4连接机器人热点 d) PAD 再次连接路由器 WiFi 连接好机器人热点之后, 返回到软件界面如图 3. 点击 【我已连接机器人 WIFI, 下一步】 按键,PAD 提示正在连接,如图 5.之后提示连接成功或者失败. 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第6页图5正在连接 1.2.2 将机器人与平板电脑连接(通过机器人自身热点) ? 获取机器人的 wifi 热点和密码 当前平板电脑连接的是路由器 WIFI,点击 AbilixScratch 的【条形图编程】中的连接图 标 ,启动移动设备的摄像头,扫描机器人控制器上二维码图片 ,获 取机器人热点名称和密码,热点名称如 Abilix-M-57883,双击复制热点密码,以备后用.注: 每台机器人的热点和密码是不一样的.如图
6 图6获取机器人 wifi 和密码 ? PAD 直接连接机器人热点 出现图
1 界面时,先不要点击下一步,按PAD 的home 键,回到 PAD 的WIFI 设置界面, 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第7页连接机器人热点.如图
7 所示. 图7PAD 连接机器人热点 ? 连接机器人 PAD 连接好机器人热点之后, 返回到软件界面, 即回到图
6 的界面, 再点击下一步按键, 开始连接机器人.如图
8 图8连接机器人 1.3 打开/保存/运行/下载 在主界面左下角,有 , 打开原有编程文档;
可以将你当前编辑程序进行保存处理;
运行 当前编辑程序. 1.3.1 下载
1、AbilixScratch 已成功连接机器人. 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第8页
2、要下载的模块都要拖到主程序之下,如图:
3、点击 下载 按钮( ) ,输入文件名.然后点击确认. 提示 下载成功 , 即AbilixScratch 程序已下载到机器人控制器. 注:如果提示下载失败、下载超时等请检查是否已连接,与机器人网络通讯是否正常.
第二章 程序编辑界面 2.1 APP 主界面 一台机器人主要包含控制器、传感器、执行器和用户程序,传感器和执行器 都是接在控制器的各端口上的, 用户程序在控制器中运行.我们可以理解为用户 程序通过控制器的端口采集传感器的值, 经过各种计算后再通过端口给执行器发 送指令让其动作.AbilixScratch的模块库进行了重新分类,分为:电机模块库、 扬声器模块库、LED灯模块库、传感器模块库、控制语句模块库、运算模块库. 接下来,让我们来一起学习 AbilixScratch 模块的应用吧;
图10 APP 主界面 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第9页2.2 条形图各模块名称、功能 2.2.1 条形图编程 点击 会出现一个操作框(如图 11),里面第一项 , 你可以选择我们公司的产品系列编程:氪系列、奥科流思五号、珠穆朗玛系列和 虹湾系列;
是我们的机器人链接操作界面(如图 12);
第三项,则 是编程 APP 的版本号了哦(如图 13). 图11 条形图编程 图12 连接 图13 版本 2.2.2 电机模块库 电机模块库包含了运动、风机、脖子动作、等模块.电机模块的图标、名称、作用如下. 序号 图标 名称 功能
1 主程序 所有模块必须要拖到主程序之下才能下载到机器 人端
2 运动 控制机器人轮子前后运动,速度0,25,50,75,100五 档可调.
3 运动 控制机器人左右转, 速度0,25,50,75,100五档可调. 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第10 页4运动 控制机器人在原地顺、逆时针旋转,转动速度、 旋转时间可调.
5 停止运动 控制机器人停止运动
6 吸尘 控制机器人启动吸尘电机
7 停止吸尘 控制机器人停止吸尘
8 脖子运动 控制机器人脖子俯仰运动,角度可调.
9 脖子运动 控制机器人脖子左右运动,角度可调. 2.2.3 扬声器模块库 扬声器模块库包含了能够响应控制器指令而有所动作的扬声器模块. 扬声器模块的图标、 名称、作用如下. 序号 图标 名称 功能
1 播放音乐 随机播放一种机器中自带的声音
2 停止播放 停止播放 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第11 页2.2.4 LED 灯模块库 LED 灯模块库包含眼睛,脖子,底部,轮子 LED 灯模块.LED 灯模块图标、名称、作用如下. 序号 图标 名称 功能
1 眼睛LED灯 控制眼睛LED灯效果,(红、绿、蓝和 灭)
2 脖子LED灯 控制脖子LED灯(红、绿、蓝、白、灭) 模式
3 底部LED灯 控制脖子LED灯颜色(红、绿、蓝、白、 灭)模式
4 轮子LED灯 控制脖子LED灯颜色(红、绿、蓝、白、 灭)模式 2.2.5 传感器模块库 传感器模块库包含了所有能够为控制器提供外部环境数据的采集模块. 控制器通过端口 的AI、DO、计数等功能采集环境信息.传感器模块的图标、名称、作用如下. 序号 图标 名称 功能
1 声波传感 器 开启机器人前端的超声波 传感器并检测超声值,若小 于30为则视为有障碍物
2 声波传感 器 选择机器人前后声波传感 器端口并检测超声值,返回 实际超声值
3 碰撞传感 器 检测机器人前端碰撞传感 器,返回检测值,0为无碰 撞.
4 灰度传感 器 检测机器人前端中间的一 个灰度传感器,并返回其实 际值,范围0-100
5 陀螺仪 通过机器人内置陀螺仪来 判断机器人是否处于倾斜 状态 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第12 页6下视传感 器 检测机器人后端两个下视 传感器,若有值则为悬挂
7 时钟复位 将控制器上的时间置0.
8 系统时钟 返回从机器人开始运行到 目前为止的时间值,单位: 秒9显示 将输入的字符串或传感器 值显示在机器人界面上
10 触摸传感 器 检测头部顶端触摸传感器 的值,0无触摸,1有触摸 2.2.6 运算模块库 运算模块库包含了能够对各变量及常量进行计算的运算方法.图标、名称、作用如下. 序号 图标 名称 功能
1 数学运算 模块 C 语言中的+功能,并可以嵌套实现组合计算的功 能.
2 数学运算 模块 C 语言中的-功能,并可以嵌套实现组合计算的功 能.
3 数学运算 模块 C 语言中的*功能,并可以嵌套实现组合计算的功 能.
4 数学运算 模块 C 语言中的/功能,并可以嵌套实现组合计算的功 能.
5 数学运算 模块 C 语言中的功能,并可以嵌套实现组合计算的功 能. 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第13 页2.2.7 控制语句模块库 在用户程序中,读取各端口传感器的返回值一般有两种用途:储存和判断,其中用于判 断的情况居多.在AbilixScratch中提供了while语句、if?else?语句、for语句、wait 语句 四种判断方式的流程图模块,它们都在控制模块库中. 如果要做判断必须有被比较的对象和比较参考值. 被比较的对象一般是传感器的返回值 或者更新后的变量值,所以在传感器模块库中所有具备 读取 功能的模块都可以直接装换 成条件判断模块. 控制模块库中各模块的图标、名称、作用如下表. 序号 图标 名称 功能
1 条件判断 C 语言中的if (条件)?语句,参数为用户设置的 条件.功能是如果条件满足则执行模块分支语句
2 条件判断 C 语言中的if (条件)?else?语句,参数为用户 设置的条件.功能是如果条件满足则执行模块上分 支语句,否则执行模块下分支语句.
3 等待 C 语言中的wait(参数)语句,参数为等待时间,单 位为秒(S).功能是让程序暂停x秒,继续执行下面 语句.
4 永远循环 C 语言中的while(条件)语句,参数为用户设置的 条件.功能是让循环体内容的语句在条件不满足时 重复执行下去,条件满足时跳出循环,继续执行下 面语句.
5 循环 C 语言中的while(ture)语句 ,没有参数.功能是 让程序重复执行分支语句直到程序结束.
6 多次循环 C 语言中的for 语句,参数为循环次数.功能是让 循环体内的语句循环运行用户指定的次数.
7 循环 C 语言中的while(!(条件));
语句,参数为用户设 置的条件.功能是让循环体内容的语句在条件不满 足时重复执行分支语句,条件满足时跳出循环,继 续执行下面语句. 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第14 页2.3 模块的使用 (
1 ).我们通过一个简单的控制灯亮的程序来介绍怎么使用逻辑关系模块,首先我们拖入一 个主程序模块和无限循环模块 ,把无线循环模块连接到主程序模块下如图: 图14 (
2 ).拖入条件判断模块,连接在无限循环模块下面,如图: 图15 (
3 ).拖入运算模块 ,如图: 图16 上海未来伙伴机器人有限公司-奥科流思机器人 使用手册 第15 页(4). 拖入传感器模块 ,然后在第二个参数中写入 2;
如图: 图17 (
5 ). 拖入LED模块 ,状态设置为红,放入第一个分支. 再拖入一个LED模块 ,然后状态设置为绿,放入第二个分 支.如图: 图18 (7).此时控制灯亮程序已经写好, 将机器人连接在控制器相应端口然后........