crazyswarm+crazyflie+NOKOV动捕飞控方案操作说明(4):SDK对接

2023-05-16

一、crazyswarm nokov支持

1.更换libmotioncapture

crazyswarm支持nokov首先需要更换nokov专有libmotioncapture,进入路径:

$ cd crazyswarm/ros_ws/src/crazyswarm/externalDependencies

如果该目录下已存在libmotioncapture,运行以下命令备份:

$ mv libmotioncapture libmotioncapture.bak

从nokov下载libmotioncapture,

$ git clone https://github.com/NOKOV-MOCAP/libmotioncapture.git

$ cd libmotioncapture

$ git submodule init

$ git submodule update

2.增加nokov sdk

将nokov_sdk拷贝到以下路径:

crazyswarm/ros_ws/src/crazyswarm/externalDependencies/libmotioncapture/deps

3.crazyswarm编译

编译之前先把nokov支持选项打开,

$ cd crazyswarm/ros_ws

$ vi src/crazyswarm/externalDependencies/libmotioncapture/CMakeLists.txt

 

 

修改后就可进行编译

$ rm -fr build devel

$ catkin_make -DCMAKE_BUILD_TYPE=RelWithDebInfo

$ source devel/setup.bash

二、crazyflie配置

1.查看crazyflie

固件更新完毕后,取下crazyflie,并连接电池,把crazyradio接上电脑usb口,运行以下命令:

$ rosrun crazyflie_tools scan --address=0xE7E7E7E706

地址形式0xE7E7E7E7<X>,其中<X>为无人机编号的十六进制,得到crazyflie的uri如下:

 

5.配置文件修改

修改crazyswarm/ros_ws/src/crazyswarm/launch路径下crazyflies.yaml和allCrazyflies.yaml文件中channel和id和前面查看到的uri相匹配。

 

修改crazyswarm/ros_ws/src/crazyswarm/launch路径下hover_swarm.launch和mocap_helper.launch文件中motion_capture_type为“nokov”,motion_capture_host_name为“10.1.1.198”。

三、测试

启动nokov软件,并勾选SDK Enabled,

ubuntu下运行

$ roslaunch crazyswarm mocap_helper.launch

得到marker及刚体数据,如图:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

crazyswarm+crazyflie+NOKOV动捕飞控方案操作说明(4):SDK对接 的相关文章

