文章目录

  • 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开源电机驱动控制解析相关推荐

  1. 基于STM32与PCA9685制作四足机器人(代码开源)

            前言:本文为手把手教学基于STM32的四足机器人项目--JDY-31蓝牙控制,特别地,本次项目采用的是STM32作为MCU.四足机器人的支架为3D打印件,SG90舵机驱动机器人实现姿态 ...

  2. MIT四足机器人MIT Cheetah的硬件框架

    前几天小米的铁蛋,又让四足机器人火了一把.9999一台,这个价钱还挺香的.众所周知,国内的大部分四足机器狗的涌出,都是因为2019年,MIT的猎豹开源,从硬件到软件.国内四足机器人的研发也就上了一个台 ...

  3. 【四足机器人】从零开始搭建四足机器人mini cheetah仿真环境(零)准备工作

    文章目录 一.准备工作 1.pybullet 2.mini cheetah 的模型 3.urdf文件解析 一.准备工作 1.pybullet 我们的仿真环境基于pybullet,因此需要先安装好pyb ...

  4. 【转载】MIT四足机器人Cheetah 3控制方案笔记

    转载:知乎 Wenboxing https://zhuanlan.zhihu.com/p/190028074 这里写自定义目录标题 MIT四足机器人Cheetah 3控制方案理解笔记(1)--摆动腿控 ...

  5. MIT四足机器人Cheetah 3控制方案理解笔记(1)——摆动腿控制、单刚体模型平衡控制器

    之前一段时间在阅读MIT四足机器人Cheetah 3以及Mini Cheetah控制方案的相关论文,在此处做一些笔记.Cheetah 3与Mini Cheetah的控制方案大同小异,此处先以Cheet ...

  6. 史上最全 2019 ICRA顶会四足机器人文献整理

    史上最全 2019 ICRA顶会四足机器人文献整理 一.ICRA论文集中相关文献对应subsession时间 二.文献整理内容 一.ICRA论文集中相关文献对应subsession时间 15:15-1 ...

  7. 四足论文《面对未知地形的四足机器人足端轨迹优化》解读

    在笔者的关于足端轨迹规划的文章中,曾经提到了类正弦轨迹,该规划是根据斯坦福的四足机器人Doggo的开源代码中得出的.而该轨迹的缺点是对于地形的适应差,无法自适应的调节自身足端的轨迹规划. 基于该种问题 ...

  8. 技术分享 | 什么是Minitaur四足机器人?

    什么是Minitaur四足机器人? Minitaur是Ghost Robotics早期研制的一款高性能小型四足机器人,其虽然仅具有8个自由度但是却有着非比寻常的运动能力和不输于MIT猎豹的越障.空翻能 ...

  9. 并联四足机器人项目开源教程(六)--- Cheetah开源项目的代码框架移植

    这个是本人在大三期间做的项目 ---- 基于MIT的Cheetah方案设计的十二自由度并联四足机器人,这个项目获得过两个国家级奖项和一个省级奖项.接下来我会将这个机器人的控制部分所有代码进行开源,并配 ...

最新文章

  1. win7修改网络计算机名字,小编分析win7系统修改计算机名字的操作方法
  2. Azure Redis 系列之 Azure Redis部署
  3. 手动配置WCF宿主的.config文件遇到的几种错误
  4. 【C++程序员学 python】python 之奇葩地方
  5. java进阶之注解篇
  6. 博弈问题及SG函数(真的很经典)
  7. java+selenium模拟登陆新浪微博demo
  8. js 正则判断用户是否输入表情
  9. angular文件上传php,Angular2里获取(input file)上传文件的内容的方法
  10. MyEclipse取消验证Js的两种方法
  11. MapReduce的map流程
  12. tbslog乱码转换_日文游戏乱码怎么办 乱码转换工具LocaleEmulator
  13. ic启动器怎么导入模组_icmod模组管理器最新版下载-ICMOD管理器(Inner Core)下载v1.5-阵 安卓版-西西软件下载...
  14. Twaver-HTML5基础学习(1)两点一线
  15. 如何为word文档增加脚注
  16. Qt Creator插件ToDo
  17. UDP用户数据报协议分析
  18. 3Dmax基础:游戏建模渲染小技巧
  19. 项目实战之信用卡数字识别
  20. 【C#】关闭 Window 之后,无法设置 Visibility,也无法调用 Show、ShowDialogor 或 WindowInteropHelper.EnsureHandle

热门文章

  1. ZZNUOJ_用C语言编写程序实现1507:颠倒的数字(附完整源码)
  2. Win11怎么打开显卡控制面板?
  3. 数据中心的“奇葩”散热方式
  4. java利用ClassLoader载入配置文件的深入研究
  5. 为什么说支付宝推出余额宝值得赞赏?
  6. word表格处理:单元格中文字显示设置技巧
  7. Excel -- 数据快速填充
  8. Koa2 实现微信公众号前后端开发
  9. 夏季养生保健 10个常识女人夏季养生必备
  10. springboot 同一服务器运行同一服务session冲突问题处理