资料介绍
描述
介绍
多年来,制造能够模仿人类行走的双足机器人一直是科学家、制造商和发明家关注的焦点。事实上,双足机器人是具有提供运动的铰接腿机构的移动机器人。与轮式机器人相比,它们可以上楼并越过障碍物,尽管速度较慢。由于关节数量多且在行走过程中保持稳定性,构建仿人双足机器人一直很困难。如果你没有正向、逆向运动学和控制工程的学术知识,那绝对没有问题。在本教程中,我们将使用乐高组件、Arduino 板和一些现成的电气组件制作一个有趣且易于构建的双足机器人(图 A)。这些说明是按照您可以在家中制作的方式准备的。
图 A - 双足机器人的一般视图
在这个项目中,双足机器人使用了一种有趣的机械机构,该机构仅使用一个直流齿轮电机模拟人类行走。结果非常有趣。
在本教程中,我们将使用 Lego Technic 零件制作 Biped 机器人的身体结构和腿部机构。然后,一个直流齿轮电机将通过锥齿轮和正齿轮系驱动支腿机构(图 B)。
在下一步中,我们将添加一个 Arduino Nano 作为 Biped 的大脑。Arduino Nano 使用小型强大的微处理器,使其适用于轻量和小型项目(图 C)。
各种现成的电机、传感器和屏蔽可以轻松连接到 Arduino 板。此功能使我们能够使用 Biped 执行各种任务。例如,您可以通过对 Arduino 板进行编程来告诉 Biped 来回移动和跳舞。
材料
- 1x TT 齿轮马达
- 1x 3D 打印齿轮电机外壳
- 1x 面包板,迷你尺寸
- 1x Arduino Nano
- 1x Neo Pixel LED 环
- 1 个电源插孔
- 1x 3D 打印乐高兼容联轴器
- 1x L298N 迷你电机驱动器
- 1 个按钮
- 1x M3 x 30 机械螺丝
- 2x M3 x 25 机械螺丝
- 公对公跳线
- 框架,5x7 模块
- 双锥齿轮,36齿
- 锥齿轮,12 齿
- 梁,9 模块
- 梁,5 模块
- 梁,3 模块
- 角梁,3x5 模块
- 衬套,1 个模块
- 车轴,8 模块
- 角块 2, 180°
- 双十字块,3模块
- 带十字孔的横梁,2 模块
- 带挡块的轴,4 模块
- 梁,3 模块
- 车轴,2 模块
- 带摩擦/轴的连接销,2 模块
- 带轴的连接器销,2 个模块
- 管,2 模块
- 带衬套的连接器销钉,3 个模块
- 带摩擦的连接器销,3 模块
- 带摩擦力的连接销,2 模块
- 带轴孔的轴连接器
- 角块 1, 0°
机械零件的组装
让我们开始组装 Biped 的身体结构和腿部机构。
3D打印零件
Lego Technic 组件仅与 LEGO 齿轮马达匹配。为了将动力从现成的齿轮电机的轴传输到乐高齿轮或车轴,我们需要打印齿轮电机的外壳和联轴器。外壳将用作齿轮电机和乐高技术梁之间的接口或适配器。联轴器将齿轮电机轴连接到乐高技术轴。这些 3D 打印部件称为乐高兼容外壳和轴(图 G 和图 H)。我们还创建了正面和背面机器人的身体覆盖物。后盖看起来像氧气胶囊,保护电子部分。前盖的作用类似于盔甲(图一)。请下载 3D 文件并使用您的 3D 打印机打印电机外壳、乐高兼容联轴器和盖子,或使用附近的创客空间中的那些。
。确保正确实现图 J 中所示的电路原理图,这样您就不会最终损坏您的 Arduino 板和电机驱动器。
编程
您可以拿起乐高积木,让您的想象力发挥无限。当然,编码也是您可以享受很多乐趣并最具创造力的部分。您可以转到 Arduino IDE 并编写自己的代码来告诉 Biped 做什么。但是现在,让我们从这段代码开始。
#include
#define PIXELSPIN A1 // Which pin on the Arduino is connected to the NeoPixels?
#define NUMPIXELS 8 // How many NeoPixels are attached to the Arduino?
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIXELSPIN, NEO_GRB + NEO_KHZ800);
#define M1 A4
#define M12 A5
#define button A3
int buttonNew;
int buttonOld = 1;
int Motorstate = 0;
void setup() {
// Initialize Arduino pins to outputs
pinMode(M1, OUTPUT);
pinMode(M12, OUTPUT);
pinMode(button, INPUT_PULLUP);
// This initializes the NeoPixel library.
pixels.begin();
for (int i = 0; i < 9; i++) {
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255.
pixels.setPixelColor(i, pixels.Color(0, 0, 0));
// This sends the updated pixel color to the hardware.
pixels.show();
}
}
void loop() {
buttonNew = digitalRead(button);
if (buttonOld == 0 && buttonNew == 1) {
if (Motorstate == 0)
{
// bright blue color.
pixels.setPixelColor(1, pixels.Color(0, 0, 250));
pixels.setPixelColor(2, pixels.Color(0, 0, 250));
pixels.setPixelColor(3, pixels.Color(0, 0, 250));
pixels.setPixelColor(5, pixels.Color(0, 0, 250));
pixels.setPixelColor(6, pixels.Color(0, 0, 250));
pixels.setPixelColor(7, pixels.Color(0, 0, 250));
pixels.show();
// Motor run.
digitalWrite(M1, HIGH);
digitalWrite(M12, LOW);
delay(1000);
digitalWrite(M12, HIGH);
digitalWrite(M1, LOW);
delay(1000);
Motorstate = 1;
} else {
for (int i = 1 ; i < 8 ; i++)
{
pixels.setPixelColor(1, pixels.Color(0, 0, 0)); // Neopixel off.
pixels.show();
}
// Motor stop.
digitalWrite(M1, HIGH);
digitalWrite(M12, HIGH);
Motorstate = 0;
}
}
buttonOld = buttonNew;
}
运行你的 Biped
请通过下面的评论告诉我们您对本教程的看法。您的反馈将帮助我们改进未来的工作。
- Otto DIY Arduino蓝牙机器人易于3D打印
- 带有Arduino核心的3D打印R2D2
- 用3D打印机和4足蜘蛛机器人制作伺服电机 1次下载
- 带有3D打印机械轮的WIFI机器人车
- DIY 3D打印单数字Arduino时钟
- Buddy:3D打印的Arduino社交机器人
- Tito之Arduino UNO 3D打印机器人
- AR.LO Arduino 3D打印机器人
- 如何实现双足步行机器人系统设计与运动控制及虚拟现实的仿真研究 20次下载
- 如何实现双足机器人的步态规划与仿真研究 15次下载
- 平面液压双足机器人步态规划及阻抗控制研究说明 15次下载
- 怎么样才能设计仿人双足机器人的机构 20次下载
- 基于ZMP的双足机器人动态步行控制研究 31次下载
- 双足机器人STL 3D模型详细资料合集免费下载 13次下载
- 3D打印机DIY 66次下载
- 应用于机器人3D感知的高精度LiDAR与电机驱动解决方案 770次阅读
- 3D打印技术的种类 2201次阅读
- 基于SMARS 机器人的3D打印部件设计 3228次阅读
- 基于用于检测障碍物的传感器的3D打印清洁机器人 2081次阅读
- 神奇的软体康复机械手套——采用ACEO® 有机硅3D打印的软体机器人 2305次阅读
- dfrobotArcBotics 六足机器人套件简介 1873次阅读
- 基于3D视觉技术和PLR传感器的机器人引导部件定位装置设计 1367次阅读
- 3d打印机结构_3d打印机分类 2w次阅读
- 走进3D打印创客课——亚太3D经典基础课“雪花” 5051次阅读
- 自制3D打印机教程图解 4.6w次阅读
- 3D打印现在的局限性和现在的发展情况以及未来的作用详细概述 1w次阅读
- 3D打印机工作原理_3D打印的实际过程图解 8w次阅读
- 何为柔性机器人?如何让机器人的身体柔若无骨? 1.1w次阅读
- 基于3D打印技术的跳舞机器人的硬件电路制作 4427次阅读
- 看看现如今3D打印技术都有哪些奇葩用途 2112次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多