随机推荐

  • Windows10电脑音频出现故障【开机小喇叭突然变红叉,我成功解决的方法】

    Windows10电脑音频出现故障 xff1a 必须运行 Windows 音频服务和 Windows 音频终结点生成器服务 xff0c 音频才能正常工作 至少其中一个服务未运行 我是第五次将localservice提升为管理员权限才解决问题
  • influxdb时序型数据库基础

    文章目录 什么是InfluxDB时序数据特点常见应该场景时序数据库解决什么问题InfluxDB的优势InfluxDB常用命令 什么是InfluxDB InfluxDB是一个开源的 高性能的时序型数据库 xff0c 在时序型数据库DB Eng
  • 盘点Visual Studio 2022 17.4 给C++开发者带来的新东西

    今天 xff0c 我们很高兴地宣布 xff0c Visual Studio 2022 17 4版本正式可用 这篇文章 xff0c 我将盘点一下那些对C 43 43 开发者相关的一些新功能 Arm64 在17 3版本中 xff0c Visua
  • 光学动作捕捉系统在自动化控制领域中的应用

    近年来 xff0c 各行各业逐步开展了自动化设备的研究 xff0c 其中以无人机技术和机器人技术的发展尤为迅速 xff0c 许多高校和科研单位正围绕着这两个方向进行多种应用场景的研究 无人机领域 在无人机领域 xff0c 常见的研究方向是多
  • Qt类继承关系图

    分享两个资源 xff0c 对于系统了解Qt框架的整体脉络很有帮助 Qt4类关系图 43 Qt5类关系图 xff0c PDF 43 JPG格式 下载 Qt5类关系图 xff08 基于Qt5 1版 xff09 xff0c JPG格式 下载 转载
  • 哪些因素会影响光学动作捕捉系统数据精度?

    光学动作捕捉系统以红外光学镜头作为核心产品 xff0c 通过镜头获取定位物体表面反光标记点三维空间坐标数据 xff0c 数据精度可达亚毫米级 xff0c 是精度最高的室内定位解决方案之一 在各种实际应用中 xff0c 需要获取包括速度 加速
  • 柔性上肢康复机器人研究中的VR技术

    上肢康复机器人用于对脑卒中患者进行上肢康复治疗 xff0c 能够维持和扩大患者关节活动度 增强肌肉力和协调性 xff0c 以防止肌肉萎缩 关节痉挛等各类症状的出现 xff0c 最终重建肢体功能 xff0c 以便回归正常生活 现有的上肢康复机
  • 动作捕捉在动物神经与运动研究领域的应用

    对于由神经系统疾病引起的运动障碍的康复治疗方案 xff0c 需要预先进行动物实验 xff0c 利用结果分析病症机理 xff0c 并为制定治疗 康复方案提供实验依据 脊髓损伤是中枢神经损伤的一种 xff0c 它会引发运动功能部分或完全丧失 研
  • 工业机器人协作控制研究

    当前工业焊接大多由工业机器人完成 在弧焊焊接领域 xff0c 传统的由焊接机器人 43 变位机 43 工装夹具组成的焊接工作站已不能满足当前小批量 定制化的柔性自动化生产需求 而由多个机器人构成的协作焊接系统具有更强的作业能力 更大范围的工
  • 几种智能机器人室内定位方法对比

    近年来随着控制算法的研究进展 xff0c 无人机 无人车等智能机器人在各领域中发展迅速 研发人员在对智能机器人进行相关研究时 xff0c 通常需要完成室内环境下的模拟调试实验 xff0c 在这些实验中 xff0c 确定各智能体自身定位以及与
  • NOKOV度量动作捕捉用于多智能体协同系统等效验证实验

    现代战争中 xff0c 无人机 无人车及无人艇等无人系统已逐渐在战场部署 xff0c 但是无人系统单体存在负载和任务能力有限 作战能力单一等不足 为了弥补单体能力不足 xff0c 同时提高其对作战任务的适应能力 xff0c 无人系统可以以集
  • NOKOV度量动捕软件教程(2):系统标定

    1 确认场地中央已放置好 L 型标定杆 xff0c 并将场地内的其他反光标识点遮挡或移出场地 xff1b 2 可通过点击 XINGYING 软件界面右下方的 全开 按钮 xff0c 同时观察全部镜头 xff08 如图 1 xff09 xff
  • NOKOV度量动捕软件教程(3):数据采集

    1 采集数据前 xff0c 需确保软件已加载配置文件 xff0c 可通过 文件 加载标定文件 选项进行加载 xff0c 或者通过通过标定生成一个新的配置文件 xff1b 2 将被捕捉物贴好反光标识点 xff0c 放入场地内 图 1 3 在软
  • NOKOV度量动捕软件教程(4):创建刚体与markerset

    一 创建 Markerset xff08 刚体 xff09 1 XINGYING软件支持在实时下创建 Markerset 刚体 xff0c 需在场地内放置有已贴好反光标识点的刚体 xff0c 并且能在软件中的 3D 视图下看到每一个反光标识
  • NOKOV度量动捕软件教程(5):数据处理

    目录 一 导入数据 二 建立MarkerSet 三 调用已有的MarkerSet 四 数据修复 五 建立刚体 六 实时应用MarkerSet 一 导入数据 1 点击 XINGYING 软件界面右下角的 后处理模式 按钮 xff0c 进入后处
  • 大小端模式

    数据在内存中以字节形式存放 xff0c X86结构是小端模式 xff0c 而KEIL C51则为大端模式 很多的ARM xff0c DSP都为小端模式 有些ARM处理器还可以随时在程序中 在ARM Cortex 系列使用REV REV16
  • c语言中的__FILE__和__LINE__的作用

    这是编译器内置宏 xff0c 这些宏定义不仅可以帮助我们完成跨平台的源码编写 xff0c 灵活使用也可以巧妙地帮我们输出非常有用的调试信息 例如 xff1a printf 34 FILE d LINE d s n 34 34 FILE LI
  • NOKOV度量动捕软件教程(6):数据分析

    1 点击界面上方 窗口分割 2 个窗口 xff1a 上 下 选项 xff0c 让主界面分割为上下两个窗格 xff08 如图 xff09 xff0c 选中窗格时会有橙色边框 xff0c 此时点击 视图类型 xff0c 让其中一个窗口显示 3D
  • crazyswarm+crazyflie+NOKOV动捕飞控方案操作说明(3):通过VRPN协议对接

    一 crazyflie配置 1 查看 crazyflie 固件更新完毕后 xff0c 取下crazyflie xff0c 并连接电池 xff0c 把crazyradio接上电脑usb口 xff0c 运行以下命令 xff1a rosrun c
  • crazyswarm+crazyflie+NOKOV动捕飞控方案操作说明(4):SDK对接

    一 crazyswarm nokov 支持 1 更换libmotioncapture crazyswarm 支持nokov首先需要更换nokov专有libmotioncapture xff0c 进入路径 xff1a cd crazyswar