桌面机器人

来自Labplus盛思维基百科
Xiaoshan讨论 | 贡献2022年6月6日 (一) 15:15的版本 相关课程
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
机器人效果图.jpg

概述

交互式可编程桌面机器人是创客教育大班教学装备,桌面范围运动,与Labplus软件结合,通过编程控制机器人实现循迹、避障、防摔、颜色识别、表情显示、外观颜色变化、追光、语音识别、声音播放等各种功能应用。小机器人长、宽、高尺度均不超过8cm,一体式结构设计方便老师课堂管理及收纳;支持图形化软件在线编程控制和将程序下载到机器人脱机运行两种模式。

产品特点

1.采用一体式结构,不用拼接组装,外观小巧,色彩丰富,方便收纳,非常适合大班教学。
2.具有循迹、避障、防摔、颜色识别、表情显示、彩翼颜色变化、追光、语音识别、声音播放等功能,可根据基础功能设计各种趣味应用场景。

引脚说明

模块 Atmega2560引脚 说明
头顶按键 D18 按下时低电平
顶部LED灯 A15 低电平时点亮,颜色蓝色
USB串口 RXD1/TXD1 使用2560 Serial1串口,用于USB通讯
超声波 RXD2/TXD2 使用2560 Serial2串口,用于接收超声波测距数据
蓝牙模块 RXD3/TXD3 使用2560 Serial3串口,用于蓝牙通讯
语音识别 SPI引脚
语音播放 / 详见arduino驱动代码
光线传感器 A12、A13 0~5V,反射光线越强,传感器的值越小
点阵屏 I2C引脚 采用I2C通讯,具体操控详见arduino驱动代码
两侧的LED灯 Red->D4,Green->D2,Blue->D5 0~5V 调节RGB亮度
防撞传感器 前:A10、A11
后:A8、A9
0~5V,反射光线越强,传感器的值越小
防跌传感器 A4、A5、A6、A7 0~5V,反射光线越强,传感器的值越小
循迹灯 D12 低电平时循迹灯点亮
循迹传感器 A0、A1、A2、A3 0~5V,反射光线越强,传感器的值越小
颜色传感器 I2C 具体操控详见arduino驱动代码
左步进电机驱动 MOTOR_DRIVE_L_B+ ->D37
MOTOR_DRIVE_L_B- ->D36
MOTOR_DRIVE_L_A+ ->D35
MOTOR_DRIVE_L_A- ->D34
右步进电机驱动 MOTOR_DRIVE_R_B+ ->D6
MOTOR_DRIVE_R_B- ->D7
MOTOR_DRIVE_R_A+ ->D8
MOTOR_DRIVE_R_A- ->D9

使用教程

交互式可编程桌面机器人集成多种传感器,包括超声波传感器、追光传感器、防碰撞传感器、防跌落传感器、颜色传感器、循迹传感器,能够执行各种动作;机器人上的点阵屏、喇叭、LED多彩灯作为输出部件,可输出各种表情、声音及灯光;步进电机驱动机器人两轮,可精确控制前进距离和速度。

LabRot 1.png
  • 超声波传感器:用于检测物体的距离,检测范围0到255,单位cm。
  • 光线传感器:可独立检测前方两侧光强,可实现用光来引导机器人走向。
  • 16×8LED点阵屏:用于显示各种表情、标志。
  • 防碰撞传感器:前方两个用于检测前方左右是否有障碍物。



LabRot 2.png
LabRot 3.png


  • USB接口:用于充电、连接电脑进行数据传输。
  • 开关:用于控制机器人电源。
  • 防碰撞传感器:前方两个用于检测前方左右是否有障碍物。
  • 按钮:用于停止、开始程序,切换模式等。



LabRot 4.png
LabRot 5.png
  • 循迹传感器:可用于识别黑白轨迹线。
  • 颜色传感器:可用于识别RGB颜色。
  • 防跌落传感器:下方四个传感器用于检测机器人是否悬空。
  • 喇叭:用于播放各类音符和语音。
  • LED多彩灯:可显示多种颜色。
  • 步进电机:可精确控制前进距离和速度。



