历史上的今天
返回首页

历史上的今天

今天是:2025年01月27日(星期一)

正在发生

2021年01月27日 | 买不起波士顿动力的Spot机器狗,不如打造属于自己的机械狗!

2021-01-27 来源:金翅创客

   自从波士顿动力宣布开启Spot四足机器狗零售以来,很多机器人爱好者都经历了一些内心的波动。当看到开售新闻时,内心是这样的:我一定要买!但是当看到价格后,又是这样的:对不起,打扰了!

   面对这款售价7.5万美元(折合人民币53万元)的机械狗,对于如此昂贵的机械狗,大多数热爱者都是望而却步,只有观望为数不多的买家晒的拆箱视频,心中羡慕之情肯定油然而生。But,不要灰心,不要气馁,一位外国小哥已经用树莓派纯手工打造了一只低配版的Spot机械狗,名为“Spot-micro”,这个机械狗采用廉价的元器件搭建出了具有相似风采的机械狗,其成本约为人民币4000元。是不是立刻想动手打造属于自己的机械狗了呢?现在跟着我一起动手吧!

Part 01

准备硬件材料

首先我们需要准备好搭建机械狗需要的所有硬件材料,经整理如下所示:

树莓派4B ×1

图1丨树莓派

机械结构3D打印件一套

图2丨3D打印件

SPT 5425LV舵机 ×12

图3丨舵机

F625ZZ轴承 ×8

图4丨轴承

舵机驱动板 ×2

图5丨舵机驱动板

MP2482 5V5A降压模块 ×1

图6丨降压模块

航模锂电池 ×2

图7丨 锂电池

螺丝螺母若干

除了以上这些硬件外,还需要配备装配硬件的工具,包括螺丝刀、热熔胶等等。以上硬件的之间的关系如下图所示:

图8丨硬件关系图

树莓派4B类似于机械狗的大脑,属于控制中枢,所有控制都由其发出,包括角度调整、舵机驱动信号等等;3D打印件就是整个机械狗的躯干,是搭建机械狗框架的基础,包括头部、尾部、身体、腿等部件;舵机属于机械狗的关节部位,利用舵机驱动板控制,通过轴承传递动力,驱动机械狗的腿部运动,从而完成行走运动;锂电池通过减压模块为树莓派和舵机等原器件供电。

Part 02

机械狗躯体搭建

下面和我一起完成机械狗的躯体搭建吧!

小腿组装

图9丨小腿部件

图10 安装小腿舵机

将舵机安装到小腿槽中,注意舵机的齿轮是与凹槽背面凸起的小圆柱相对,避免把舵机装反。安装完成后如图11所示,另外三条小腿按照同样方式安装。

图11丨完成小腿舵机安装

大腿组装

图12丨安装轴承

将轴承放入凹槽中,并在轴承与打印件的凹槽边缘涂上胶水,注意不要在轴承内部涂上胶水,否则轴承就无法使用了。

图13丨大腿组装

将图13中的打印件与之前组装好的小腿组装在一起。首先将大腿打印件连接到组装好的小腿部件上,确保舵机旋转的最大角度与大腿和小腿之间的最大弯曲相匹配,确保舵机的运动范围合理,同时需要注意舵机线需要穿过打印件内部的导线通道,避免外露。完成后如图14所示。

图14丨大小腿组装完成

接下来安装大腿的舵机,按照大腿上的凹槽安装即可,完成后如图15所示。

图15丨大腿舵机安装

完成后按照以上步骤安装另外三条腿,安装完毕后如图16所示。

图16丨 安装完毕四条腿

肩部组装

接下来安装肩部舵机臂,修剪原装的舵机臂使得满足3D打印件所留的凹槽,然后用热熔胶固定。

图17丨 肩部舵机臂的安装

安装完肩部舵机臂后,需要将其安装到之前安装好的大腿上,固定之前注意调整舵机的旋转角度。

图18丨 安装肩部舵机打印件

接下来安装肩部舵机,注意舵机的齿轮与打印件背面凸起的小圆柱对应。

图19丨 安装肩部舵机

对所有的腿部重复以上步骤,完成四条腿的肩部舵机的安装。

图20丨 完成四条腿肩部舵机安装

身体组装

完成以上腿部安装后,接下来安装机械狗的整个身体部件,其所有身体部件如图21所示。

图21丨 身体部件

对于机械狗身体的安装,按照图21所示顺序,依次安装,需要注意的是头部和尾部有些打印件十分相似,需要注意细微差别,不要用错零件。身体组装完成后如图22所示。

图22丨 组装完成的身体部件

组装身体部件时不要把每个孔位固定太紧,给组装四条腿留有拆卸的空间,注意四条腿安装的方向,不要安装反了。装上之前组装好的四条腿后基本大功告成,如图23所示。

