手把手教你如何打造《星际穿越》中的 TARS 机器人复制品

一位名为 Charles Diaz 的开发者使用树莓派创建了一个完全功能的 TARS 复制品。 这不仅仅是一个静态模型 – 它可以向前移动并在侧面转动。

Charles Diaz在过去两年中一直致力于创建一个电影中TARS机器人的迷你复制品,目标是使其像电影中的TARS一样行走。项目从一个功能但不可靠的概念验证模型发展到一个更加完善且高度可靠的原型。最新版本甚至配备了双机械臂,可以与周围环境互动。

使用了树莓派3B+作为主控,配备四个高扭矩金属齿轮伺服电机驱动腿部,Adafruit PCA-9685伺服驱动器控制伺服电机,电源使用两组8节NiMH电池,并通过5英寸HDMI显示器和8BitDo Zero 2蓝牙控制器进行控制。

主要特点

  1. 高仿真度:尽可能还原了电影中TARS的外观和行走动作,使其具备较高的仿真度。
  2. 灵活性:模块化设计使得TARS V1 在结构上具备一定的灵活性,便于后续的改进和升级。
  3. 远程控制:通过蓝牙控制器,用户可以方便地远程操作TARS,实现更多互动功能。

Charles Diaz 将制作教程和硬件、代码都发布到了Hackster.io…

TARS V1 制作过程详细介绍

硬件组件

机械结构设计

详细制作过程介绍

1. 硬件组件准备

在开始制作之前,需要准备以下硬件组件:

2. 底盘和机械结构组装
  1. 底盘设计与组装
    • 使用铝合金挤压成型的“脊柱”作为TARS的基础结构。铝合金材料确保了底盘的强度和稳定性。
    • 通过3D打印技术制造聚碳酸酯零件,这些零件将安装在“脊柱”上,构成TARS的整体驱动系统。
  2. 安装伺服电机
    • 在TARS的机身内部安装四个高扭矩金属齿轮伺服电机。其中两个伺服电机用于控制两条腿的旋转,另外两个伺服电机用于控制机身的上下移动。
    • 将伺服电机固定在铝合金结构上,确保其稳固性和准确性。
  3. 外壳和保护罩安装
    • 使用铝板作为TARS的外壳,为内部组件提供保护。
    • 在顶部安装聚碳酸酯屏幕保护罩,保护显示器并增加整体的美观性。
3. 电源管理与连接
  1. 电池连接与布线
    • 将两组8节(7.2V)NiMH电池组并联供电,通过电线连接到伺服电机和其他组件。确保连接稳固,避免电源故障。
    • 使用12V到6V DC降压转换器,确保伺服电机获得稳定的电源供应。
  2. 树莓派供电
    • 通过5V USB手机充电器为树莓派3B+供电,确保系统稳定运行。
4. 电子控制与编程
  1. 伺服驱动器连接
    • 将Adafruit PCA-9685伺服驱动器连接到树莓派3B+,用于控制伺服电机。确保驱动器与伺服电机和树莓派的连接正确。
  2. 显示器安装与连接
    • 安装5英寸HDMI显示器,并通过HDMI电缆连接到树莓派,显示控制信息和状态。
  3. 遥控器配置
    • 配置8BitDo Zero 2蓝牙控制器,使其能够与树莓派进行通信,远程控制TARS的行走和其他动作。
5. 软件开发与测试
  1. 树莓派系统配置
    • 在树莓派3B+上安装Raspbian操作系统,确保系统正常运行。
  2. 步态控制程序编写
    • 编写步态控制程序,通过Adafruit PCA-9685伺服驱动器控制伺服电机的旋转和移动。程序需要考虑步态的平稳性和准确性,确保TARS能够正常行走。
  3. 调试与优化
    • 通过多次测试,调整步态控制程序,优化伺服电机的动作。观察TARS的行走效果,记录问题并进行调整。
    • 调整重量分布,尽量减少步伐的冲击力,避免3D打印的驱动组件损坏。
6. 最终测试与改进
  1. 综合测试
    • 对TARS进行全面的功能测试,确保所有组件和控制系统正常工作。
    • 通过蓝牙控制器远程控制TARS,测试其行走和互动功能。
  2. 问题记录与改进
    • 记录测试过程中遇到的问题,分析原因并提出改进方案。
    • 根据测试结果,对机械结构、电源管理和步态控制程序进行调整和优化。
  3. 迭代改进
    • 通过多次迭代,不断改进TARS的设计和功能。优化重量分布,改用轻便的LiPo电池,改进步态控制程序,提升TARS的稳定性和续航能力。

TARS V1 制作过程中遇到的问题与改进方案

1. 问题:重量分布不均

描述:由于使用了两组8节NiMH电池,导致整体重量较大,尤其是重型组件集中在机身内部,使得TARS V1在行走时步伐沉重,影响了行走的平稳性和稳定性。

改进方案

2. 问题:步态控制程序不完善

描述:初始步态控制程序导致TARS V1的步伐沉重且暴力,造成3D打印的驱动组件频繁损坏,影响了机器人的稳定性和耐用性。

改进方案

3. 问题:电源管理不完善

描述:两组NiMH电池并联供电,虽然能够提供足够的电力,但由于电池类型和连接方式,导致供电不稳定,影响了机器人的连续运行。

改进方案

4. 问题:机械结构的耐用性

描述:3D打印的聚碳酸酯零件在机器人行走时承受较大的冲击力,导致频繁损坏,影响了整体结构的耐用性和稳定性。

改进方案

5. 问题:蓝牙控制范围和稳定性

描述:使用8BitDo Zero 2蓝牙控制器在一定距离和障碍物条件下可能会出现信号不稳定或控制延迟的问题。

改进方案

未来改进方向

  1. 改进步态控制程序:持续优化步态控制算法,引入机器学习技术,根据传感器反馈不断调整和优化步态,提高行走的智能化和适应性。
  2. 提升交互功能:增加机械臂和更多传感器,提升TARS与环境的交互能力,使其具备更多的功能和应用场景。
  3. 增强耐用性:在材料和结构设计上进一步优化,确保机器人在各种环境下都能稳定运行,延长使用寿命。
  4. 优化能源管理:引入太阳能电池或其他可再生能源解决方案,提升机器人的续航能力和环保性能。

原文以及CAD图纸零件代码获取:https://www.hackster.io/charlesdiaz/how-to-build-your-own-replica-of-tars-from-interstellar-224833#cad

退出移动版