【零基础】斯坦福四足机器人DIY指引
可以后空翻的机器狗
近日斯坦福开源了一个四足机器人项目“Stanford Doggo”,“只需”3000美金就可以DIY一个能跳一米高兼后空翻的电子小狗,一段时间研究后我们写了这篇简单的指引帮助大家快速入手这个灵敏的小狗狗(文末附相关资料下载),没钱整参考学习下也是极好的嘛,而且要相信万能的淘宝或能将成本降低数倍。

无障碍搭建硬件环境
为了帮助大家建立硬件环境,项目组直接提供了CAD设计图(设计软件:Fusion 360,文末附CAD下载),包含了所有你需要的零配件而且是3D的视图!其中部分硬件可直接在网上买到,买不到的部分可使用3D打印出来,所以你只需要操心如何拼装即可。

项目组还奉上了完整的BOM单(文末附EXCEL下载),BOM单提供了各配件的购买地址,你可以直接购买或自制差不多的结构。

完整的源代码提供
Stanford Doggo使用Teensy开发板作为控制核心,电机控制则使用ODrive(开源的电机控制系统)。组装好硬件后你需要先将ODrive固件刷入电机控制系统中,然后进行一些配置,接着将代码写入Tennsy开发板即可。当你启动机器人后四条机械腿会先初始化一下然后进入待机状态,进入待机后你就可以通过无线网络发送指令来控制Doggo跑步、跳跃、前进等等。文末附ODrive固件、开发板源码下载。
代码中已实现的指令
S:Stop,命令Doggo停止所有动作,机械腿还原到初始状态
D:Debugging,打开或关闭debugging信息
B:Bound,跳跃
E:Dance,跳舞
F:Flip,后空翻
H:Hop,小幅原地跳
J:Jump,最大扭矩原地跳(大幅度)
T:Trot,快步向前走
心动不如行动,赶紧试试看吧!
关注公众号“零基础爱学习”回复“doggo”获取以下资料:
1、Stanford Doggo完整CAD文件(3D)
2、完整的BOM单
3、ODrive固件
4、Stanford Doggo完整控制代码
我们还会继续补充更多技术资料,敬请关注“零基础爱学习”!

【零基础】斯坦福四足机器人DIY指引的更多相关文章
- Qt零基础教程(四) QWidget详解篇
在博客园里面转载我自己写的关于Qt的基础教程,没次写一篇我会在这里更新一下目录: Qt零基础教程(四) QWidget详解(1):创建一个窗口 Qt零基础教程(四) QWidget详解(2):QWid ...
- Qt零基础教程(四)QWidget详解(3):QWidget的几何结构
Qt零基础教程(四) QWidget详解(3):QWidget的几何结构 这篇文章里面分析了QWidget中常用的几种几何结构 下图是Qt提供的分析QWidget几何结构的一幅图,在帮助的 Wind ...
- salesforce lightning零基础学习(四) 事件(component events)简单介绍
lightning component基于事件驱动模型来处理用户界面的交互.这种事件驱动模型和js的事件驱动模型也很相似,可以简单的理解成四部分: 1.事件源:产生事件的地方,可以是页面中的输入框,按 ...
- Salesforce Sales Cloud 零基础学习(四) Chatter
Chatter是一个Salesforce实时协作应用程序,它允许你的用户一起工作.互相交谈和共享信息,不管用户角色或位置如何,连接.并激励用户在整个组织内高效工作. Chatter 让用户们在 Opp ...
- Service Cloud 零基础(四)快速配置一个问卷调查(无开发)
本篇参考:https://trailhead.salesforce.com/content/learn/modules/survey-basics 我们在工作和生活中会经历过形形色色得调查问卷,有一些 ...
- SLAM+语音机器人DIY系列:(四)差分底盘设计——6.底盘里程计标
摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买到通用的底盘.一方面是因为底盘的尺寸结构和参数是要与具体机器人匹配的:另一方面是因为 ...
- 【布艺DIY】 零基础 做包包 2小时 就OK!_豆瓣
[布艺DIY] 零基础 做包包 2小时 就OK!_豆瓣 [布艺DIY] 零基础 做包包 2小时 就OK!
- 【视频】零基础学Android开发:蓝牙聊天室APP(四)
零基础学Android开发:蓝牙聊天室APP第四讲 4.1 ListView控件的使用 4.2 BaseAdapter具体解释 4.3 ListView分布与滚动事件 4.4 ListView事件监听 ...
- DIY智能家居——零基础入门篇
概要 本文主要根据笔者从零开始接触硬件,以小白视角开启IoT探索,根据相关资料DIY一个温湿度传感器.后经过探索发现新大陆--Home Assistant&Homebridge,最终实现了一个 ...
随机推荐
- 设计模式 -- MVC
MVC 在Web中应用是常见的了,成为基础应用模式. 不好的用法是把业务写在C 中,M只是失血模型. 应该要重M 轻C,业务写在M中,但是这样有问题了.View 会引用Model,那么View会看到M ...
- 我是如何将一个加载90s的接口优化到不足2s的
一.提出问题 由于公司是做医疗级智能可穿戴设备的,所以数据(二进制数据)的存储方面有点特殊,数据没有存储于数据库里面,而是存储于磁盘上.可能有同学质疑,mysql的Blob类型也可以存储二进制数据啊, ...
- 微信小程序手动实现select下拉框选择
在小程序中没有像h5中的下拉 标签的 picker又满足部了,那就自己动手写 <view class='list-msg'> <view class='list-msg1'> ...
- lua table vs closure
最近在重构自己写的框架中的定时器模块,需要把回调函数保存起来,大概如下: function timer_mgr:save_timer( this,callback ) return { this = ...
- SQL查询CASE遇上NULL怎么办?
原SQL: case userName when null THEN '空' else '有值' end, 这种写法不好使: 换一种:case when userName is null THEN ...
- redis,windows设置记录
windows下载 github地址 : https://github.com/MicrosoftArchive/redis/releases #设置内存 redis-server.exe redis ...
- 最近在研究IO
import java.io.File; import java.io.IOException; public class Demo11_1 { public static void main(Str ...
- swap的创建和优先级
生产环境中,有的时候会遇到swap不够用,或者没有swap的情况,然而生产中需要用到swap,那么下面来实现以下如何创建新的swap. 方法一:如果有空余磁盘,可以直接使用空余磁盘 以/dev/sdb ...
- CF15E Triangles
思路 有四种方法,L,R,L->R,只走上面的小三角形 然后组合方案数\(2f^2+8f+10\) 然后求f,递推一下就好啦(其实是太麻烦了) 时间和空间复杂度都是\(O(n)\) 代码 #in ...
- C# 运算符和类型强制转换(6) 持续更新
C#支持的运算符 https://msdn.microsoft.com/zh-cn/library/6a71f45d(v=vs.140).aspx checked 和 unchecked ; b++; ...