草庐IT

空间信息智能应用团队研究成果介绍及人才引进

点云侠 2023-04-13 原文

目录

   山东科技大学空间信息智能应用团队长期从事多平台移动多传感器测量技术研制;三维激光点云与影像数据的获取、处理与分析应用研究;道路基础设施自动化重建技术研究;道路GIS+BIM行业服务平台开发等,承接了包括:国家重点研发计划、国家自然科学基金、山东省重大科技创新工程项目、企事业单位委托课题等多种类型的科技项目。

1、多平台移动测量技术

   多平台移动测量技术是指在不同移动平台上搭载LIDAR、GNSS、IMU、CCD、全景相机等传感器的新型测绘装备。移动测量系统能低成本、高精度、高效率地获取地物空间、色彩、强度等信息,能为数字城市、数字交通、数字海洋等不同行业提供三维地理信息数据服务。

1.1 车载移动测量系统

   车载移动测量系统可沿着道路快速采集道路两侧的三维空间数据和属性数据,在道路路产部件采集、道路路面病害巡检分析以及道路地形测量等方面起着重要的作用。

车载移动测量系统

1.2 机载移动测量系统

   机载移动测量系统经济、高效且不受地形限制,可为电力巡线、林业测量及地形测绘提供精准的三维数据。

机载移动测量系统

2、数据处理与应用技术研究

2.1 点云与影像融合

   点云数据包含丰富的几何信息,影像数据包含颜色信息,将点云数据与影像数据相结合,可得到真彩点云数据,同时可生成增加了深度信息的图像数据,实现影像可量测。

点云与全景影像融合真彩点云

可量测全景影像

2.2 点云配准与拼接

   不同移动测量装备受平台限制、地物遮挡等影响,往往出现数据缺失现象。将多期数据或者多平台数据配准、拼接能有效消除数据空洞,获得更加完整的数据。

多平台点云数据配准

海陆空一体化点云数据成果(青岛唐岛湾)

2.3 点云滤波与分类

   移动测量点云数据具有海量、无序、复杂等特点。利用地物空间信息及属性信息之间的差异,将点云数据中不同地物分类提取是研究的重点之一,主要包括地面、建筑物、道路、杆状物等。

车载点云分类提取(路面、杆树)

机载点云地面滤波

机载点云建筑物分类

2.4 道路矢量地图提取

   随着自动驾驶技术的快速发展,高精度地图的需求也不断高涨。移动测量技术能提供高精度的点云数据,道路矢量信息提取技术研究能实现道路目标的自动化提取,为高精度地图的生产提供有力的支持。

道路沿线地物全要素矢量化

路边线分类识别算法

标线分类识别算法

标牌识别算法

道路高精度地图

2.5 道路三维自动建模

   针对道路三维快速建模的需求,研究自动构建三维模型方法,支撑道路三维可视化、数字孪生应用。

路面模型自动化生成

路灯、花坛、护栏等半自动建模成果

道路三维建模效果

2.6 道路路面三维病害分析

   传统的道路病害检测采用人工实地测量,这种方式效率低且对测量人员的人身安全有一定威胁。移动测量技术能无接触、高精度地采集道路路面三维信息,为道路车辙、裂缝、坑槽等病害三维巡检提供了新思路。

路面车辙三维特征提取

路面坑槽提取成果

路面三维平整度热力图(红色:凸起,蓝色:凹陷)

路面裂缝深度学习特征识别


路面坑槽、裂缝、松散、异物等目标识别

2.7 多期点云三维变形分析

   以路面为研究对象,开展高精度配准与数据对比分析研究,自动发现路面形变位置。以隧道为研究对象,基于多期点云数据处理方法对隧道断面进行形变分析,监测隧道变形情况。

路面多期点云对比分析(红色为桥头异常位置)

隧道三维中轴线与横断面提取

隧道变形分析渲染

2.8 地表覆盖遥感监测分析

   针对海岸带养殖区、构筑物、填海等,基于卫片、航片开展地表覆盖变化遥感监测服务。针对交通路网及沿线管理范围内的路面、植被、构筑物等进行地表覆盖变化发现研究。

海面养殖区遥感分析

交通目标多源影像识别分析

2.9 三维GIS数字孪生平台开发

   研究三维地理实体对象的分布式管理技术、WebGL三维可视化、动态监测数据渲染技术,打造新型三维GIS数字孪生平台。实现倾斜实景、真彩激光点云、可量测全景和三维BIM模型成果的互联网在线应用。



三维GIS数字孪生平台(道路、水利、管网)

3、人才引进

   现因发展需要,诚聘科研助理人员1名。热忱欢迎测绘、遥感、GIS及交通工程(公路数字化)等学科专业人员申请。

招聘岗位

  • 岗位:科研助理人员1名;
  • 工作地点:青岛市西海岸新区。

申请条件

  1. 身心健康、性格开朗,责任心强、对待工作积极主动,学习能力强,具备良好的团队合作精神和沟通协调能力;
  2. 具有硕士及以上学位,年龄30周岁以下,具有相关专业知识的背景;
  3. 具备良好的技术型项目工作经验以及较强的项目材料写作能力;
  4. 具有技术型项目课题申报、项目总结及科技评价经验者优先;
  5. 具有技术研究成果推广、转化等工作经验者优先。

