开源教程 | 树莓派 DIY 波士顿动力机器狗,立省 53 万 RMB

国外小哥 Michael Romanko 利用树莓派3B,伺服电机,液晶显示器,锂电池,PCA9695控制板打造了一只波士顿动力机器狗,成本不到4000元。

通过三轴身体姿态控制,这样一只树莓派版波士顿动力狗,可以实现两种运动模式。


小跑姿态

这种4相步态下,机器狗对角线上的两腿同时移动,能达到更快的移动速度。

步行姿态

这种结合身体运动的8相步态,有助于保持机器狗的平衡和稳定性。

是不是感到有一丝心动?那么不妨接着往下看,拿好这份精确到每个细节的开源教程,拥有自己的迷你波士顿动力狗不是梦。

硬件清单

这只树莓派机器狗基于开源的ThingVerse Spot Micro框架打造。外壳部分由喷嘴0.6的3D打印机制作。

软件程序在运行Ubuntu 16.04的树莓派3B上实现。

完整开源程序

Mike 给出了自己参考的一个“微型机器狗AI”(SpotMicroAI)社区。SpotMicroAI的教程可谓是“手把手”,撰写教程的工程师几乎提供了组装机器狗的每一步详细,甚至连如何SSH连接到树莓派的方法都有,力求每个人都能看懂。

首先是为树莓派安装操作系统,建议安装PINN,这是一个增强版的NOOBS操作系统安装器。

安装好以后,系统自带SSH和VNC,无需给树莓派外接键鼠,可通过远程方式对其进行调试。

在PINN的众多操作系统选项中选择安装Raspbian Lite。此后将断开VNC连接,全部用SSH连接到树莓派。

树莓派系统自带FTP,为了方便初学者在电脑和树莓派之间传输文件,建议安装FileZilla软件。输入树莓派的IP地址、用户名、密码、端口22,点击Quickconnect即可连上树莓派的文件系统。现在,您可以根据需要从SpotMicroAI拖放文件。

接下来进入最关键的步骤,安装机器狗控制软件,为了简化安装,作者已经写好了脚本,安装过程自动完成:‍

$ curl https://gitlab.com/custom_robots/spotmicroai/basic-runtime/-/raw/master/utilities/self_install.sh | bash

然后启动通讯总线I2C。打开终端并运行以下命令:

再按照下图的方式将所有硬件和树莓派连接起来:

机器狗外壳的3D打印文件也同时附送,作者建议使用0.6mm的喷嘴,层高设置为0.3mm,可以最大限度地加快打印速度。

完成硬件组装后就是软件调试部分。先下载完整程序:

https://gitlab.com/custom_robots/spotmicroai/basic-runtime,

将该文件放在用户主目录下。打开校准工具,对12个伺服点击进行校准,找到机器狗“休息”时电机的初始位置。

$ cd ~/spotmicroai/calibration
$ ./calibration.sh

经过校准后的机器狗,就可以做出各种动作了。

给机器狗尾部安装显示屏后,可以帮我们快速看到机器狗当前的状态。

比如,在上面的面板里,我们能看到树莓派CPU当前的温度、与外部控制器的连接状态、伺服控制板状态,等等。

至此迷你机器狗就大功告成了。如果你不仅想组装它,还想学习更高阶的开发教程,那么可以去看一下Extra里的内容。

未来计划

现在Mike的迷你机器狗只能做一些简单的动作,Mike下一步的计划是让它和波士顿动力的机器狗一样智能。Mike未来的目标是:

  • 加入激光雷达,通过SLAM实现房间的简单2D映射。就像原版的波士顿动力机器狗一样。

  • 开发自动运动模块,指导机器人围绕感测到的2D环境执行简单任务。例如在房间中导航,并避免撞到障碍物。

  • 结合摄像头或网络摄像头创建软件模块,进行基本的图像分类。例如,感知到拳头的闭合和张开,让机器人对某个动作做出特定反应,实现手势控制。

现在已经有人实现了Mike的第一个目标:

如此完整的最佳实践,树莓派官方都点了赞????????????

IoT物联网技术 的小伙伴们,周末操练起来!

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

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

相关文章

波士顿动力真的无可企及吗?一步步剖析四足机器人技术(一)

四足机器人运动控制 第一章 序第二章 运动状态姿态控制运动控制 第三章 步态第四章 CPG控制网络介绍CPG模型分类基于HOPF振荡器的CPG单元模型CPG网络控制模型 Tips参考文献 大家可以先看看效果 [四足机器人]开环运动控制测试 第一章 序 足式机器人较传统的四轮式和履带式有着…

自己动手做个DIY波士顿机器狗

我想来整个DIY波士顿机器狗。 中文的介绍: https://www.qbitai.com/2020/08/17572.html 软件安装: https://github.com/mike4192/spotMicro 硬件制作: https://www.thingiverse.com/thing:3445283 中文介绍是这样的: 用树莓派DIY波士顿机器狗,帮你省下50万:教程开…

波士顿仿生机械狗 原理分析

导语:Boston Dynamics 在机器人动力方面堪称翘楚,其由双足或多足机器人组成的机器人天团总是时不时能给我们带来惊喜。上周,Boston Dynamics 又发布了一段视频,并再次推出了一款全新机器人——Handle,这也是Boston Dyn…

数据可视化分析报告这样做,大家都轻松

在BI数据可视化工具上这样做分析报告,智能分析、可视化呈现,拖拉拽点击就能快速完成一份数据可视化分析报告。不仅做分析报告的人轻松了,看报表的也轻松了,毕竟除了能够一眼看懂分析报告,更能够随时随地根据实际需求去…

