以下公式推导参考:传送门
机器狗结构设计参考:灯哥菠萝狗

1.运动学正解与逆解含义

2.求解肩部的旋转量 γ \gamma γ

在yOz平面内


与实际机器狗的腿部进行对照
下图中直线的实际长度均为在平面yOz中的投影

已知:y,z,h

求解中间量: d , l , γ 1 , γ 2 d,l,\gamma_1,\gamma_2 d,l,γ1​,γ2​

求解最终量: γ \gamma γ
求解过程:

d = y 2 + z 2 d=\sqrt{y^2+z^2} d=y2+z2 ​
l = d 2 − h 2 l=\sqrt{d^2-h^2} l=d2−h2 ​
γ 1 = − a r c t a n h l \gamma_1=-arctan\frac{h}{l} γ1​=−arctanlh​
γ 2 = − a r c t a n y z \gamma_2=-arctan\frac{y}{z} γ2​=−arctanzy​
γ = γ 2 − γ 1 \gamma=\gamma_2-\gamma_1 γ=γ2​−γ1​

3.求解小腿的旋转量 β \beta β

在xOz平面中

与实际机器狗的腿部进行对照
下图中直线的实际长度均为在平面xOz中的投影

已知:l,x,hl(大腿长度),hu(小腿长度)

求解中间量:n
求解最终量: β \beta β
求解过程:

s = l 2 + x 2 s=\sqrt{l^2+x^2} s=l2+x2 ​

( h u + n ) 2 + m 2 = s 2 ( 1 ) (hu+n)^2+m^2=s^2 \quad (1) (hu+n)2+m2=s2(1)
n 2 + m 2 = h l 2 ( 2 ) n^2+m^2=hl^2 \quad(2) n2+m2=hl2(2)
式(1)减去式(2)
[ ( h u + n ) 2 + m 2 ] − ( n 2 + m 2 ) = s 2 − h l 2 [(hu+n)^2+m^2]-(n^2+m^2)=s^2-hl^2 [(hu+n)2+m2]−(n2+m2)=s2−hl2
2 ⋅ h u ⋅ n + h u 2 = s 2 − h l 2 2 \cdot hu \cdot n + hu^2 = s^2 -hl^2 2⋅hu⋅n+hu2=s2−hl2
n = s 2 − h l 2 − h u 2 2 h u n=\frac{s^2-hl^2-hu^2}{2hu} n=2hus2−hl2−hu2​
β = − a r c c o s n h l \beta=-arccos\frac{n}{hl} β=−arccoshln​

4.求解大腿的旋转量 α \alpha α

在xOz平面中

与实际机器狗的腿部进行对照
下图中直线的实际长度均为在平面xOz中的投影
已知:x,l,hu(大腿长度),n,s

求解中间量: α 1 , α 2 \alpha_1,\alpha_2 α1​,α2​

求解最终量: α \alpha α

求解过程:
α 1 = − a r c t a n x l \alpha_1=-arctan\frac{x}{l} α1​=−arctanlx​
α 2 = a r c c o s h u + n s \alpha_2=arccos\frac{hu+n}{s} α2​=arccosshu+n​
α = α 1 + α 2 \alpha=\alpha_1+\alpha_2 α=α1​+α2​

