1 Star 9 Fork 7

guanglun / GLMocap

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

开源视觉运动捕捉GLMocap

文档地址DOC

GLMocap

简介

运动捕捉系统GLMocap包括多相机硬件开源方案和上位机软件算法方案的低成本运动捕捉系统。目前设计指标为低成本实现毫米级空间定位,辅助无人机等有室内定位需求的装置和设备。

软硬件基本说明

软件编译环境说明

  • 目前仅支持windows下编译使用,linux环境未经测试
  • 使用Qt5.12.11,mingw730_64编译
  • cmake版本为3.21.1
  • eigen-3.2.10
  • libusb-1.0
  • opencv 4.5.3
  • assimp 4.0.1
  • release提供的编译好的exe和库皆为64位版本
  • 使用vscode下的cmake tools插件可轻松编译

最终目标

  • 毫米级室内定位
  • 室内多机编队

硬件功能研发进度

 功能   进度 
 摄像头捕捉   已完成 
 时间戳同步   已完成(100ns同步)
 USB设备开发   已完成 
 850nm红外光源   已完成 
新版基于以太网的更高帧率摄像头硬件  还未开启 

上位机功能研发进度

 功能   进度 
 USB设备   已完成 
 地面校准   已完成 
 视觉处理  已完成
 多摄像头定位  已完成
 标记跟踪  已完成
 3D窗口  已完成
多摄像头标定 已完成
 单机定位规划   已完成 
 PX4飞行器定位导航   正在研发 
 多机定位规划   正在研发 

硬件参数

* MCU : STM32H743VIT6
* sensor : MT9V034(目前在45fps帧率下捕捉)
* USB2.0
* 850nm红外光源

关于图像捕捉同步

目前方案基于USB传输图像至PC做处理,根相机节点负责产生指定周期的采样触发信号给各个相机节点,相机在捕获到上升沿或下降沿后去触发感光芯片的capture功能,根据示波器测得的捕获到同一帧数据的延迟在100ns以内。  

根节点-------------------------------------(45hz触发信号)
    |    |    |    |
    |    |    |    |
  根节点 子节点 子节点 子节点

当前存在问题及待实现功能

  • 摄像头标定使用opencv的话对比matlab精度较低,速度也非常的慢
  • 目前标定使用棋盘标定,没有mark点标定灵活好用
  • 定位未加滤波
  • 定位点初始化后一旦丢失或者重合,数据点将永远丢失或者错乱,此处程序需要优化
  • 摄像头本身分辨率和帧率限制

视频展示

GLMocap开源视觉运动捕捉系统V0.1.0软件基本介绍
GLMocap开源视觉运动捕捉系统轨迹飞行演示
GLMocap开源视觉运动捕捉系统PX4空间定位
开源视觉运动捕捉GLMocap项目最新进展(2021-8-17)

感谢

https://github.com/gwjensen/SnakeStrike

欢迎加入 光流电子交流群 558343678

MIT License Copyright (c) 2021 guanglun Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

运动捕捉系统GLMocap包括多相机硬件开源方案和上位机软件算法方案的低成本运动捕捉系统。目前设计指标为低成本实现毫米级空间定位,辅助无人机等有室内定位需求的装置和设备。 展开 收起
MIT
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/guanglunking/GLMocap.git
git@gitee.com:guanglunking/GLMocap.git
guanglunking
GLMocap
GLMocap
master

搜索帮助