数据分析-01数据分析之数据可视化(转)

声明:数据分析01-08均来自尚学堂学习内容,文档仅供学习交流使用,已上传github 一、数据分析介绍 什么是数据分析: 百度百科:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和…

一般用哪些工具做大数据可视化分析?

做数据分析这些年来,从刚开始的死磕excel,到现在成为数据分析行业的偷懒大户,使用过的工具还真不少! 这篇分享一些我在可视化工具上的使用心得,由简单到复杂,按照可视化类型一共分为纯统计图表类、GIS地图…

如何做好数据可视化分析?

数据可视化是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。数据可视化的实质是借助图形化手段,清晰有效的传达与沟通信息,使通过数据表达的内容更容易被理解。 那…

数据分析与可视化概述

目录 一、数据分析 二、数据可视化 三、数据分析与可视化常用工具 四、为什么用python进行数据分析与可视化 爬取数据需要 Python 数据分析需要 Python Python 语言简单高效 五、Python 数据分析与可视化常用库 1、Numpy 2、Pandas 3、Matplotlib 4、SciPy 5…

如何实现数据可视化分析?有这个解决方案就够了

在这个数据呈爆炸式增长的时代,每天都有海量数据在产生。如何通过简单的方式实现业务上的分析、计算、交互,并最终呈现出可视化的分析结果,帮助业务人员更好地理解数据的价值,将数据变现,是当前众多企业都需要面对的问…

数据可视化之平台数据分析

一 前言 近年来,随着网络技术和电子商务的发展,对科学数据分析的研究提出了更高的要求,数据分析技术随之发展起来。我们可以通过数据分析技术,发现大量金融、通信和商业数据中隐含的规律,从而为决策提供依据。这已成为…

数据可视化分析工具如何在国内弯道超车,迅速崛起?

什么是数据可视化 数据可视化:Data Visualization,即视觉传达,为了清晰有效地传递信息,数据可视化通过统计图形、图表、信息图表和其他工具,例如点、线或条对数字数据进行编码,以便在视觉上传达定量信息。…

数据可视化(推荐Tableau、 PowerBI 、FineBI、Echarts、ggplot、PYTHON、R)---数据分析领域的万金油技能

首先,这是一篇扩大知识面的文章,适合收藏起来,在地铁,公交,厕所,睡前,吃饭时看。。。。(耶,恶趣味) 其次,本文不放图,节省大家的阅读…

中国最美的经典古文名篇Top10,它们也是你心中的白月光吗?

迄今为止,汉字是世界上使用时间最长的文字 ,在漫长的历史中,先贤们用汉字组成美妙的文章,至今读来,依然唇角含香,韵味无穷。今天分享10篇最美的古文,文字美,韵律美,意境美…

名帖160 欧阳询 行书《仲尼梦奠帖》

《中国书法名帖目录》 《仲尼梦奠帖》是唐代书法家欧阳询创作的行书作品,现收藏于辽宁省博物馆。此帖以“仲尼梦奠”开头,共78字,叙述孔子梦奠之事, 有佛教无常、报应之意。 《仲尼梦奠帖》书法笔力苍劲古朴,用墨淡而…

java 读取文件在控制台打印、将内容写入到文件

文章目录 1. 读取txt文本文件内容在控制台打印(5种方式)1.1 字节流方式1.1.1 FileInputStream 文件字节输入流1.1.2 BufferedInputStream 缓冲输入字节流 1.2 字符流方式1.2.1 InputStreamReader 转换输入字符流1.2.2 FileReader 便捷字符输入流1.2.3 Bu…

【潜渊症 | 万字解析】模组制作研究讲义

潜渊症mod制作研究讲义 说明 作者:晓涵 Steam昵称:Xiao[CN] ——荧惑守心研究院 最后编辑:2023.04.17 本文共计 17,000 字/词 (含代码),预计阅读时长 1min ~ Infinity 如有建议&错误反馈,或需要mod制作的技术…

Shell编程(三)grep sed awk文本处理三剑客

上一章: Shell编程(二)_做测试的喵酱的博客-CSDN博客 一、ps命令 指令: ps作用: 主要是查看服务器的进程信息选项含义: -e:等价于 ‘-A’ ,表示列出全部的进程 -f:显示全部的列&am…

java 多线程基础 万字详解(通俗易懂)

目录 一、前言 二、定义 1.进程 : 2.线程 : 3.单线程与多线程 : 4.并发与并行 : 三、线程的创建 1.创建线程的两种基本方式 : 1 继承Thread类,并重写run方法 1.5 多线程的执行机制(重要) 2 实现Runnable接口,并重写run方法 2. 两种创建线程方式…

超算对我们的生活有着什么样的影响?

为什么各国都去抢超算的世界第一?因为它对人们的生活有着很大的影响。 一、核武器的成功研发离不开超算 对美国而言,超算的作用首先在研制核武器领域。加利福尼亚的利弗莫尔国家实验室、新墨西哥州的洛斯阿拉莫斯国家实验室、圣地亚国家实验室、橡树岭…

简单博客系统静态页面(html+css+JavaScript+第三方库Jquery mdn)

目录 一、基本构造 1、博客列表页 2、博客详情页 3、登录页 4、博客编辑页 二、文件目录 1、css 文件夹 blog_detail.css blog_edit.css blog_list.css common.css login.css 2、html 文件 blogDetail.html blogEdit.html blogList.html Login.html 3、image…