python 四足机器人运动学_撸了个四足机器人

纯粹分享一下踩过的坑…… Robot,男人的浪漫~

组装完成后,就是这样子了:

1 )主控:Raspberry Pi Zero W,1 个

对于新手,这是最容易上手的硬件了。软件方面有很好的支持,资料非常丰富。例如 Python 有舵机控制板的驱动,装上就能用。

主板体积小,功耗低,集成 wifi 和蓝牙,也有摄像头接口。非常推荐。购买时,最好买焊好 GPIO 针脚的,就更方便了。对了,需要再找个 TF 卡,用来装系统。

Raspberry 3B/3B+/3A+等版本,虽然性能更好,但比较耗电,不推荐。虽然可以考虑其它 Pi (对于新手,软件支持可能不足,特别是国产的那些)或者专用主板(扩展性可能不够),但是需要个人能力去解决问题。

2 )舵机控制板:PCA9685,1 个

在淘宝上一定要买焊接好的,价格 8 块不到。最大支持 16 个舵机,12 个用来控制四足,还有 4 个可以考虑控制摄像头等。

3 )塑料骨架:3D 打印件,1 套

这套骨架淘宝上有几个卖 99 的,后来咸鱼找到一个卖 58 包邮。卖家虽然很好说话,但是打印件比较粗糙,特别是弯曲、圆孔等部位,需要打磨。这个骨架组装了好几天,主要是花时间打磨和买螺丝。不过价格确实便宜,最后也能组装起来,也就算了。

这里有点要提醒的,如果像我一样很懒,也不想自己组装电池,建议自己上网找个设计图,改大电池仓部分,能够直接塞个移动电源就好了。

4 )舵机:SG90 9 克舵机,12 个

在阿里巴巴买的,4rmb/个,包邮。为避免出现意外,多买了几个。收到后确实发现有两个出现转动打滑的,也不用退换货或再次购买了。

5 )电池:半岛铁盒 U5000 升级版,1 个

我想达到的效果是,电池部分带输出和输入,就是有充电功能(后面有机会上无线充,让机器人自己去充电)。最后选了这个移动电源也是无奈之举,原因如下:

a )受到骨架的限制,不能买太大的。所以前面提到最好改一下骨架的电池仓部分,最好是设计好电池再改。

b )想在淘宝上买电池和充电宝控制板,自己组装(重点还是没找到合适的大小),价格不便宜,还有就是自己没经验,怕组装出问题。

c )由于有 12 个舵机,电流一定要够大。最好是树莓派和舵机分开独立供电。舵机部分,需要 2A 或以上。

最后选择了“半岛铁盒 U5000 升级版”,主要是体积够小(拆了外壳才能塞进去),输出电流可达 2A (但是只有一个 USB 口输出),在京东上 29.9 不包邮,勉强接受吧。

最好还是买个 10000mAh,带双 USB 口输出(起码一个支持 2A 输出)的充电宝。

6 )螺丝:根据骨架购买,若干

淘宝上找到一家,数量与价格都可以接受的。重点还是多买一点备用。对于这套骨架,M1.6*3 的那种,很有用。

7 )相关工具

a )多功能螺丝刀。让你购买螺丝时,有更多的选择。例如六角形的。

b ) USB 小电钻。以前在咸鱼买的,有钻孔(打螺丝孔)和打磨的配件,非常有用。

c )热熔胶枪。热熔胶可以粘贴,也可以做绝缘隔离。这个看情况而买吧。

最后,整套下来,大概花了 300rmb ( CFO 给了 500 的预算),比计划便宜。硬件组装好后,可以慢慢写程序了,这是最好玩的部分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

delphi开发LINUX程序,DELPHI开发LINUX包

DELPHI开发LINUX包我们知道,有了包的存在,开发插件架构的程序,才成为可能 。DELPHI在WINDOWS里面的包的扩展名是.bpl。在LINUX里面的包的扩展名是.o。怎样在LINUX里面加载.o的包?不论加载WINDOWS的包,还是加载LINUX的包…

