目录

今日推荐: 六足机器人(hexapod robot)控制板


项目参与人员:


功能要求

基于小脚丫FPGA板和树莓派设计六足机器人控制和驱动系统。

性能要求

项目方案


方案综述:

购买清单:

关键元器件及参数:

实施计划:

第一阶段:实现六足机器人的各个模块连接
第二阶段:实现项目任务的一部分
第三阶段:实现传感器任务
实体结构:

简单模块化设计

项目实施


原理图

Raspberry_Pi-FPGA转接板:sheet1.pdf

电机驱动板:drive.pdf

PCB制造设计

PCB图
Raspberry_Pi-FPGA转接板:

电机驱动板:

BOM表

PCB焊接、调试

FPGA连接和Verilog编程

六足_单舵机_code.7z

六足_四态_code.7z

系统测试

项目报告


项目简要总结

项目完成情况

硬件方面

舵机选型

电池选型

舵机驱动板

  1. 原理图设计
  2. PCB设计、打板和焊接


Raspberry Pi与小脚丫FPGA扩展板

  1. 原理图设计
  2. PCB设计、打板和焊接

资源查找方面:

实现了两套控制系统

  1. 六足机器人的步态固化在FPGA内部,树莓派只需要发送简单的命令就可以控制六足机器人前进、原地转动。
  2. 树莓派通过控制协议,让小脚丫FPGA针对某一个舵机进行控制。
  3. 实现了树莓派摄像头的web访问。

现在存在的问题

  1. 电路板上的标注不够详细,对焊接和调试造成了困难。
  2. 两套软件需要对小脚丫FPGA重新烧写程序才能切换。
  3. 六足机器人的舵机线未作整理。
  4. 超声波模块未增加到系统中。

遗憾:

  1. FPGA锁相环如何使用
  2. IP核如何移植
  3. FPGA的内部结构
  4. 未能自己设计电源

#### 项目达到的指标

参考文献


Diamond安装及调试

相关参考资料:

关于硬禾实战营研究生技能培训更多的实战项目信息,参见硬禾实战营研究生技能培训项目第一期