分享好友 最新动态首页 最新动态分类 切换频道
android手机读取GPU信息 手机调用gpu手机gpu「android手机读取GPU信息 手机调用gpu」
2025-04-16 13:29


安卓手机具备camera imu gps等SLAM技术所需要的传感器,且安卓手机很普及,如果能使用安卓设备作为ros的sensor,通过安卓设备节点传输到计算机,进行实时定位与建图分析,那么这项技术将变得很易用。

以下介绍并不是事无巨细的介绍,要求阅读者有强大的动手能力,资料查阅能力,对linux系统,opencv,slam技术,ROS,android studio应用开发,python,C++都有一定程度的了解。

是我个人在实现过程中解决问题途径的记录,很多东西是我在网上没有找到的,希望能给大家带来帮助。

ubuntu18系统下应该安装melodic

启动ros内核

查看topic列表

显示某个topic

显示某个topic的header

将compressed格式转为raw格式

限制topic频率

录制rosbag包

播放与加速播放rosbag

安装rviz

----------------------

启动rviz

安卓ROS SENSOR开源库链接

----------------------

这里注意修改相机分辨率到合适的大小,本文选择640x480

需要使用android studio同时挂好梯子,将android studio中的代理设置好

Kalib的个人发现难以直接使用

需要git clone进行编译

参考链接如下

编译过程中坑很多,如果遇到如找不到lblas等报错,可以考虑apt remove相关库后重新安装

过程中需要apt安装大量库

需要用到catkin(ros专用编译系统)

需要建立catkin空间,并在空间目录下新建src文件夹用于存放源码,切换到空间目录下可以执行指令进行编译,编译完成后注意添加系统变量。

我重写了一版本Python3的

----------------------

也是使用catkin进行编译

中间坑挺多的

录制一个将SENSOR静止放置一段时间,推荐2小时的IMU数据bag

随后标定得到重力与加速度的噪声,随机走动等参数

这里可以录制图片bag包,使用Kalibr中的程序进行标定,输出相机标定结果文件

为了提高标定效果,这里推荐如下进行操作

并使用Kalib中的提取程序提取得到图片

并使用matlab进行标定,得到的数据如何转化为Kalib和SLAM需要的格式可以参考我的另一篇文章

得到相机标定数据后,替换到相机标定结果文件中

从安卓手机中直接抓取到的bag包有以下问题存在

  1. IMU信息无法被Kalib直接读取
  2. IMU和CAMERA的时间戳可能不在一个范围
  3. IMU和CAMERA的时间戳可能不同步

这里分别有两个脚本解决以上问题

对于IMU信息无法直接读取的,使用以下脚本,在python2下运行

对于2,3两个问题,需要使用以下脚本来解决

这里简单介绍下原理

我的手机华为Mate30,IMU的频率为100,相机频率30

需要将相机的时间戳对齐到IMU中,这里将遍历ROSBAG中的所有信息

对于CAMERA信息,我们将其时间戳跟改为上一个IMU的时间戳,这样实现了CAMERA和IMU的时间戳对齐

这里需要编译安装opencv,等一系列库,同时也需要更改一些代码

在ROS相关的源码中,需要将topic根据实际情况进行改变

同时,可以用手机录制一个具有camera和IMU的bag,并用单目和单目+IMU进行测试

注意,这个录制的bag,也需要经过两个脚本以处理时间戳问题

最新文章
M4 MacBook Air适合谁买?用了一阵子后我有了答案
2021年,小雷把2018年款MacBook Pro升级成了16英寸的M1 Pro MacBook Pro,开启了带着两公斤笔记本出差写稿修图的日子。在不考虑重量的情况下,16寸屏幕的体验确实相当惊艳。但随着这几年出差频率的提高,16寸MacBook Pro的重量确实有些难以
《浪姐6》出圈难?李嘉琦却凭实力魅力破局
今年,《浪姐6》毫无悬念地成了开年最火爆的综艺节目。从最开始公布嘉宾阵容的时候起,它就吸引了无数人的目光,热度一路猛涨,等到正式开播这关注度更是居高不下。本以为节目开播后会像前几季那样诞生出不少让人眼前一亮、火爆全网的团秀
@小升初家长,4月21日起开始信息核对
记者今日获悉,4月21日,小升初信息核对即将开始,以下信息非常重要,请在规定时间内准确地完成信息核对。信息核对期间,学生、家长随时可上网办理,信息核对不分先后,建议合理安排时间、错峰办理。信息核对时间:4月21日10:00—4月25日17
HMD Hyper曝光:正面致敬N9设计,搭载骁龙6 Gen 1hmd手机「HMD Hyper曝光:正面致敬N9设计,搭载骁龙6 Gen 1」
据8月13日最新消息,来自可靠消息源HMD Meme的透露,HMD Global公司即将推出一款名为HMD Hyper的新款智能。这款新机在设计上与今年7月18日发布的HMD Skyline手机有着异曲同工之妙,正面设计被誉为向经典诺基亚N9的致敬之作。硬件配置方面,
android手机读取GPU信息 手机调用gpu手机gpu「android手机读取GPU信息 手机调用gpu」
安卓手机具备camera imu gps等SLAM技术所需要的传感器,且安卓手机很普及,如果能使用安卓设备作为ros的sensor,通过安卓设备节点传输到计算机,进行实时定位与建图分析,那么这项技术将变得很易用。以下介绍并不是事无巨细的介绍,要求阅读
匈牙利师生团的广州之行:天河 “探馆”,南沙交流
3月27日,代表团到访十五运会和残特奥会广州赛区执委会,通过专题座谈全面了解十五运会赛事规划。执委会相关负责人向匈牙利师生生动讲述了广州的体育发展历程。他特别提到,作为中国“南大门”的广州不仅拥有悠久的体育传统,更培育出如奥
手机上怎么贷款手机上怎么贷款「手机上怎么贷款」
“又何间焉”的“焉”是疑问语气词,可译为呢。出自先秦左丘明的《曹刿论战》。原文节选:十年春,齐师伐我。公将战,曹刿请见。其乡人曰:“肉食者谋之,又何间焉?”刿曰:“肉食者鄙,未能远谋。”乃入见。问:“何以战?”公曰:“衣食
唯捷创芯:助力智能手机创新的射频前端技术不容错过手机射频「唯捷创芯:助力智能手机创新的射频前端技术不容错过」
在智能手机行业,技术的不断进步是推动市场发展的核心动力之一。唯捷创芯(688153.SH)于2024年10月23日透露,其广泛应用于智能手机领域的射频前端技术,正受到小米等多家全球知名手机品牌的青睐。这一消息引发了投资者的热烈讨论,进一步
android 驱动使用内存 手机内存驱动android手机驱动「android 驱动使用内存 手机内存驱动」
Android系统的匿名共享内存Ashmem驱动程序利用了Linux的共享内存子系统导出的接口来实现,本文通过源码分析方式详细介绍Android系统的匿名共享内存机制。在Android系统中,匿名共享内存也是进程间通信方式的一种。相比于malloc和anonymous/
oppo手机如何关机oppo手机怎么关机「oppo手机如何关机」
在智能手机普及的今天,OPPO作为国内知名的手机品牌,其产品在市场上广受好评。无论是日常使用还是遇到特殊情况,掌握正确的关机方法对于每一位OPPO手机用户来说都至关重要。本文将详细介绍OPPO手机关机的几种常见方式,帮助用户轻松应对各
相关文章
推荐文章
发表评论
0评