构建机器人 Web 应用:从基础到全面控制
1. 核心要点概述
在开始构建机器人 Web 应用之前,我们先了解一些核心的技术要点:
- Wi-Fi 连接 :为机器人提供最大的移动自由。
- Tornado 框架 :功能丰富的 Web 框架,可与机器人硬件安全交互。
- argparse 模块 :Python 标准库的一部分,用于解析命令行参数。
- time 命令 :用于测量命令在本地运行和通过 SSH 远程运行时的执行时间。
- json 模块 :用于解析 JSON 请求数据。
- urlopen 模块 :用于向 Web 服务器发出调用。
- 持久连接 :能显著提高性能。
2. 机器人 Web 应用概述
我们的目标是构建一个能在桌面电脑和移动手机上均可良好运行的 Web 应用,以控制机器人的各种运动。通过这个应用,不仅可以实现机器人的全范围运动控制,还能测量应用的网络性能。在构建过程中,我们将学习测量应用性能的实用技巧,以及检测和修复某些类型的 Web 请求失败问题。
2.1 硬件栈
硬件栈包含多个组件,如 CRICKIT、摄像头、树莓派、Neopixel、直流电机、伺服电机等。我们可以通过鼠标作为人机交互设备,通过 Web 应用与机器人进行交互。Web 应用可以通过有线网络(以太网端口)或无线网络(
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