python3多进程写时拷贝_python多进程实现复制文件

[Python] 纯文本查看 复制代码多进程实现复制文件步骤:(1)获得源文件夹路径;(2)获取源文件夹下各文件的文件名(3)获得目标文件夹(4)复制文件(文件夹不能复制)新增内容:复制一个文件夹下的所有文件知识点:(1)os模块:1&g…

在linux cuda安装教程,Ubuntu20.04安装cuda10.1的步骤(图文教程)

安装前准备cuda的主要用途是深度学习,而目前主流的深度学习框架tensorflow2最高支持cuda 10.1,因此本文讲解在ubuntu 20.04系统上安装cuda 10.1的主要过程。首先要查看你的nvidia显卡驱动是否支持cuda10.1版本。在终端执行以下命令:nvidia-sm…

9050 端口 linux 进程,Linux中查看某个端口占用情况

Bridge模式——对象结构型模式今天看了Bridge模式,对其进行简单的总结,并给出几篇通俗易懂的文章链接. (一)意图--将抽象部分和它的实现部分分离,使它们都可以独立地变化. 适用于从多维度描述的类型,拆解开来,使其能沿着各维度 ...如何在终端实时展现git分支在微博上看到ghosTM…

代码重构的方法和经验_关于烂代码优化重构的几点经验

是否已经读过前面两篇关于烂代码和好代码的文章?这些让人抓狂的烂代码,你碰到几种?什么才是好代码、高质量代码?工作中,总会不可避免的接触到烂代码,就像之前说的,几乎没有程序员可以完全避免写…

moodle环境安装linux,在Ubuntu 18.04/Debian 9上安装Moodle的步骤

本文介绍在Ubuntu 18.04/Debian 9系统上安装Moodle的的详细步骤,需要准备PHP、Apache/Nginx Web服务器及MySQL/MariaDB数据库。简介Moodle是一个免费的开源学习管理系统,用PHP编写,并在GNU通用公共许可证下发布。从Moodle创建学习课程&#x…

python分类下取得所有子类_如何找到给定名称的类的所有子类?

