资料介绍
描述
一、简介
这个项目是关于通过各种设备以不同的方式控制机器人汽车,或者通过不同的控制方式,如语音命令、鼠标、键盘或移动触摸屏。或者通过不同的平台,如网页、移动应用程序,甚至今天的数字助理,如“谷歌助理”。当您说启动机器人时,它开始向前移动,当您说向左移动时,它开始向左移动,当您说向右移动时,它开始向右移动,当您说向后移动时,它开始向后移动方向,当你说停止时,它就会停止。这是智能物联网、人工智能和支持机器学习的车辆即将到来的一个简单示例。在这些类型的车辆中,不需要驾驶员驾驶汽车。这些类型的汽车在 5G 和物联网等新技术的帮助下可以自我控制。这些类型的汽车可以很好地利用传感器数据来检测周围的其他车辆、物体、人的交通情况,并且还能够与其他路边车辆进行交互,从而为其首选和最佳路线做出正确的决策,这有助于制定驾驶无忧。
2.演示
3.控制方式
3.1 通过谷歌助手
3.2 通过网页
3.4 通过 Arduino IDE 串口监视器
3.5 通过自控模式
在这种模式下,它将由自己控制。当您说启动机器人时,它开始向前移动,当您说向左移动时,它开始向左移动,当您说向右移动时,它开始向右移动,当您说向后移动时,它开始向后移动方向,当您说停止时,它将停止。
4.创建此机器人汽车项目的步骤
4.1 在 Bolt Cloud 上配置产品
4.1.1 前往 Bolt Cloud 网站并登录您的账户。然后进入产品页面新建一个产品,给这个产品命名为Bolt_Robot_Car,Device Type INPUT,Device Pin Communication选择UART。然后在硬件部分选择 6 个 CSV 值,波特率 9600。为从 CSV0 到 CSV5 的引脚分别命名为自动、前进、后退、右、左和停止。
4.1.2 现在进入代码部分,在这里你必须编写 HTML 代码来设计一个界面网页,其中包含一个用于机器人运动控制的控制按钮。在这里,我们还使用 Javascript 和 Bolt Cloud UART Serial Data Transmitter API 将所需数据发送到 Bolt Wi-Fi 模块 TX Pin,然后由 Arduino RX Pin 接收。您需要您的 BOLT CLOUD API KEY 和设备 ID。
您可以在代码部分找到所需的 HTML 代码并附上说明。这里我们使用 Bolt UART API 进行“发送串行数据输出”
我们必须制作 6 个 URL 来控制我们的设备以进行不同的工作。URL 看起来像这里数据:数据字符串,其中字符串将作为 ASCII 字符传输,就像在我们的例子中一样是 AUTOMODE、STOP、LEFT、RIGHT、BACKWARD 和 FORWARD。
deviceName*:您要控制的 Bolt 设备的名称(设备 ID)
当我们从网页、Bolt 应用程序中单击按钮或发出语音命令时,HTTP 请求将作为 http.open("GET", "发送=FORWARD&deviceName="+deviceId, true);
apiKey:你的 ApiKey。
4.1.3 BOLT CLOUD 的 HTML 代码
4.1.3.1 Javascript部分
这里我们做了6个函数,分别是forward()、backward()、right()、left()、stop()、automatic()
// 向前移动机器人的函数
函数转发(){
http.open("GET", "
http.send();
}
// 向后移动机器人的函数
函数向后(){
http.open("GET", ";
http.send();
}
// 向右移动机器人的函数
函数右(){
http.open("GET", ";
http.send();
}
// 前向左移函数
函数左(){
http.open("GET", ";
http.send();
}
// 停止机器人的函数
函数停止(){
http.open("GET", ";
http.send();
}
函数自动(){
http.open("GET", ";
http.send();
}
4.1.3.2 HTML部分
我们制作了 6 个按钮来控制机器人汽车的所有功能。这些按钮显示在界面页面中。前进(),后退(),右(),左(),停止(),自动()
编写此代码后保存配置。将产品链接到设备并在 Bolt 设备上部署此配置。
4.2 配置 IFTTT 通过 Google Assistant 控制机器人
4.2.1 通过打开https://ifttt.com打开 IFTTT 网站,创建您的帐户并登录。单击创建并选择小程序。
步骤 1. 选择一项服务,即 Google Assistant。
步骤 2. 选择触发器,即说一个简单的短语,然后键入所需的数据
第 3 步。现在您会看到这样的声明
单击 PLUS '+' 符号并继续并选择操作服务作为 Webhooks
步骤 4. 发出 Web 请求
步骤 5. 填写上面第 4.1.2 节中讨论的 URL。
第 6 步:审查并完成
步骤 7. 对所有 6 个功能(即 AUTOMODE、STOP、LEFT、RIGHT、BACKWARD 和 FORWARD)重复步骤 1 到 6。
4.3 Arduino UNO 代码配置
4.3.1 PIN 初始化和库部分
这里left_motor1,left_motor2是直流电机的两端。根据此代码连接所有 PIN。
4.3.2 设置部分
boltiot.setCommandString("FORWARD", forward);
此函数有两个参数,第一个是从 Bolt Cloud 服务器接收的命令,第二个参数用于调用命令处理函数。
4.3.3 命令处理函数
这里的命令函数只要收到指定的命令,它就会调用特定的电机控制函数,例如如果它收到命令“FORWARD”,然后调用 move_forward() 函数并返回“Success:FORWARD”消息,并在串行监视器上打印此消息。
4.3.4 电机控制功能
4.3.5 循环控制-主程序
在这部分中,当收到命令 AUTOMATIC 时,如果代码块在其中连续检查两个 IR 传感器,如果它检测到一个对象,而不是调用电机控制所需的功能,则它会执行。但是当没有收到 AUTOMATIC 命令时,它会执行 else 代码块。
- 儿童助理机器人开源项目
- 使用Arduino的自控机器人汽车
- 助理机器人开源分享
- 瞳步迎宾讲解机器人
- 瞳步消毒机器人方案
- ABB机器人CP中级应用培训 11次下载
- 了解机器人电子教材下载 19次下载
- 机器人无线充电电路设计 47次下载
- 基于Matlab的机构与机器人分析资料下载 11次下载
- 基于DSP和PC的农业机器人控制系统 17次下载
- 基于DSP芯片的足球机器人实现与设计 26次下载
- 机器人技术及其应用说明 4次下载
- 智能汽车机器人的程序免费下载 4次下载
- 机器人设计教程之机器人控制和决策子系统 23次下载
- 舵机机器人控制板的电路原理图.pdf 48次下载
- 基于智能制造的工业机器人应用实践 820次阅读
- 铸造机器人是什么?选择工业机器人应该考虑的方向 1137次阅读
- 面对疫情 医疗机器人能帮上什么忙? 2126次阅读
- 焊接机器人的现状及前景分析 1.2w次阅读
- 工业机器人编程入门_工业机器人的编程要求 9571次阅读
- 弧焊机器人结构组成及性能参数 5994次阅读
- 医用机器人的定义_医用机器人发展 3122次阅读
- 医用机器人的功能_医用机器人分类 2227次阅读
- 机器人控制器有哪些类型_机器人控制器发展 1.1w次阅读
- 协作机器人的起源_为什么需要协作机器人 8127次阅读
- 机器视觉的机器人取代四台传统的火焰处理机器人 3270次阅读
- 如何区分机器人、协作机器人和移动机器人? 6828次阅读
- 软体机器人 前所未见的机器人 3692次阅读
- 机器人的最佳编程语言是什么?机器人十大流行编程语言汇总 3.4w次阅读
- 【盘点】工业机器人技术性能特点 1292次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多