岗位职责

  1. 协助开展项目申报、项目需求调研与技术可行性评估;
  2. 项目执行过程中的有关文档资料编制,科研成果的组织管理;
  3. 从事一定的研究或辅助研究工作,包括产品设计、测试试验、现场演示等;
  4. 完成相关项目的进度跟进、会议筹备、人员协调等工作;
  5. 完成团队其他相关事务。

岗位待遇

  1. 工资及福利待遇按团队相关规定执行。
  2. 年薪不低于15万人民币,特别优秀者具体薪资待遇面议。

招聘程序

  1. 自本通知发布之日起,符合岗位要求者均可报名,招聘到适合人选为止;
  2. 报名方式:申请人首先通过电子邮件联系,请随邮件发送详细的个人简历一份(含项目经历等信息)及能体现个人科技项目管理能力和水平的相关资料;
  3. 面试:初选合格者将通过电话、邮件等方式邀请线上/线下面试。面试时需携带本人身份证、毕业证及学位证原件,面试时间地点另行通知。
  4. 确定录用人员,要求提供医疗机构体检证明,体检合格者即可办理入职手续。签订正式劳动合同,试用期为3个月,聘期为3年。

联系地址:
青岛市黄岛区前湾港路579号山东科技大学
简历材料请发送至邮箱:
liurufei@sdust.edu.cn(刘老师)

有关空间信息智能应用团队研究成果介绍及人才引进的更多相关文章

  1. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  2. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  3. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  4. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  5. ruby-on-rails - 从应用程序中自定义文件夹内的命名空间自动加载 - 2

    我们目前正在为ROR3.2开发自定义cms引擎。在这个过程中,我们希望成为我们的rails应用程序中的一等公民的几个类类型起源,这意味着它们应该驻留在应用程序的app文件夹下,它是插件。目前我们有以下类型:数据源数据类型查看我在app文件夹下创建了多个目录来保存这些:应用/数据源应用/数据类型应用/View更多类型将随之而来,我有点担心应用程序文件夹被这么多目录污染。因此,我想将它们移动到一个子目录/模块中,该子目录/模块包含cms定义的所有类型。所有类都应位于MyCms命名空间内,目录布局应如下所示:应用程序/my_cms/data_source应用程序/my_cms/data_ty

  6. ruby - what is - gets is a directory - 错误信息 - 2

    我遇到了这个奇怪的错误.../Users/gideon/Documents/ca_ruby/rubytactoe/lib/player.rb:13:in`gets':Isadirectory-spec(Errno::EISDIR)player_spec.rb:require_relative'../spec_helper'#theuniverseisvastandinfinite...itcontainsagame....butnoplayersdescribe"tictactoegame"docontext"theplayerclass"doit"musthaveahumanplay

  7. ruby - 尝试比较两个文本文件,并根据信息创建第三个 - 2

    我有两个文本文件,master.txt和926.txt。如果926.txt中有一行不在master.txt中,我想写入一个新文件notinbook.txt。我写了我能想到的最好的东西,但考虑到我是一个糟糕的/新手程序员,它失败了。这是我的东西g=File.new("notinbook.txt","w")File.open("926.txt","r")do|f|while(line=f.gets)x=line.chompifFile.open("master.txt","w")do|h|endwhile(line=h.gets)ifline.chomp!=xputslineendende

  8. ruby - rspec: raise_error 用法来匹配错误信息 - 2

    我使用raise(ConfigurationError.new(msg))引发错误我试着用rspec测试一下:expect{Base.configuration.username}.toraise_error(ConfigurationError,message)但这行不通。我该如何测试呢?目标是匹配message。 最佳答案 您可以使用正则表达式匹配错误消息:it{expect{Foo.bar}.toraise_error(NoMethodError,/private/)}这将检查NoMethodError是否由privateme

  9. ruby - 为什么要使用嵌套的 Ruby 模块来获取版本信息? - 2

    我最近一直在查看一些gem的源代码。我经常看到的一个习惯用法是使用嵌套模块,其中包含连接到版本字符串中的版本常量,即围绕此类事物的变体:moduleChunkyBaconmoduleVersionMAJOR=0MINOR=6TINY=2endVERSION=[Version::MAJOR,Version::MINOR,Version::TINY].compact*'.'end以这种方式存储库版本信息有什么好处(如果有的话)?为什么不这样做:moduleChunkyBaconVERSION='0.6.2'.freezeend 最佳答案

  10. ruby - 使用包含在另外两个数组中的信息创建一个数组 - 2

    如何使用如下两个数组构建一个数组:名称=[a,b,c]how_many_of_each[3,5,2]得到my_array=[a,a,a,b,b,b,b,b,c,c] 最佳答案 使用zip、flat_map和数组乘法:irb(main):001:0>value=[:a,:b,:c]=>[:a,:b,:c]irb(main):002:0>times=[3,5,2]=>[3,5,2]irb(main):003:0>value.zip(times).flat_map{|v,t|[v]*t}=>[:a,:a,:a,:b,:b,:b,:b,:b

随机推荐