【mit cheetah】mit cheetah开源程序仿真环境搭建问题处理

只记录本人遇到的,错误往往多变,本文没有涉及的请再自行查找。

个人配置时遇到的错误,仅作整理记录方便日后再用

cmake时遇到的错误

ls: 无法访问’/home/usr/Qt/': 没有那个文件或目录

在这里插入图片描述

解决方法:

将sripts下的find_qt_path.sh文件改成自己的Qt的版本和安装目录

  1. 双击打开.sh文件(ps:此时是阅读模式,无法进行编辑)
  2. 键盘敲下i,此时进入编辑模式
  3. 因为本人得到Qt就放在home下,所以在此处直接更改Qt为自己的当前版本号
  4. 此时保存退出。先按esc键,再在键盘敲下 【:wq 】(括号里面的部分),再敲下回车键,就保存成功了

在这里插入图片描述

make时遇到的错误

1. Failed to checkout tag: ‘master’

在这里插入图片描述

解决方法:
将common文件夹下的CMakeLists.txt中的如下图所示位置的master改成main
在这里插入图片描述

2. error:‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 2056 equals destination size [-Werror=stringop-truncation] 106 | return __builtin_strncpv_chk (__dest, __src, __len, __bos (__dest));

如下图所示:
在这里插入图片描述
解决方法
将主目录的CMakeLists.txt里的2个 -Werror 删掉
如下所示位置:
在这里插入图片描述

3. fatal error: stropts.h: 没有那个文件或目录 24| #include<stropts.h>

如下图所示:
在这里插入图片描述
解决方法:

  1. 在usr>include下新建txt文件
  2. 双击进入,并写入:
    #if HAVE_STROPTS_H
    #include <stropts.h>
    #endif
  3. 再将文件改名为stropts.h

4. error: ‘ioctl’ was not declared in this scope 34| ioctl(fd, TCGETS2, &tty);

如下图所示:在这里插入图片描述
解决方法:

在robot>src>rt路径下的rt_serial.cpp文件中
将#include<asm/termios.h>注释掉
再新填上三行:(下图所圈起来的部分)
#include<asm/ioctls.h>
#include<asm/termbits.h>
#include<sys/ioctls.h>

如下图所示,右边是源码,左边是改后的:
在这里插入图片描述

  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MIT Cheetah 是麻省理工学院开发的一款四足机器人,它以线性电机驱动、电池供电、高速运动等特点而著名。MIT Cheetah 的源码解析主要涵盖了它的运动控制、感知、规划和执行等多个方面。 在运动控制方面,MIT Cheetah 的源码实现了其高速奔跑的核心功能。它使用模型预测控制(model predictive control, MPC)算法来实现动力学的运动规划和控制,通过不断调整腿部关节的位置和速度,使机器人能够保持平稳的奔跑姿态。同时,通过使用 IMU 和脚底的力传感器,MIT Cheetah 可以实时感知和调整机器人的姿态,以保持稳定的运动。 在感知方面,MIT Cheetah 的源码实现了机器人对周围环境的感知能力。它配备了激光雷达和摄像头等传感器,用于获取周围环境的三维点云数据和图像信息。通过对这些数据进行处理和分析,MIT Cheetah 可以实现目标检测、路径规划和避障等功能。 在规划和执行方面,MIT Cheetah 的源码利用感知数据和运动控制算法,实现了高效的路径规划和执行能力。通过使用运动学规划和动力学约束优化等算法,MIT Cheetah 可以根据当前的环境和任务要求,生成适合的运动轨迹,并通过电机控制器来实施执行。这样,MIT Cheetah 就能够在各种复杂的环境中实现高速奔跑和灵活的移动能力。 总的来说,MIT Cheetah 的源码解析包含了机器人的运动控制、感知、规划和执行等多个方面,通过对这些方面的深入研究和分析,可以更好地了解和应用这款先进的四足机器人

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值