软件和驱动安装

  • Labplus软件安装

Labplus for Windows下载安装
系统要求:windows7/windows8/windows10

Labplus ico.png
双击 LabplusSetup.exe,开始安装程序
Labplus 1.png
选择安装时使用语言
Labplus 2.png
选择是否添加桌面快捷方式
Labplus 3.png
Labplus 4.png
Labplus 5.png
  • 驱动安装


Labplus driver.png

点菜单栏“帮助”—安装机器人驱动

机器人与电脑连接说明

用USB线连接机器人与电脑,将USB数据线大头插入电脑USB接口,小头插入机器人的USB接口。将机器人背后拨动开关拨至ON档。
Connect labRot.png

桌面机器人的控制模式

在线模式

通过USB有线连接与labplus软件通讯或使用蓝牙配对与手机APP通讯,在线式通讯解析指令,无需离线烧录程序。


Step1.用USB 数据线连接桌面机器人和电脑USB接口,拨动电源开关键至ON,桌面机器人顶部按键亮蓝灯。
Step2.打开labplus软件,点击菜单栏“设备”,出现下拉表后,选择“桌面机器人(在线)”。

LabRot COM.png

Step3.单击“连接”,出现下拉列表后,选择机器人的端口号。

注意:一般情况下为最下方的一个COM口,也可通过计算机>属性>设备管理器>端口进行查询
LabRot 11.png

Step4.连接成功后,软件连接指示灯由红变绿。如果连接不成功,请重启软件或重新连接桌面机器人。

LabRot 12.png

Step5.编辑图形化指令,在线控制机器人运行。

脱机模式

将程序编辑好后,烧录进桌面机器人,由桌面机器人自行控制行动模式。


Step1.用USB 数据线连接桌面机器人和电脑USB接口,拨动电源开关键至ON,桌面机器人顶部按键亮蓝灯。
Step2.打开labplus软件,点击菜单栏“设备”,出现下拉表后,选择“桌面机器人(Arduino编程)”。

LabRot 13.png

Step3.单击“连接”,出现下拉列表后,选择机器人的端口号。

注意:一般情况下为最下方的一个COM口,也可通过计算机>属性>设备管理器>端口进行查询
LabRot 14.png

Step4.连接成功后,软件连接指示灯由红变绿。如果连接不成功,请重启软件或重新连接桌面机器人。
Step5.任意选择一个示例程序,点击“上传”,待上传进度条自动隐藏后,上传成功拨出数据线,拨动背后开关重启机器人。

LabRot 15.png



移动客户端使用

使用安卓手机安装机器人移动客户端(目前仅支持安卓系统)
LabRot apk ico.png

蓝牙配对

Step1.打开软件,点击搜索图标,进入蓝牙搜索。

LabRot apk 1.png

Step2.选择对应的机器人设备(RB1-XXXXXX),进入蓝牙密钥配对。

LabRot apk 2.png

Step3.点击确认,进入蓝牙PIN码配对,输入配对密钥1234后,点击确认进行配对。配对成功后,会提示“蓝牙连接成功”并机器人播报“进入蓝牙模式”。

LabRot apk 3-1.png LabRot apk 3-2.png



控制模式

在以下界面选择“控制模式”,并选择对应的机器人。机器人播报“进入蓝牙模式”进入控制模式界面后,便可操控机器人。

LabRot apk 2-1.png LabRot apk 2-2.png


编程模式

  1. 在以下界面选择“编程模式”,并选择对应的机器人。机器人播报“进入蓝牙模式”进入编程模式界面。
  2. 点击右下角示例程序,任意选择一个示例程序,点击开始按钮,机器人开始执行对应程序;点击停止按钮,机器人停止任何动作,保持静止。
  3. 点击界面左方指令模块,将需求的指令点击拖入脚本编辑区,自行编辑程序,同上使用开始/停止按钮控制机器人是否执行程序。
LabRot apk 4-1.png


Arduino编程示例

桌面机器人出厂全功能测试arduino示例程序

FAQ

桌面机器人-常见问题解答