草庐IT

DROID-SLAM

全部标签

android - 摩托罗拉 Droid X,Android 2.3.3 ListView 行分隔符

我是android开发的新手,我有一个用于显示图像的ListView。每行都是一个自定义行,每个单元格也是一个自定义布局。一切正常,但当我在运行android2.3.3的摩托罗拉DroidX上测试我的代码时,我可以看到每行分隔符上方出现一条白线。我知道droidx2.3.3的ListView页脚问题,我觉得这也是一个问题,因为它使用默认的ListView布局。但我想不出隐藏白线的方法。任何帮助是极大的赞赏。谢谢, 最佳答案 为防止死链接,如果将来有人需要有关摩托罗拉ListView的帮助,您需要做的就是将其添加到XMLListVie

《视觉 SLAM 十四讲》V2 第 7 讲 视觉里程计1 【如何根据图像 估计 相机运动】【特征点法】

github源码链接V2文章目录第7讲视觉里程计17.1特征点法7.1.1特征点7.1.2ORB特征FAST关键点⟹\Longrightarrow⟹OrientedFASTBRIEF描述子7.1.3特征匹配7.2实践【Code】本讲CMakeLists.txt7.2.1使用OpenCV进行ORB的特征匹配【Code】7.2.2手写ORB特征估计相机运动【相机位姿估计】3种情形【对极几何、ICP、PnP】7.32D-2D:对极几何单目相机(无距离信息)7.3.2本质矩阵E\bm{E}E7.3.3单应矩阵(Homography)【墙、地面】7.4实践:对极约束求解相机运动【Code】讨论!!!7.

android - 在 Droid X 上裁剪图片将生成的图像设置为墙纸

在尝试裁剪用户从他们的图库中选择的图像时,我的程序遇到了问题。到目前为止,该问题仅在DroidX上运行时出现,因为在原始motoDroid上运行正常。基本上,问题是在运行裁剪Intent时发生的。一旦用户裁剪照片并点击保存按钮,它就会用保存的裁剪图像替换主屏幕上的墙纸!它不会在motodroid或模拟器上执行此操作。下面是裁剪图片并保存到SD卡的代码:@OverridepublicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultC

android - 设置 Parameters.FLASH_MODE_TORCH 在 Droid X 2.3 上不起作用

我正在编写一个将闪光灯模式设置为手电筒的应用程序。我一直在我的DroidX上测试应用程序,但LED灯不亮。我在DroidIncredible上试过,效果很好。我不知道是什么问题。这是我打开手电筒模式的部分代码。CameramCamera=Camera.open();Camera.Parametersparams=mCamera.getParameters();if(params.getFlashMode()!=null){params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);}mCamera.setParameters(para

ORB-SLAM2的安装与运行(Ubuntu18.04)

目录目录1.实验环境2.安装步骤2.1安装必要的库和依赖 3.结果​4.附录(碰到的错误)4.1Panlogin版本装错怎么办4.1.1卸载Pangolin(新安装跳过此步)4.1.2新安装或重新安装Pangolin5.如果还没解决请参考以下文章和视频1.实验环境使用vmware安装虚拟机:ubuntu18.04(注进不去github需要开飞机chang)2.安装步骤2.1安装必要的库和依赖(1)更新apt库,更新软件列表sudoapt-getupdate(2)安装git,用于从Github上克隆项目到本地sudoapt-getinstallgit(3)安装cmake,用于程序的编译sudoa

对于SLAM定位中各类坐标系的理解(坐标系,里程计坐标系,基座坐标系与雷达坐标系)

最近系统性学习了一遍LIO-SAM,开始的时候一直搞不懂里程计坐标系,经过不断学习才有了一点自己的拙见。引言:首先我们搞清楚SLAM算法主要是解决建图与定位问题,其更侧重定位,即让机器人知道自己在全局地图的哪个位置,只有这样才能继续后续的预测、感知、控制等模块。但是SLAM算法做定位这件事存在的意义就是为了解决当GPS这类非自主定位传感器信号不连续时的定位问题。SLAM算法主要是靠激光雷达/相机、IMU等传感器来做定位,但是不管是精度再高的激光雷达通过点云匹配得出位姿还是IMU预积分给出的位姿都会和map中的绝对位姿产生不断变化的误差,这个不断变化的误差便造就了不断变化的“里程计坐标系”。继续

java - Android 2.0.1(目前在 DROID 上)的多播是否损坏,或者我错过了什么?

此代码在Ubuntu、Windows和MacOSX中完美运行。它也适用于运行Android2.1.1的NexusOne。我开始发送和监听多播数据报,所有计算机和NexusOne都将完美地相互看到。然后我在Droid上运行相同的代码(固件2.0.1),每个人都会收到Droid发送的数据包,但机器人只会监听自己的数据包.这是一个线程的run()方法,该线程不断监听多播组以获取发送到该组的传入数据包。我在本地网络上运行我的测试,我在路由器中启用了多播支持。我的目标是通过向多播组广播数据包,让设备在上线时相互相遇。publicvoidrun(){byte[]buffer=newbyte[655

java - ServerSocket 不接受 droid 模拟器

这个问题在这里已经有了答案:Android-ServerSocket(3个答案)关闭3年前。我正在尝试使用带有eclipse的机器人模拟器来设置基本网络连接,但我遇到了问题。服务器到达行“Sockets=ss.accept();”并等待客户端连接,但客户端似乎无法连接。现在我已经能够让我的客户端连接到我创建的python服务器,并执行与我为机器人创建的服务器相同的操作。我已经在AndroidManifest中允许在客户端和服务器上使用互联网,所以我不知道为什么这个服务器不能在我的droid模拟器上工作。服务器:ServerSocketss=newServerSocket(8888);w

学习机器人SLAM导航核心技术(二)之ROS

第1章:ROS入门必备知识ROS全称RobotOperatingSystem,是一个用于机器人应用开发的开源框架。ROS提供了一系列工具和库,使得机器人开发者可以更轻松地编写软件,从而实现机器人的感知、控制、定位、导航等功能。ROS使用publisher-subscriber模型实现消息传递,支持多种编程语言。由于它拥有方便的模块化设计,可以让开发者更方便地调试和修改程序,大大缩短机器人应用的开发时间。ROS在机器人领域得到了广泛应用,也成为了学术界和工业界的标准工具之一。ROS概述ROS是适用于机器人的开源元操作系统ROS集成了大量的工具,库,协议,提供类似OS所提供的功能,简化对机器人的控

android - Xamarin Droid App 启动时出现 NullReferenceException

我在通过VisualStudio2015启动XamarinAndroid应用程序时遇到NullReferenceException。在我的主要Activity中离开OnCreate()后抛出它,但我不知道在哪里以及为什么。如何找到有关此错误的更多信息?调试输出是这样的:05-2120:18:51.643D/OpenGLRenderer(25574):UseEGL_SWAP_BEHAVIOR_PRESERVED:true05-2120:18:51.651D/Atlas(25574):Validatingmap...UnhandledException:System.NullReferen