跳到主要内容

用PU机器人学习JavaScript

引言:用PU机器人学习JavaScript


欢迎来到一种革命性的编程学习方式!你不再需要盯着枯燥的语法和数学题,而是成为PU机器人的首席工程师——它是一台AI驱动的人形表演者。

我们的理念:"自上而下"教学法

大多数编程课程以枯燥的定义开始。我们则反其道而行之——从行动开始。你将实现一个功能,看到PU机器人动起来或开口说话,然后我们再层层剥开,理解底层的JavaScript逻辑。

我们从简单的感官输入逐步深入到复杂的"大脑"功能,像搭积木一样构建你的技能。

学习路径

以下是"编程新手"到"机器人高手"的进阶概览,涵盖以下核心概念:

图片1

对于进阶学生,我们将聚焦于更深入的机器人主题。以下是更深入的学习路径:

图片2

1. 感知与表达(基础篇)

  • 声呐距离测量: 教PU用超声波"看见"世界。学习变量和硬件引脚知识。
  • 文字转语音: 借助pxt-billy扩展,赋予PU声音。探索字符串和音频合成。
  • 语音内容生成: 使用数组和随机函数搭建"句子工厂",让PU的语音变得不可预测且"鲜活"。

2. 动作与机械(身体篇)

  • 舵机控制: 掌握运动物理学。学习如何将角度映射为电脉冲。
  • 身体姿态控制: 通过同时控制多个舵机来创建"姿势",运用面向对象设计。

3. 信号分析与映射(感官篇)

  • 音乐分析: 教PU"听懂"节拍并分析声音频率。
  • 声呐距离映射: 使用映射逻辑创建听觉和视觉"雷达"系统,随物体靠近而变化。

4. 高级稳定与舞蹈(人形篇)

  • IMU平衡控制: 利用内置加速度计和陀螺仪(IMU)帮助PU保持平衡。这里你将学到实时传感器循环。
  • 带平衡的舞蹈: 将节奏分析与IMU数据结合,让PU实现太空步、劈叉和旋转而不摔倒。

5. 智能与导航(大脑篇)

  • 导航地图与路径规划: 利用声呐数据构建房间的数字记忆,并计算最短路径。
  • 自动驾驶: 整合所有系统,让PU能够自主探索房间。
  • 情绪动作: 为PU编程"人工性格",使其对环境做出喜悦、恐惧或兴奋的反应。

你准备好向PU机器人发出第一条指令了吗?

如果你想全面学习JavaScript,请查看以下JavaScript知识图谱:

图片3

目录