四足机器人(一):Cheetah开源电机驱动控制解析
文章目录
- 1. 驱动器状态机
- 1.1 五种状态
- 1.2 通过串口操作
- 1.3 通过CAN操作
- 1.3.1 CAN接收
- 1.3.2 CAN发送
- 1.4 状态之间的转换
- 2. 几个重要函数
- 2.1 确定相序
- 2.2 位置传感器标定
- 2.3 闭环控制
- 2.4 FOC控制
著名的MIT Cheetah Mini四足机器人开源了所有软硬件,包括机载电脑和关节驱动器的软硬件全部开源。这一篇就根据开源的驱动控制软件及相关论文,探索其核心控制算法框架。这篇文章需要结合源代码来看。
主要参考了lab 成员 Benjamin Katz 的论文《A low cost modular actuator for dynamic robots.》,以及公开的源代码https://os.mbed.com/users/benkatz/code/Hobbyking_Cheetah_Compact_DRV8323/。
1. 驱动器状态机
四足机器人(一):Cheetah开源电机驱动控制解析相关推荐
- 基于STM32与PCA9685制作四足机器人(代码开源)
前言:本文为手把手教学基于STM32的四足机器人项目--JDY-31蓝牙控制,特别地,本次项目采用的是STM32作为MCU.四足机器人的支架为3D打印件,SG90舵机驱动机器人实现姿态 ...
- MIT四足机器人MIT Cheetah的硬件框架
前几天小米的铁蛋,又让四足机器人火了一把.9999一台,这个价钱还挺香的.众所周知,国内的大部分四足机器狗的涌出,都是因为2019年,MIT的猎豹开源,从硬件到软件.国内四足机器人的研发也就上了一个台 ...
- 【四足机器人】从零开始搭建四足机器人mini cheetah仿真环境(零)准备工作
文章目录 一.准备工作 1.pybullet 2.mini cheetah 的模型 3.urdf文件解析 一.准备工作 1.pybullet 我们的仿真环境基于pybullet,因此需要先安装好pyb ...
- 【转载】MIT四足机器人Cheetah 3控制方案笔记
转载:知乎 Wenboxing https://zhuanlan.zhihu.com/p/190028074 这里写自定义目录标题 MIT四足机器人Cheetah 3控制方案理解笔记(1)--摆动腿控 ...
- MIT四足机器人Cheetah 3控制方案理解笔记(1)——摆动腿控制、单刚体模型平衡控制器
之前一段时间在阅读MIT四足机器人Cheetah 3以及Mini Cheetah控制方案的相关论文,在此处做一些笔记.Cheetah 3与Mini Cheetah的控制方案大同小异,此处先以Cheet ...
- 史上最全 2019 ICRA顶会四足机器人文献整理
史上最全 2019 ICRA顶会四足机器人文献整理 一.ICRA论文集中相关文献对应subsession时间 二.文献整理内容 一.ICRA论文集中相关文献对应subsession时间 15:15-1 ...
- 四足论文《面对未知地形的四足机器人足端轨迹优化》解读
在笔者的关于足端轨迹规划的文章中,曾经提到了类正弦轨迹,该规划是根据斯坦福的四足机器人Doggo的开源代码中得出的.而该轨迹的缺点是对于地形的适应差,无法自适应的调节自身足端的轨迹规划. 基于该种问题 ...
- 技术分享 | 什么是Minitaur四足机器人?
什么是Minitaur四足机器人? Minitaur是Ghost Robotics早期研制的一款高性能小型四足机器人,其虽然仅具有8个自由度但是却有着非比寻常的运动能力和不输于MIT猎豹的越障.空翻能 ...
- 并联四足机器人项目开源教程(六)--- Cheetah开源项目的代码框架移植
这个是本人在大三期间做的项目 ---- 基于MIT的Cheetah方案设计的十二自由度并联四足机器人,这个项目获得过两个国家级奖项和一个省级奖项.接下来我会将这个机器人的控制部分所有代码进行开源,并配 ...
最新文章
- win7修改网络计算机名字,小编分析win7系统修改计算机名字的操作方法
- Azure Redis 系列之 Azure Redis部署
- 手动配置WCF宿主的.config文件遇到的几种错误
- 【C++程序员学 python】python 之奇葩地方
- java进阶之注解篇
- 博弈问题及SG函数(真的很经典)
- java+selenium模拟登陆新浪微博demo
- js 正则判断用户是否输入表情
- angular文件上传php,Angular2里获取(input file)上传文件的内容的方法
- MyEclipse取消验证Js的两种方法
- MapReduce的map流程
- tbslog乱码转换_日文游戏乱码怎么办 乱码转换工具LocaleEmulator
- ic启动器怎么导入模组_icmod模组管理器最新版下载-ICMOD管理器(Inner Core)下载v1.5-阵 安卓版-西西软件下载...
- Twaver-HTML5基础学习(1)两点一线
- 如何为word文档增加脚注
- Qt Creator插件ToDo
- UDP用户数据报协议分析
- 3Dmax基础:游戏建模渲染小技巧
- 项目实战之信用卡数字识别
- 【C#】关闭 Window 之后,无法设置 Visibility,也无法调用 Show、ShowDialogor 或 WindowInteropHelper.EnsureHandle