931浏览
查看: 931|回复: 1

[项目] 跟我一起——手搓一台双足机器人

[复制链接]
  自己设计、制造一台双足机器人,想必是大部分创客的梦想,我——一个初中生也不例外。  前段时间,我在踢球的时候伤到了脚,只能打石膏,拄着拐杖出行。偏偏就在这时,走不了的我对人的双足直立行走产生了兴趣,那个从涉足机器人开始就有的梦想,又蹦了出来。我知道这对于自己来说可能太过有挑战性,毕竟自己设计就不容易了,要考虑材料、重心等问题,况且还要自己组装、编程……但我还是抱着试一试的态度开始了这个新项目~~有志者事竟成,这台机器人终于成功了!

跟我一起——手搓一台双足机器人图1



  这台机双足机器人名叫“块块”,顾名思义,就是长得方方正正的,像个小方块,可爱无比。它的主体仍由3D打印制作而成,共有八个自由度(左右腿各四个),其中头部卡槽内的两个舵机负责转向,目前用不到;腿部的控制双腿交替运动,脚踝上还有控制重心的舵机。“块块”使用的舵机型号为MG90S:

跟我一起——手搓一台双足机器人图4
机器人的头部,主要起收纳电子部分及装饰的作用:
跟我一起——手搓一台双足机器人图2 跟我一起——手搓一台双足机器人图3
  
在机器人头部底下的两个卡槽中卡上舵机,并安装自己设计的舵机支架:
跟我一起——手搓一台双足机器人图7

跟我一起——手搓一台双足机器人图5 跟我一起——手搓一台双足机器人图6
  

打印腿部。如图为其中一节:

跟我一起——手搓一台双足机器人图8

  往一节腿部的卡槽中装入舵机,并把下一节腿部一端的两个轴连接到支架一端和舵臂上,并固定:
跟我一起——手搓一台双足机器人图9
装配脚踝上的舵机支架:
跟我一起——手搓一台双足机器人图10
固定控制脚踝的舵机,并用安装腿部的方法连接脚踝上的舵机和脚板:
跟我一起——手搓一台双足机器人图11 跟我一起——手搓一台双足机器人图12

有必要说一下,脚踝起到转换机器人重心的作用,使其在行走时更加稳定,千万不要忽视了它~~刚开始,我为了图方便,没有给它设计脚踝,只是用两个螺丝固定脚板(视频里有提到),后来才发现这样不能转移重心,机器人根本没办法行走!我又考虑了网上的“工”字形足设计,但那样就会使得设计时需要考虑的东西太多,弄不好就会两脚打架,搞得人仰马翻。相比之下,脚踝的结构仍是最好的选择。

  接下来,如法炮制制造第二条腿,把两条腿连接到头部底下卡槽内的两个舵机上:

跟我一起——手搓一台双足机器人图13
电子部分,主板还采用了Arduino nano。把机器人的8个舵机连接到主板的2~9数字引脚上,注意整理好线路,否则会影响机器人的运动。
跟我一起——手搓一台双足机器人图14
  最后装上电池,硬件部分就大功告成!先来几张美图:

跟我一起——手搓一台双足机器人图15  跟我一起——手搓一台双足机器人图16
程序是这台机器人的关键。由于这台机器人没有传感器的反馈,属于开环控制系统,所以我测试了好几次,才得到了这份还算满意的程序。这台机器人的程序用arduino IDE编写,核心是几个for循环,控制机器人的双足交替运动及脚踝的重心转移:


跟我一起——手搓一台双足机器人图17



  1. <font face="微软雅黑" size="3">#include <Servo.h>
  2. Servo servo_3;
  3. Servo servo_4;
  4. Servo servo_2;
  5. Servo servo_5;
  6. Servo servo_6;
  7. Servo servo_7;
  8. Servo servo_8;
  9. Servo servo_9;
  10. int sdu;
  11. int ssdu;
  12. void setup() {
  13.   sdu=0;
  14.   ssdu=0;
  15.   servo_3.attach(3);
  16.   servo_4.attach(4);
  17.   servo_2.attach(2);
  18.   servo_5.attach(5);
  19.   servo_6.attach(6);
  20.   servo_7.attach(7);
  21.   servo_8.attach(8);
  22.   servo_9.attach(9);
  23.   servo_8.write(75);
  24.   servo_9.write(111);
  25.   servo_5.write(100);
  26.   delay(3000);
  27. }</font>
复制代码

  最后,上传程序,打开开关,双足机器人“块块”成功的走了起来!
跟我一起——手搓一台双足机器人图18

跟我一起——手搓一台双足机器人图19
  后续,我还会对它进行改进。目前的它只能直行,我希望它能够进一步实现转弯的功能,再加上一些传感器、执行器,成为一个实用性的机器人!加油,追光的人终将光芒万丈!!!

木子呢  管理员

发表于 2023-12-13 14:15:45

赞!如果可以实现更多动作,就更完美了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail