用树莓派做蜘蛛机器人,还是3D打印的!
关注、星标公众号,直达精彩内容
这个四足蜘蛛机器人以树莓派作为「大脑」,身躯和四肢由 3D 打印。无需定制电路板,初学者即可完成组装。
不仅如此,教程还包含一段将近一个小时的组装视频。这对于想了解树莓派、Python 编程的朋友来说是非常不错的上手项目。
组件清单
Raspberry Pi 3B+/4B × 1
500万像素 OV5647 Pi 摄像头模块 × 1
POWERADD 5000mAh 电源 × 1
PCA9685 16 通道 12 位 PWM 伺服电机驱动 × 1
LM2596 降压转换器 DC-DC 降压模块 × 1
MG90S 伺服电机 × 12
3.7v 锂电池(700mAh) × 4
拨动开关 × 1
跳线 × 若干
M3螺母和螺栓 × 若干
3D 打印组件
需要打印的零件清单:
1 x Body(身体)
1 x Joint 1(关节1)
1 x Joint 2(关节2)
1 x Joint 3(关节3)
1 x Joint 4(关节4)
1 x Thigh 1(大腿1)
1 x Thigh 2(大腿2)
1 x Thigh 3(大腿3)
1 x Thigh 4(大腿4)
1 x Calf 1(小腿1)
1 x Calf 2(小腿2)
1 x Calf 3(小腿3)
1 x Calf 4(小腿4)
1 x 树莓派摄像头支架
1 x 上盖
4 x 足尖(粘)
4 x 足尖(光滑)
每条腿由三个部分组成:关节、大腿、小腿。为了便于组装,STL 文件都做了命名和编号。
可在本项目文件库下载:
https://make.quwj.com/project/349
使用 PLA 材料,3D 打印所有的文件。你可以一次打印所有关节的零件,大腿和小腿也可以一起打印,如图所示。而打印身体、关节、大腿、摄像头支架在打印时需要支撑。
安装树莓派
推荐使用 2GB 内存以上的树莓派 + Raspberry Pi OS 桌面版。为树莓派安装好系统,参考:
https://shumeipai.nxez.com/2019/04/17/write-pi-sd-card-image-using-etcher-on-windows-linux-mac.html
通过配置 WiFi,让树莓派接入网络,参考:
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
开启 SSH,使用 PuTTY 登录树莓派终端。传输文件和电影可以通过 SFTP,使用 FileZilla 即可。
开启 VNC 并使用 VNC Viewer 来登录树莓派,参考:
https://shumeipai.nxez.com/2018/08/31/raspberry-pi-vnc-viewer-configuration-tutorial.html
组装机器人
组装全过程视频。(视频长 51 分钟,请酌情切换到 WIFI 下观看)
特别说明:
1、某些零件可能需要进行打磨才可以装配在一起。你不一定完全依照视频中的步骤组装,不过建议先测试好电路部分,测试好之后再组装 3D 零件。
2、每个伺服电机的接线图和表格下面有提供。
3、如果你对 4 节锂电池的连接感兴趣,这里说明一下。这是一组两节 3.7V 锂电池,串联成 7.4V 电池组。通过另一组同样的并联,每个锂电池 700mAh,最终成为 7.4V 1400mAh 电池组。串联增加电压,并联扩充容量。机器人上有两块电源,锂电池组给伺服电机供电,移动电源独立为树莓派供电。
下面是用到的软件和命令:
WinSCP: https://winscp.net/eng/download.php
Adafruit_Python_PCA9685 模块:
sudo pip3 install adafruit-pca9685
Pygame 模块:
sudo pip3 install pygame
程序源文件可在本项目文件库下载:
https://make.quwj.com/project/349
完成
参考视频操作下来,就可以完成组装了。希望你可以从中学到东西,体验到乐趣!
你可以在此机器人平台上做一些有趣的扩展、升级。例如增加一个 HC-SR04 超声波传感器,在本项目的文件库中已经提供了相应的 STL 文件。通过编程即可实现让机器人自主行走,绕开障碍物。
通过加装 MPU-6050 传感器,还可以让机器人实现自平衡。引入 OpenCV 让机器人具有计算机视觉功能……
尽情发挥你的想象力吧!
本项目文件库地址:
http://make.quwj.com/project/349
via instructables.com/id/3D-Printed-Raspberry-Pi-Spider-Robot-Platform/
-END-
| 整理文章为传播相关技术,版权归原作者所有 |
| 如有侵权,请联系删除 |
往期好文合集
爬坡还不简单?坡道行驶电动小车制作分享【2020电赛C题】
干货 | 二极管限幅电路和钳位电路?
川普跳「鸡你太美」?
最 后
若觉得文章不错,转发分享,也是我们继续更新的动力。
5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!
在公众号内回复「更多资源」,即可免费获取,期待你的关注~
用树莓派做蜘蛛机器人,还是3D打印的!相关推荐
- julia应用于自动驾驶汽车、机器人、3D 打印、精准医疗、增强现实、基因组学、能源交易、机器学习、金融风控和太空任务设计等多个领域...
编程界的新宠 Julia 发布 1.0 正式版本,多种优势集于一身 2018-08-14 14:14 公司 Julia 的累积下载次数超过 200 万,已被应用于自动驾驶汽车.机器人.3D 打印.精准 ...
- 用ZBrush做游戏建模,3D打印,手办模型、珠宝设计等
ZBrush是Pixologic开发的一款思维独特的3D软件,兼有2d软件的简易操作性和3D强大的功能,这些功能曾经在<指环王3:国王归来>这部影片的数字建模方面被广泛运用. 其二维制作部 ...
- 3d打印,机器人,计算机,3D打印的机器人将教孩子计算机编码!
原标题:3D打印的机器人将教孩子计算机编码! 随着我们的世界变得日益数字化的,越来越多的编码和计算机编程工作如雨后春笋般冒出,需要越来越多的人在编码语言,成为精通.这种先进的计算机知识将更加为下一代更 ...
- 白泽六足机器人_arduino_v1——3D打印开源六足机器人程序
导航在这里:白泽六足机器人_ros_v1 趁着五一帮忙做了一个六足机器人的程序,可以实现前后左右和超声波避障. 图片如下,可以避障,感兴趣的可以去抖音看具体运行视频. 1.打印结构并组装 这个结构在网 ...
- 12只超酷机器人,在家用3D打印搞定!
3D打印最吸引人的地方在于它完全无极限!现在的3D打印已经广范应用在我们的生活.以及工业上的各个领域.最棒的是,DIY玩家可以真正从中受益.我们现在已经可以应用3D打印,在家制作自己的机器人了.如果你 ...
- 3D打印技术在医疗领域能做些什么?帮助精确完成手术
3D打印技术出现在20世纪90年代中期.它与普通打印工作原理基本相同,打印机内装有液体或粉末等"打印材料",与电脑连接后,通过电脑控制把"打印材料"一层层叠加起 ...
- 随手刷屏的波士顿动力机器人,用3D打印解决了哪些问题
方栗子 编译自 Design World 量子位 出品 | 公众号 QbitAI 波士顿动力的Atlas,自然不是用一天时间练就浑身技能的. 近日,在德国西部的小城亚琛,波士顿动力副总裁Aaron S ...
- 分享一个四足蜘蛛机器人(带源码)
分享一个四足蜘蛛机器人 - 开题 进入大学以来,学习单片机已经很长时间了.之前都是在开发板上学习各种外设,做各种实验,一直也都没正经的做过什么项目.刚好临近毕业,需要做毕业设计,我感觉这是一个很好的机 ...
- Stratasys:3d打印材料有哪些、3d打印材料的分类
近年来,3d打印技术的发展势头十分迅猛,已经从当初的只能打印简单模型的新生技术,发展成一项能够改变各个行业的革命性技术,广泛应用于航空航天.汽车.医疗.消费品和教育等行业.但要说起3d打印材料有哪些, ...
最新文章
- 微信小程序点击右下角的图片移动到当前位置
- UIKIT网页基本结构学习
- 【动态规划】cf1034C. Region Separation
- javascript之嵌套函数
- android怎么设置适配器,Android之自定义实现BaseAdapter(通用适配器三)
- 第三章关系数据库标准语言SQL
- 第 180 章 IBM WebSphere
- CSDN联合腾讯云重磅发布“腾讯云数据库TDSQL工程师路线图”
- 勒索病毒引出重大话题:公有云比私有云更安全?
- 面试题--------6、String常用的方法
- MIT6.006Lec03:插入排序,归并排序,递归树
- 网络爬虫基础-scrapy框架
- java wed汽车4s店销售管理系统
- WGS84,GCJ-02,BD-09坐标系间的经纬度坐标转换
- 场面火爆!5G+智慧灯杆融合发展论坛在北京顺利召开
- 如何查看计算机的网络网址,怎么查看电脑IP地址_如何查看电脑IP地址?-192路由网...
- 一文讲解灰光模块和彩光模块
- 2D 到 3D 的跨越,探索最佳 AR 交互设计之道
- 希冀平台1-5:针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引。 CREATE TABLE `salaries` ( `emp_no`
- jieba库的安装与使用方法
热门文章
- 如何查看SAP云平台哪些地域支持哪些服务
- abap git - commnication failure错误消息的分析和定位
- new Fiori 2.0 theme sap_belize
- SAP CRM One order appointment duration table
- One order deletion tool
- 如何让SAP Spartacus的非英语页面正常显示
- nodejs TCP server和TCP client如何进行数据交互
- 什么是Github的元数据metadata以及如何备份github上的数据
- ABAP Netweaver和Cloud Foundry上的环境变量Environment Variable
- 用JavaScript访问SAP云平台上的服务遇到跨域问题该怎么办