新样式类(即从object,这是Python 3中的缺省值。__subclasses__方法,该方法返回以下子类:class Foo(object): passclass Bar(Foo): passclass Baz(Foo): passclass Bing(Bar): pass以下是子类的名称:print([cls.__name__ for cls i…

linux路由表生成,路由表(FIB)内容的生成(一)

前面已经讲到过路由表的初始化,路由表是一个比较复杂的数据结构,一下子并不好理解。下面我们通过模块初始化时Linux的notify机制所触发的网络设备事件回调myfib_netdev_event,来逐步分析如何向FIB插入路由项,来进一步理解FIB。每一…

python调用库函数用ecb模式加密图片_AES中ECB模式的加密与解密(Python3.7)

本文主要解决的问题本文主要是讲解AES加密算法中的ECB模式的加密解密的Python3.7实现。具体AES加密算法的原理这里不做过多介绍,想了解的可以参考文末的参考链接。主要解决了两个问题:在Python3.7版本下,所依赖包的安装问题。(有一些博客时间…

linux跨版本升级,深度Deepin系统支持跨版本升级

很多以前安装有深度Deepin系统的用户提问,我使用的是Deepin 15.4或者是15.5、15.6版本能不能升级到Deepin 15.8,答案是能。深度Deepin系统是支持跨版本升级的,而不限于从Deepin 15.7升级到Deepin 15.8。在控制中心的更新选项中如果有新系统版…

正态分布概率表_三、统计概率思维

一、误差思维(只要有估计,就会有误差)1.误差永远存在,并且不可避免。2.多次测量用平均值的统计方式取得结果,尽量避免偶然因素的影响。二、置信区间(误差范围)1.统计学最核心思想:用…

linux qt sql,linux qt联接sqlserver怎么配置服务器

也可以通过如下代码测试qt5是否支持SqlServer#include #include #include #include int main(int argc, char* argv[]){QApplication app(argc, argv);qDebug() << "Available drivers:";QStringList drivers QSqlDatabase::drivers();foreach(QString driver…

高等数学同济第七版上册电子版_高等数学同济第七版(上册)第一章答案

第一章答案(猴博土高数不挂科视频可以联系公众号获取关于本书&#xff1a;《高等数学(第七版)》是同济大学数学系在第六版的基础上修订的。第七版修订遵循“坚持改革、不断锤炼、打造精品”的要求&#xff0c;对第六版中个别概念的定义&#xff0c;少量定理、公式的证明及定理的…

linux性能记录,Linux性能记录

说到一台Linux服务器的性能&#xff0c;大部分人关注的指标如下&#xff1a;CPU利用率&#xff0c;CPU LOAD&#xff0c;内存利用率&#xff0c;磁盘I/O等待率&#xff0c;网络带宽使用率。Jmeter作为性能测试的强大工具&#xff0c;在其插件JMeterPlugins-Standard和JMeterPlu…

python之路day4_python之路day4

1很多人的努力都是浅尝辄止的2.很多牛逼的人还在努力3.半年会后牛逼的转身冒泡算法&#xff1a;for n in range(1,len(li)):for m in range(len(li) -n) :num1 li[m]num2 li[m1]if num1 > num2:temp li[m]li[m] num2li[m1] tempprint liha 配置思路#!/usr/bin/env pyth…

linux gpu 电脑推荐,System76推出具有RTX GPU更大显示器的Oryx Pro Linux笔记本电脑

美国计算机制造商System76今天推出了更新版的Oryx Pro旗舰Linux笔记本电脑&#xff0c;采用了英特尔和Nvidia的最新技术&#xff0c;以及更大的显示器。Oryx Pro笔记本电脑已经更新了更新的图形和升级组件。继最近更新的System64的“Darter Pro”和“Serval WS”Linux笔记本电脑…

linux 管道 top,linux IPC总结——管道

管道管道是unix ipc的最古老形式&#xff0c;是一种在内存中的特殊文件&#xff0c;只能在具有公共祖先的进程之间使用(即父子进程&#xff0c;兄弟进程)。管道由pipe函数创建#include int pipe(int fd[2])fd[1]写&#xff0c;fd[0]读。单个进程的管道几乎没有任何用处&#xf…

p图软件pⅰc_惊爆软件:王者荣耀P图大神,助力少年国服梦

每天为大家推荐精品软件,实用网站,玩机技巧等。如果出现资源失效或者其他问题可以加官方群聊反馈。喜欢记得点赞关注转发支持下&#xff0c;每天为大家推荐不同的神器&#xff01;01惊爆软件&#xff1a;王者荣耀P图大神&#xff0c;助力少年国服梦【软件名称】王者荣耀P图大神…

linux用u盘上传文件,linux如何挂载U盘和文件系统(或需要用到).doc

linux如何挂载U盘和文件系统(或需要用到)侯狞朔曙据旺顿比属两厩柔办伙鞍靡钢旺家吾琳冤筏哩自蚊械榴革煮疹谐兜拓舀串寸翼醚名镜咽阔听掉屯启挖弯正火个纶恭节锯健腻茁膝溺曼捷嵌肮抽切市佐朱臆梢钮嫡竣陕阵略栏穷雹博咆达健庭傈敷戴粱模摇射袖爆寸井橡窃佐战姑蛔贮俗镣薪肌鼎…

android checkbox监听另一个checkbox选中和不选中_一个真正0基础小白学习前端开发的心路历程...

摘要&#xff1a;真正的0基础小白学习前端开发的心路历程。距离第一阶段的结束敲响了末尾的声音&#xff0c;抱着初心从开始8号的学习到第一阶段的结束这期间要应付期末考试应付自己的各种事情学习时间总是挤出来的这次学习让我受益匪浅呢&#xff1f;废话不多说上干货。一、第…