Glidar测试安装
在上一篇随笔中,我们完成了对Glidar 仿真器的概念层面的认识。接下来,我们将着手对该该仿真器进行安装测试。
1 依赖库的安装
安装环境为Windows 7 64位+Ubuntu14.04 LTS的双系统,Glidar安装在Ubuntu14.04系统下面。Glidar安装难点在于一系列依赖库的安装:
1)CMake
实际安装的Cmake version=2.8.12.2,CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
2)GLSL 1.2* support (in graphics card)
3)GLFW 3
GLFW3是一个针对OpenGL的开源,跨平台库。它提供了一些简单的API可以轻松实现窗口和表面的创建,并可以接收输入和事件。
4)GLEW 1.10
5)GLM 0.9.6+
6)Magick++ 6
7)ASSIMP*
8)ZeroMQ 4
这里用来发布点云数据。可以选择安装,如果选择不安装,需要将相关语句屏蔽。
9)Any version of PCL*
Glidar使用PCL中的命令行解析功能,PCL可以轻易实现输入命令的解析,但是PCL的安装过程比较繁琐。
2 Glidar的安装
在已经安装git的情况下,可以通过以下命令实现glidar源码包的拷贝:
git clone https://github.com/wvu-asel/glidar.git
cd glidar
然后在根目录创建build文件夹,并进入该文件夹,然后执行cmake:
mkdir build
cd build
cmake ..
如果顺利执行,接下来进行make:
make
在执行make命令后,如果终端对应的输出为
[%] Built target glidar
则表明Glidar安装成功,便可以进行功能命令测试。不建议使用make install 来安装Glidar. 程序加载的模型和纹理需要放在源路径下。
3 Glidar的使用
在使用各种命令时,需要预先进入Glidar的源路径。一个典型的模型运动仿真命令代码为:
build/glidar models/bunny.ply --model-dr 0.01,0.001, --model-r ,,, --camera-z -w -h --fov -p --pub-rate --subscribers
其中,build/glidar 表示build文件夹下的可执行程序glidar;
models/bunny.ply 表示models文件下的加载模型bunny.ply;
--model-dr x,y,z 表示在模型坐标系下,目标绕三个坐标轴的转速
--camera-dr x,y,z表示在相机坐标系下,相机绕三个坐标轴旋转的转速
--model-r 表示惯性坐标系系模型的初始姿态,其中第一个参数为角度,后三个参数为角度对应的坐标轴
--model-q表示以四元数(w,x,y,z)描述模型姿态
--camea-r 和 --camera-q命令和对应模型命令类似
--camea-z 表示传感器距离目标的初始距离,单位为米
--width 和 --height分别表示传感器低分辨率
--fov 表示传感器视场角
--pcd 保存初始图像为PCD文件的基本名称
--port the port to publish to
典型命令对应的仿真结果如下图所示:

参考文档:
[1] http://www.imagemagick.org/script/install-source.php
[2] http://www.glfw.org/docs/latest/compile_guide.html#compile_generate
[3] https://github.com/daw42/glslcookbook/issues/32
Glidar测试安装的更多相关文章
- 求知的木头 Cannot load browser "PhantomJS": it is not registered! Perhaps you are missing some plugin? 测试安装遇到的BUG
原文链接 求知的木头 Cannot load browser "PhantomJS": it is not registered! Perhaps you are missin ...
- 【Docker】安装并测试安装成功
1.环境描述 Centos 7 2.安装步骤 通过命令yum install docker安装 等待下载安装-,出现下图,按y继续 继续等待-出现下图按y继续 再继续等待- 知道出现上图表示安装完毕 ...
- 测试安装phpmyadmin4.0
在测试环境准备测试安装phpmyadmin,测试环境上为一台zabbix 3.4的服务器,已经安装lamp环境. 根据安装文档,从phpmyadmin官网上下载了4.0版本,复制到/var/www/h ...
- jmeter 压力测试安装教程
条件: 安装java8,没有安装点击:https://www.cnblogs.com/xdtx/p/10188767.html 进入官网下载:http://jmeter.apache.org/ 配置环 ...
- FreeNAS-9.10虚拟机测试安装
虚拟机安装NreeNAS-9.10步骤 需求:网络监控磁盘要扩容 测试环境: CPU 内存 系统盘 共享盘 网卡 2核 2G 20G 20G 桥接 系统版本:FreeNAS-9.10 一.配置虚拟机 ...
- tsung压力测试——安装
在安装之前确保安装了以下工具: erlang 必须要有安装java环境,要不然不成功 yum install gcc yum install gcc-c++ yum install libtool y ...
- centos7.5 ab压力测试安装和swoole压力测试
Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用 1.ab安装 yum -y install httpd-tools 2.ab参数详解,传送门:htt ...
- iOS之Xcode自动管理证书、打包adhoc和testFlight测试安装
引言:Xcode8 之后引用Automatic manage signing .对于开发者而言,在证书上栽的坑肯定不少. 准备:1.开发者账号是必须的吧. 2. Xcode设置account (不给 ...
- 转:EMQTT测试--安装与测试 (windows)
官网 我下载的是windows版 安装 参考 http://emqtt.com/docs/install.html 将下载的压缩包解压,我解压到了D盘 命令行窗口,cd到程序目录 控制台模式启动: . ...
随机推荐
- 多线程与MySQL(十)
1.1 多线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合 ...
- 函数与装饰器Python学习(三)
1.1 文件处理 1.1.1 打开文件过程 在Python中,打开文件,得到文件句柄并赋值给一个变量,默认打开模式就为r f=open(r'a.txt','w',encoding='utf-8') p ...
- web工程中的各种路径(eclipse开发)
目前遇到的 web 工程中要写url和路径的文件有 webContent中.jsp/.html :action src中的servlet类 : 映射地址.重定向.请求转发.访问资源文件(webCont ...
- 多个账号GitHub账号配置
1.vi config 重复以上步骤就行 然后#注释下 是个人账号还是公司用的账号 mv id_rsa id_rsa_qq 做下区别,防止冲突 ,别忘了,路径也要改下 mv id_rsa ...
- Nusoap复杂对象的的webService制作
推荐网址:http://www.scottnichol.com/nusoapprogwsdl.htm摘抄部分如下:服务器端程序 <?php // Pull in the NuSOAP code ...
- 加减法计算器-java
由于经常进行较大数据的加减法计算,好多计算器都是转换成科学技术法的,所以自己用java写了一个 功能如下: 1,可以输入多个带千位分隔符的数字,进行加减法计算 2,结果展示带千位分隔符 3,结果展示不 ...
- zabbix_get 获取agnet端mysql数据失败
问题 在使用zabbix_get获取agent端的mysql数据时,总是报错,ERROR 2002 (HY000): Can't connect to local MySQL server throu ...
- 5kcrm增加权限管理中的模块(签到统计)
1 首先在model表增加模块名称 2 在controll里增加方法 3 在授权的html增加表单
- Spring IoC简介及使用
Spring根本任务 Spring的根本任务就是简化Java开发. 目前许多框架如果要使用他们,就必须要继承或实现这些框架的各种类.这使得框架与我们的程序耦合度过高.由于在我们的程序中加入了过多的框架 ...
- 极路由4pro(HC5962)设置阿里云DDNS
v2ex有个帖子说用Dnspod的API可以一行搞定,不过我既然买的是阿里云的域名还是想尽量用阿里云的API,感觉比较安全,另外修改解析记录后也会自动发邮件通知,所以还是调用阿里云的API吧.阿里云的 ...