首页 > 其他分享 >白泽四足机器人Opencat玩法之——校准关节和陀螺仪

白泽四足机器人Opencat玩法之——校准关节和陀螺仪

时间:2022-11-18 12:36:59浏览次数:52  
标签:四足 校准 白泽 字母 修正 垂直 大小腿 Opencat 关节


导航在这里:白泽四足机器人导航贴

关节校准一定要连接电池!

基于上面已经上传了WriteInstinct.ino程序的基础上,打开串口监视器,可以看到如下输出:

注意:下方红框两个参数要设置与图片一致!

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_白泽四足机器人

从上图我们可以看到它在问:Reset all joint calibration? (Y/n)

是否重置关节修正量,这里我们先选择否,也就是在输入框输入字母“n”点击发送,如下图:

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_舵机_02

然后紧接着,它会抛出第二个问题:calibrate MPU? (Y/n)

是否校准MPU6050。

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_数据_03

这里一样,我们发一个字母“n”过去。

发送过去之后,下面会出现一行:Waiting for your commands!

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_舵机_04

这时,我们发送一个字母“c”过去,这样就进入关节校准模式了,然后发完字母“c”之后,可

以听到舵机旋转声,等旋转停止之后,将大小腿以如下图的姿势组装上!

大腿与身体垂直,小腿与大腿垂直!

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_串口_05

注意组装过程中只有在舵机和摇臂相对位置固定以后才可以手动旋转舵机角度,也就是说如果腿

没装好的话,最好不要旋转大小腿的关节,通常也不建议这样做。由于硬件原因,可能固定的时

候无法保证完全垂直,这时只能尽可能保证垂直,接下来用命令进行误差补偿。

固定上大小腿之后,然后关闭串口监视器再次打开,我们开始设置关节修正量进行关节的误差补

偿,也就是我们常说的校准关节:

面对前两个问题,我们还是发送字母“n”表示拒绝:

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_白泽四足机器人_06

然后来到等待命令这里:

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_串口_07

接下来还是输入字母“c”,我们可以看到机器人自己跑到了我们刚刚安装大小腿关节的位置:

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_串口_08

如果哪个关节没有绝对垂直,我们需要通过命令设置修正量,命令如下:

c+关节号+空格+修正量

这里关节号为8-15一共代表8个关节,修正量为-9到+9,具体大小需要自己试出来,目的是让

关节之间保持垂直,多大的修正量可以让关节垂直,就设置多大的修正量。设置完了之后,发送

一个字母“s”保存修正量。

下图为关节号:

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_arduino_09

下方为举例:

如下图所示,c8 2表示8号关节角度修正量为2度。

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_数据_10

如下图所示,c9 -5表示9号关节角度修正量为-5度。

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_白泽四足机器人_11

就这样一个一个关节挨个校准,直到每个关节都绝对垂直,然后发送“s”保存,如下图保存成

功!

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_白泽四足机器人_12

接着就可以继续校准陀螺仪了。

校准陀螺仪之前需要先将机器人身体水平摆放,这个时候MPU6050会自动读取数据,然后记下

来,将这个数据作为机器人身体姿态的参考标准。

开始校准:

关闭串口监视器,然后重新打开,第一个问题还是发一个字母“n”,然后第二个问题发送字母“Y”,接着串口会打印如下:

看到下方第一个红框中提示内容证明MPU6050连接成功,然后开始校准,这个过程比较漫长,

在校准过程中不要碰机器人,会干扰数据!

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_串口_13

当出现下方打印结果时,证明校准成功了。

白泽四足机器人Opencat玩法之——校准关节和陀螺仪_arduino_14

至此校准过程完成!

标签:四足,校准,白泽,字母,修正,垂直,大小腿,Opencat,关节
From: https://blog.51cto.com/u_15882586/5868338

相关文章

  • 白泽四足机器人Opencat程序玩法之上传writeinstinct.ino程序
    导航在这里:白泽四足机器人导航贴本程序基于李荣仲OpenCat开源程序移植到LGT8F328P单片机,感谢李荣仲的工作!这里可能需要先安装一下驱动,一般情况下在安装arduinoIDE的时候......
  • 白泽机器人Opencat程序玩法之接线
    导航在这里:白泽四足机器人导航贴接线一共分为4个部分:舵机陀螺仪电池蓝牙首先来看舵机接线,如下图中最上方红框框到的一排为舵机插口,每一竖排的三个插口对应一个舵机,接线的时......
  • 白泽四足机器人配置arduino库文件
    导航在这里:白泽四足机器人导航贴打开如下Libraries文件夹 可以看到文件夹里面有I2Cdev,MemoryFree,MPU6050,QList一共四个文件夹。 将这四个文件夹复制一下,然后找到如下......
  • 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉2022 AI Day,从四足特斯拉向二
    特斯拉机器人还有很长的路要走,但这条路已经越走越快。今天,特斯拉的第二届AIDay终于正式召开了。AIDay是特斯拉的年度活动之一,其他的固定活动还包括BatteryDay、Auton......
  • 刘潇翔:基于OpenHarmony的仿生四足狗开发分享
    刘潇翔:基于OpenHarmony的仿生四足狗开发分享​说起人工智能机器人界的网红,那就不得不提到——“机器狗”。此前,著名机器人公司波士顿动力制造的“Spot”机器狗、国内知名科......
  • 四足蜘蛛机械人
    目录1简介2蜘蛛机械人--准备篇3蜘蛛机械人--组装测试与软件安装、运动步态分析4蜘蛛机械人--模型分析与开发5蜘蛛机械人--总结与开发经验1简介通过ESP8266、16路......
  • 上白泽慧音
    P1726上白泽慧音-洛谷|计算机科学教育新生态(luogu.com.cn)一眼缩点,tarjan过程中在出栈缩点后记录最大个数即可,同时由于字典序,所以还要记录就小的点值处理个数相......
  • 动作捕捉技术在四足机器人研究中的应用
    轮式/履带式移动机器人可以胜任很多场景的探索、运输的任务,但是随着应用空间的拓展,需要机器人在山地、峭壁、丛林、雪地等崎岖复杂的地形的任务也逐渐增多,轮式/履带式机器......