3D打印四足教育机器人-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7048|回复: 2

3D打印四足教育机器人

[复制链接]
发表于 2018-6-2 11:09 | 显示全部楼层 |阅读模式
本帖最后由 allen100 于 2018-8-9 08:11 编辑

项目名称:3D打印四足教育机器人
所研制的小型四足机器人主要实现了目前简单机器人的如前进、后退、转弯等基本动作。
该款四足机器人主要由底板框架,动力装置,传动装置,执行装置四部分组成。动力装置部分采用由两个小型电机独立控制的齿轮,分别控制左右两边的传动装置,并采用单片机控制器来控制两个电机,实现对两个电机的同步控制。传动装置采用两个大齿轮以实现减速目的,使机器人步态平稳,步子节奏合适。执行装置分别由四个两两独立的腿来实现,这样可以使左右两边的腿同步行走实现前进、后退或差速行走来实现转弯。最后再由底板框架来将这些装置整合在一起,从而使该机器人结构完整,最后设计成功。当该机器人行走时,动力由动力齿轮传向传动齿轮,经过轴再传向执行装置,带动腿的运动,从而实现行走。
该机器人全部采用FDM 3D打印工艺制作,制造成本低,结构紧凑,外形尺寸为140 mm×120mm×110mm,结构小巧紧凑,控制系统基于arduino开源电子平台开发,非常适合给小朋友做玩具用于培养兴趣或作为教育机器人给中小学生用作学习。
成品展示:


_thumpic_201806_20180602111330f0de55117ab24ce7a6574ed84ab684e0wq3wxh.jpg

_thumpic_201806_201806021114474b7995c0b4cf417eb49a4686b1e8b20422nr31.jpg

_thumpic_201806_201806021114078994a7c6ddc54c20b03554953e0e5549ww7map.jpg

_thumpic_201806_201806021112421761bf37e0314f5ab3229957cbeb1fcctgv8k1.jpg

研发意义:
3D打印四足机器人意义在于,基于3D打印新技术,创新研发四足机器人新产品,满足大学机械专业课程教学与中小学机器人教育的需要,以培养大学生的机构创新设计能力,引导中小学生学习机器人原理,激发中小学生的创造热情。
创意构思:
3D打印四足机器人创意构思,如下图所示,产品结构简单、紧凑,运动平稳,且所有零部件都由3D打印制作,成本低,生产效率高。
1.png
动力系统:
动力系统采用两个电机提供,在电机的传动轴上固定两个动力齿轮,以此作为动力系统。如为其中一个电机和在上面固定的齿轮。
2.png
传动装置
设计的传动系统结构,如下图所示,主要采用的是直齿圆柱齿轮传动,传动系统的齿轮参数见下表。圆柱齿轮制造成本低,简单安装,并且本机器的零部件都采用3D打印机制作。
3.png
传动系统的齿轮参数
  
序号
  
齿数
模数
分度圆直径
齿宽
传动比
中心距
齿轮1
Z1=14
M=2
d1=28
b1=6
i=9:7
a=32
齿轮2
Z2=18
d2=36
b2=6

设计构思:

4.png

如上图所示,为设计灵感来源。上面半径为r的圆固定,长度为BD的一条线段始终经过O点,并且一个断电绕小圆做圆周运动,择另一端点的运动轨迹为圆或椭圆,再次OB:OD=1:3,所以线段BD的另一端点D的运动轨迹为短轴为r长轴为3r的椭圆。

动物在行走时总是在对角线上两端点的两条腿保持同步,将其记为一对,则两对腿交替起伏,从而实现行走,因此,应使机器人同一侧的两条腿同时达到一个在最低时另一个最高。

三维建模:

基于SOLIDWORKS进行3D打印四足教育机器人每一个零部件的三维建模,以及装配建模,3D装配模型如下图所示。
5.png

控制系统设计:
六足教育机器人的控制系列采用开源软件Arduino进行自动控制,通过Arduino单片机控制板控制左右两个微型电动机的控制转速,实现机器人的行走和转向运动。具体的Arduino程序如下:
[mw_shl_code=bash,true]#include <IRremote.h>
int RECV_PIN = 13;//定义红外接收器的引脚为13
int M1=5;
int M2=6;  //控制电机1
int L1=10;
int L2=11;  //控制电机2
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
  Serial.begin(9600);
  pinMode(6,OUTPUT);
  irrecv.enableIRIn(); // 初始化红外接收器
}
void loop() {
  if (irrecv.decode(&results))
  {
    if (results.value==16736925)  //前进键,控制电机正转
    {
    digitalWrite(5,LOW) ;
    digitalWrite(6,HIGH);
    digitalWrite(10,LOW) ;
    digitalWrite(11,HIGH);
     }
    if (results.value==16754775)  //后退键,控制电机反转
    {
     digitalWrite(5,HIGH);
    digitalWrite(6,LOW);
    digitalWrite(10,HIGH);
    digitalWrite(11,LOW);

    }
        if (results.value==16720605) //遥控器左键
   {
    digitalWrite(5,HIGH);
    digitalWrite(6,LOW);
    digitalWrite(10,LOW);
    digitalWrite(11,HIGH);
   }
     if (results.value==16761405)//遥控器右键
    {
    digitalWrite(5,LOW);
    digitalWrite(6,HIGH);
     digitalWrite(10,HIGH);
    digitalWrite(11,LOW);
    }  
   if (results.value==16712445) //遥控器ok键,使两电机停转
   {
   digitalWrite(5,HIGH);
   digitalWrite(6,HIGH);
   digitalWrite(11,HIGH);
   digitalWrite(10,HIGH);
   Serial.println();
   }
    irrecv.resume(); // 接收下一个值
  }
}
[/mw_shl_code]
打印制作:
在SOLIDWORKS软件中,将3D打印四足机器人的三维CAD配模型中的打印件导出STL格式文件,在打印机中,逐个完成每个零件的打印制作,主要零件的打印制作如图4-1、4-2所示。
8.jpg

6.jpg

7.jpg

本机器人采用红外遥控器控制,用两个电机,一个l298N驱动器,和一个arduino uno控制板,外加一个7.4v锂电池。

感谢社区举办的活动,感谢2018成都武侯国际创客节给我这个展示作品的机会。

在放一些渲染图:
14.png

13.png

12.png

10.png

11.png

15.png

16.png
参赛团队:
Allen
吴sir


_thumpic_201806_2018060211142833bbcf3b5225498bb4dc21dac878b9eas4vakd.jpg
发表于 2019-6-8 22:01 | 显示全部楼层
您好!我是一名机械设计及其自动化的大二学生,今天看到您发表的关于“3D打印四足教育机器人”的帖子,让我激发了浓厚的兴趣,看到您们做出来的机器人我感到热血澎湃,并且想亲自动手尝试一下,希望您能在3D设计等方面提供开源的图纸!这是我的邮箱785150347@qq.com您方便的话请发给我,十分感谢!
发表于 2019-9-26 19:53 | 显示全部楼层
能发一些3D设计的模型文件吗?我想自己研究一下。谢谢。ly520666666@163.com
发表于 2020-2-13 19:04
推荐一个基于舵机的开源四足机器人手把手教程https://space.bilibili.com/99573889/channel/detail?cid=103539
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 02:34 , Processed in 0.084676 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表