运动学逆解(四足机器狗)相关推荐

  1. 百元级树莓派pico四足机器狗设计(并联腿结构)持续更新

    一.硬件选取     1.1 主板         主板用的是树莓官方的微控制器raspberry pi pico.这个板子的接口还是蛮丰富的,这个小项目完全够用.但是这个处理器有个缺点就是缺少WIF ...

  2. 【灯哥开源四足机器人】推荐一个开源四足机器狗项目,8自有度,两个舵机控制一个腿,apache开源协议的,已经迭代了好多个版本了,设计的非常好。有官方淘宝店,没有3D打印机的可以购买散装零件自己组装

    目录 前言 1,关于[灯哥开源四足机器人] 2,使用py-apple 3,总结 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/detail ...

  3. Stanford,Pupper,开源四足机器狗,电子电气组装接线

    上文:Stanford,Pupper,开源四足机器狗机械部分总装 本文主题:pupper电子电气部分组装接线第一步.准备好材料和工具 材料包括前面已经组装完成的机械主体,树莓派4B,前面焊接好的舵机控 ...

  4. 斯坦福四足机器人运动学逆解(笔记4/作业4)

    一.运动学正/逆解概念 1.运动学正解:已知舵机/电机转角,求足端坐标. 2.运动学逆解:已知足端坐标,求舵机/电机转角. 二.足端轨迹规划 摆线方程: { x=r*(t-sint) y=r*(1-c ...

  5. 四足机器人(二)---运动学逆解和步态规划

    四足机器人(二)---运动学逆解和步态规划 运动学逆解 步态规划 MATLAB仿真 运动学逆解 其实运动学分为运动学正解和运动学逆解,二者有什么区别呢?因为在四足机器人中用的是12个舵机,所以运动学正 ...

  6. 仿斯坦福四足机器人的运动学逆解

    1 引言   仿斯坦福四足机器人的软件流程如下图所示.其中运动学逆解直接输出给舵机,控制机器人的运动,因此运动学逆解很重要. 2 基本概念 2.1机械结构模型   对于8自由度机器人,其机械结构模型如 ...

  7. 实例10:四足机器人运动学逆解可视化与实践

    实例10: 四足机器人运动学逆解单腿可视化 实验目的 了解逆运动学的有无解.有无多解情况. 了解运动学逆解的求解. 熟悉逆运动学中求解的几何法和代数法. 熟悉单腿舵机的简单校准. 掌握可视化逆向运动学 ...

  8. 运动学逆解,VMC算法,计算舵机角度输出文件PA_IK和PA_VMC讲解——[灯哥开源—四足机器人]程序算法讲解与STM32移植

    目录 写在前面 运动学逆解原理 运动学逆解PA_IK代码实现 VMC算法原理 VMC代码实现 引用文献: 写在前面 本篇文章介绍的是,运动控制线程padog.py的逻辑顺序这篇文章中如红框所示的部分 ...

  9. 斯坦福四足机器人运动学逆解

    为什么要运动学逆解 运动学逆解即根据工具坐标系相对于基坐标系的目标位姿,求解机器人各关节角. 逆运动学在机器人学中占有非常重要的地位,是机器人轨迹规划和运动控制的基础,直接影响着控制的快速性与准确性. ...

最新文章

  1. 型网站的架构设计问题----大型高并发高负载网站的系统架构
  2. oracle存储过程的常用语法
  3. 浅谈Horizon DaaS平台 - 崛起的桌面云平台
  4. Py修行路 python基础 (九)作用域 函数嵌套 闭包
  5. springboot优雅停机
  6. 【linux】 -设备名称与文件目录
  7. python中hashmap的方法_如何为Java的HashMap模拟Python的dict的“ items(...
  8. java 1.8新增功能_睡觉时:新增的Java 8新增功能
  9. obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...
  10. 别再传李笑来的录音了!这才是有关区块链最靠谱最简单易懂的科普
  11. [fzu 2273]判断两个三角形的位置关系
  12. aaS软件的必要特征分析,一定是多租户特性吗
  13. ppt的计算机试题,2016年职称计算机考试PowerPoint练习试题及答案
  14. 反爬虫策略分析及处理
  15. 微信小程序实现选项卡切换功能
  16. 软件定义汽车,OTA技术有多重要?
  17. 图论(十四)——图的着色
  18. 硬件软件接口 (RISC-V) Chapter 2
  19. HIT深入理解计算机系统大作业
  20. 【小白学OpenCV】(零)——计算机图像基础

热门文章

  1. 罗振宇“时间的朋友”跨年演讲:为做事的人服务 准确抓住小趋势
  2. OKR使用经验 11-12双月
  3. vim实用指南(9)vimdiff好用的可视化文本对比工具
  4. 操作系统学习-1. 操作系统的目标和作用
  5. 计算机菜单的作用是,菜单
  6. citus介绍和centos7安装部署和集群搭建
  7. 阿里云服务器ECS与传统服务器有哪些区别?
  8. 怎样在php中退出登录,php如何实现退出登录功能
  9. 哈夫曼树(huffman)
  10. android 8.1评测,[中文字幕]WP8.1版HTC One M8与Android版对比评测