图23丨 躯体组装完毕

电路组装

对于机械狗电路的搭建主要参照图24,首先电源处接入一个船型开关,便于开断电源,然后接入稳压模块给树莓派供电,另外无需降压直接给舵机驱动板供电,然后舵机驱动板连接机械狗的12个舵机。除此之外,树莓派的IIC接到舵机驱动板和液晶屏上(如果有的话)。

图 24丨 电路搭建图

Part 03

机械狗软件部分搭建

首先需要利用balenaEtcher烧录软件给树莓派的TF卡烧录系统,完成后给树莓派插上卡并开机,完成系统的烧录。注意:本次所烧录的非树莓派官方提供的系统镜像,而是一个基于Ubuntu 16.04搭建的机器人优化过的系统,里面很多环境都已经配置好了。

图25丨烧录软件

因为此项目开源(https://github.com/mike4192/spotMicro),所以接下来我们需要做的就是在树莓派上创建一个ROS工作空间,然后将源代码拷贝到工作空间的src文件夹中,然后退回到catkin_ws文件夹目录下开始编译过程。编译完成后就可以按照项目里的提示进行每个舵机的校准,完成校准后就可以快乐的玩耍了。

   基本命令有stand、walk、idle和angle_cmd,输入stand机械狗会站立起来;输入walk后,小狗会原地踏步,使用wasd控制其前进后退左移右移,使用q和e控制其左转和右转;输入idle后小狗恢复初始伏地状态;输入angle_cmd后可以利用w、s、a、d、q和e控制俯仰角、横滚角和偏航角。

声明

欢迎转发本号原创内容,任何形式的媒体或机构未经授权,不得转载和摘编。最终解释权归金翅创客所有。


推荐阅读

史海拾趣

Franz Binder GmbH & Co公司的发展小趣事

Franz Binder GmbH & Co公司的发展故事

故事一:初创与奠基

Franz Binder GmbH & Co公司,简称宾德集团,成立于1960年,由Franz Binder在德国创立。起初,公司仅是一个机械加工车间,专注于加工车削件。然而,随着技术的不断积累和市场需求的增长,宾德开始专注于圆形连接器的生产。1967年,公司成功生产出第一只连接器,这标志着宾德正式进入连接器制造领域。此后,宾德不断投入研发,提升产品质量,逐渐在行业内崭露头角。

故事二:全球化布局

随着业务的不断扩展,宾德集团开始寻求全球化发展。1979年,宾德在瑞士成立了分公司Binder Electronic Components,标志着公司正式走向世界。此后,宾德在全球范围内迅速扩张,相继在美国、中国、法国、瑞典、英国、新加坡、荷兰和韩国等国家成立了子公司,并与全球45个经销商建立了合作关系。这一全球化布局不仅提升了宾德的品牌影响力,还为公司带来了更多的市场机会。

故事三:技术创新与产品多样化

宾德集团始终将技术创新视为企业发展的核心动力。公司不断投入研发资源,推出了一系列具有创新性的连接器产品。从微型连接器到电源连接器,再到医疗设备连接器和自动化技术连接器,宾德的产品线日益丰富,满足了不同行业的需求。特别是在工业自动化领域,宾德连接器以其高可靠性、高传输率和易于安装的特点,赢得了众多客户的青睐。

故事四:品质与认证

品质是宾德集团赖以生存和发展的基石。公司始终坚持高标准、严要求,确保每一件产品都符合国际质量标准。为此,宾德不仅通过了ISO 9001和ISO 14001等国际质量管理体系认证,还获得了UL、VDE和ESTI+等多项国际认证。这些认证不仅证明了宾德产品的卓越品质,也为客户提供了更多的信心和保障。

故事五:中国市场的发展

中国作为全球最大的电子市场之一,对宾德集团的发展具有重要意义。2001年,宾德在中国成立了全资子公司——南京宾德电气有限公司(宾德中国),负责中国地区的销售和客户服务。自成立以来,宾德中国凭借优质的产品和服务,迅速赢得了中国市场的认可。特别是在智能制造、自动化技术和医疗等领域,宾德连接器的应用越来越广泛,为中国电子行业的发展做出了积极贡献。

Diode Laser Concepts公司的发展小趣事

随着技术的不断成熟,Diode Laser Concepts公司开始将产品推向市场。公司凭借其卓越的性能和稳定性,在电子制造、半导体加工等领域迅速获得了客户的认可。同时,公司不断投入研发,推出了一系列创新的二极管激光产品,如超短脉冲激光器和高精度定位系统等,进一步巩固了市场地位。

明微公司的发展小趣事

随着市场的不断变化,明微公司意识到单一业务领域的发展空间有限。于是,公司决定拓展业务领域,实现多元化发展。在保持数字电视芯片领域优势的同时,明微公司积极进军数据通信、汽车电子等领域,通过引进优秀人才、加强技术研发,成功推出了一系列具有市场竞争力的新产品。这些新业务的拓展不仅为公司带来了新的增长点,也进一步提升了公司的市场竞争力。

Delta Electronics Manufacturing Corp公司的发展小趣事

Delta Electronics Manufacturing Corp公司始建于上世纪七十年代,起初以生产电源产品为主。在初创阶段,公司凭借对技术的深度钻研和对市场的敏锐洞察,成功研发出一系列高效、稳定的电源产品。这些产品迅速在市场上获得认可,为Delta在电源领域奠定了坚实的基础。

Global Components & Controls公司的发展小趣事
如果台灯不亮或亮度无法调节,可能是可控硅损坏。此时需要更换新的可控硅。
Autotrol公司的发展小趣事

随着公司规模的不断扩大和市场份额的逐步提升,Autotrol公司开始实施全球化战略,积极拓展海外市场。公司在全球范围内建立了销售网络和分支机构,与当地合作伙伴共同开拓市场。同时,Autotrol还加大了对国际市场的研发投入,针对不同地区的市场需求推出定制化的产品和服务。通过全球化战略的实施,Autotrol公司的品牌影响力不断提升,市场地位也日益稳固。

请注意,以上故事仅为基于一般行业知识和公司概况编写的示例,并不代表Autotrol公司的实际历史。如需了解Autotrol公司在电子行业中的具体发展故事,建议查阅公司官方网站、行业报告或相关新闻报道等权威资料。

问答坊 | AI 解惑

EDA工具简介

Synopsys工具简介〓 LEDA   LEDA?是可编程的语法和设计规范检查工具,它能够对全芯片的VHDL和Verilog描述、或者两者混合描述进行检查,加速SoC的设计流程。 LEDA预先将IEEE可综合规范、可仿真规范、可测性规范和设计服用规范集成,提高设计者分析 ...…

查看全部问答>

影响平行缝焊成品率的因素

影响平行缝焊成品率的因素 【来源:SMT信息网】【作者:toptouch】【时间: 2004-12-30 14:31:47】【点击: 4490】 摘要:对于一些在特殊环境下使用的光电器件,需要进行密封,以防止器件中的电路模块因潮气、大气中的离子、腐蚀气 ...…

查看全部问答>

通信——现代社会的神经中枢

通信是信息的交流与传递,而通信技术是信息交换与传递的手段。远古时代的人们利用表情或手势的形式进行思想交流;后来人类发明了语言,可以用来表达更丰富的思想和信息,但语言的交流只能面对面地进行;文字的创造、印刷术的发明,使信息能够超越时 ...…

查看全部问答>

AD/DA??????????

各位能否推荐一8位模数芯片,AD/DA集成到一个片子上的,最好是I2C接口,或spi接口的,我知道一款,但不好买,各位仁兄还知道有没有其他的吗?小弟在此先谢了啊…

查看全部问答>

关于cpu温度的读取,请高手指点

我想用WinIO.sys获取cpu的当前温度,为什么程序老是失败,temp_dwPortVal=0xffffffff 在头文件中导入: #include \"WinIO.h\" #pragma comment(lib,\"WinIo.lib\") 在实现中:         DWORD temp_dwPortVal=0;    ...…

查看全部问答>

请较一个STM32F103V8读保护的问题。

请较一个STM32F103V8读保护的问题。 我现在的PCB没有做SRAM的启动方式(我将BOOT1接GND了,BOOT0有选择高低),外部接口就只留了一个SWD的调试方式,请问一下,如果我在程序中将读保护置为有效后,再用SWD能搽出吗并更新程序吗? 还是说必须 ...…

查看全部问答>

STM32AD采样信号超过3.3V会怎么样

                                 如题,这样会不会造成AD损坏?…

查看全部问答>

哪位老大有申请的芯片转给我一块啊

申请了好多次UC3906电池充电芯片就是没给我,NND,哪位有或是能申请到的帮忙一下!…

查看全部问答>

求一个AD口暴多的mcu,推荐一下

求一个AD口暴多的mcu,推荐一下…

查看全部问答>

关于8、16、32位单片机的区别

自学开始学习单片机,差不多学会了几种,包括8位的51系列和16位的msp430系列,以及32位的arm系列。 听一些人说一般要学会8位的51单片机后学习16位和32位才会比较容易,但是我实在对于他们的区别没有明显的感觉。特别是8位和16位单片机的区别,使用 ...…

查看全部问答>