乐高蓝牙控制
使用蓝牙无线技术对乐高电动模型进行远程控制和数据通信的技术
核心概念
乐高蓝牙控制是现代乐高电动系统的核心通信技术,随着 Powered Up 系统的推出,蓝牙取代了以前的红外技术成为乐高无线控制的标准方案。官方方案通常是手机或平板通过蓝牙连接集线器,程序运行在移动设备上,通过发送指令控制集线器。
与传统红外控制相比,蓝牙控制具有更远的传输距离、更好的抗干扰能力,并且支持双向通信,集线器可以将传感器数据回传给控制设备。蓝牙技术还支持同时连接多个设备和控制器,为复杂的互动模型提供了可能。
在 PyBricks 框架中,蓝牙不仅用于将程序从电脑下载到集线器,还支持连接外部控制器如 Xbox 手柄,实现更流畅的遥控体验。
应用场景
乐高蓝牙控制主要应用于遥控车、火车、挖掘机等需要实时操控的电动模型,也用于机器人调试和人机交互。在多集线器模型中,集线器之间也可以通过蓝牙进行通信,实现更复杂的协同控制。编程过程中,蓝牙用于将编写好的程序从计算机传输到乐高集线器。
本文中的案例
本文演示了如何使用 PyBricks 通过蓝牙连接 Technic 集线器和 Xbox 控制器或 Powered Up 物理遥控器,实现对乐高越野车的遥控控制。相比官方手机触控方案,物理蓝牙遥控器提供了更好的操作体验,无需目视即可准确操作,大大提升了驾驶乐趣。文章还介绍了通过蓝牙浏览器直接在电脑上对乐高集线器进行编程和程序下载的完整步骤。
项目展示图片
PyBricks 与蓝牙控制
80年代带操纵杆的遥控车,传统触觉反馈的操控体验
乐高Mindstorms RCX主机,乐高可编程控制的起点
Pybricks项目标志,统一所有乐高集线器的编程平台
Powered Up 蓝牙遥控
Pybricks支持的所有可编程集线器:City、Technic、Boost、Mindstorms、Spike Prime、Spike Essential
Powered Up物理遥控器可控制多款Technic车型,无需目视即可操作
Pybricks也支持积木式图形编程,降低编程门槛
仅使用Mindstorms零件和Pybricks搭建的自平衡机器人,展示了集线器端编程的高性能优势