cyclone培训笔记.docx
- 文档编号:27425621
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:36
- 大小:3.54MB
cyclone培训笔记.docx
《cyclone培训笔记.docx》由会员分享,可在线阅读,更多相关《cyclone培训笔记.docx(36页珍藏版)》请在冰豆网上搜索。
cyclone培训笔记
Cyclone
一Cyclone:
Cyclone软件功能:
数据获取-》点云拼接-》数据提取和分析-》数据输出
1.cyclone文件架构
(1)
SERVERS:
存放工程文件,我们要进行操作的文件都放在该文件夹下
SCANERS:
存放扫描文件
SHORTCUTS:
不需要关注
(2)继续在cycloneNavigator窗口中展开文件结构:
ControlSpace:
控制点和标靶的信息(只能看,不能编辑的)
Modelspaces:
所有的编辑都在此模块
Scans:
标靶和扫描的一些信息
Images:
扫描时拍的照片。
2cyclone中导入扫描的工程文件:
(1)直接导入数据库文件(*.imp):
I打开cyclone,选中ADMIN-THINK(unshared),右击,单击“database”,出现如下对话框:
2-1
II点击Add,找到数据库文件,例如找到5.1Moudule1QuickStart.imp的位置,选中打开。
选择OK即可加入。
这样5.1Moudule1QuickStart在server文件夹下显示出来。
(2)导入的扫描文件中不含有*.Imp文件:
I首先建立一个空的文件夹,例如,在下新建一个空的数据库文件,例如20111018.imp,步骤如下:
a.打开cyclone-》选中ADMIN-THINK(unshared),右击,单击“database”,出现如下对话框:
2-2
B单击Add.找到你想存放的目录,先新建一个文件夹,例如,再双击打开该文件夹,在文件名栏输入你需要建立的数据库名,例如,点击打开,选择OK。
这样一个空的工程文件20111018.imp建立了。
在cyclone的server下可以展开查看。
II导入扫描的数据:
选中工程文件,右击选中importscanstationC10dataimportscanstationC10project,找到你需要导进来的扫描数据文件即可。
(3)合并两个不同的工程项目(把一个工程中的一站数据拷贝到另一工程)
此种情况适用于某个扫描项目扫描完了,但是有其中一站扫描不好,需要补扫情况的数据处理。
例如:
把aa下的SW3拷贝到bb下
I展开bb,右击,creat|scanworld,创建一个空的,假设重命名为SW3。
II把aa下的SW3包含的modulespace、scans、images中的内容相应相应的拷贝到bb的SW3下相应的文件夹中;Controlspace复制:
打开aa的controlspace,selection|selectall,右击copy,再双击打开bb下的controlspace,粘贴。
注意:
合并前确认要合并的站是不是需要的。
3删除、隐藏工程文件
(1)在cyclone软件中,选中ADMIN-THINK(unshared)或任何一个工程名,右击,选择“database”,出现如下对话框:
(2)隐藏:
(可见性),工程后面打勾,表示可见,勾去掉,此工程隐藏。
删除:
选中某个工程,单击
,即可移除工程。
4.cyclone下的modelspace模块:
(1)modelspace模块:
任何的编辑等操作只能在此模块下完成
(2)进入modelspace模块:
双击cyclone软件中工程文件下面的modelspace模块下的modelspace视图即可进入。
附注:
Modelspace视图下,默认的工具栏下工具比较少,可以在工具栏中右击,单击customizetoolbars,然后加入一些常用的工具。
(3)modelspaceview有两种模式:
A.pickmode:
单击
这两个工具均可进入。
B.viewmode:
单击
可进入
(4)视点(focalpoint):
或快捷键S.
选择一个新的视点步骤:
A在ModelSpace窗口的工具栏上点击找寻工具,或到Edit|Modes|SeekMode,或使用快捷键S
B左键点击点云上的任何地方。
视图的视点将重新设定到你点击的那个点上,并且点云也会移到以该点为中心的屏幕中间。
(5)重要的快捷键:
鼠标左键:
旋转;
鼠标中键或鼠标左右键:
缩放;
鼠标右键:
平移
S:
寻找视点
Shift+S:
打开图层
Ctrl+Z:
撤销
空格键或按ESC:
释放选择的点云(很重要哦!
)
附注:
(1)一般工程文件是建立在非共享版下面。
(2)cyclone中扫描的点云是1:
1的
(3)数据库的名称:
*.Imp
(4)在cyclone中加入的任何工程文件的路径必须是全英文的。
(5)在cyclone中不同的工程必须分批次导入,但是一个工程可以有若干站数据。
(6)可以给cyclone中modelspace视图重命名,以方便识别。
二标靶
1标靶目的:
徕卡已经开发了球形和平面的标靶。
这些标靶可以在扫描后通过建模获取一个代表球心的点或是一个代表平面中心的顶点。
标靶用于拼接时生成相同的扫描区域的约束条件,可将多个ScanWorld拼接在一起。
2球形标靶和平面连接点:
通过建模拟合出来的球形标靶叫做球形标靶。
通过建模拟合出来的平面标靶叫做连接点。
为了使用球形或其他对象作为连接点,这些对象必须通过建模生成一个中心点。
3生成标靶点:
(1)找到用作球形标靶的四个球的位置
a.每个ModelSpace视图的中的视角方向,可以看到全部的四个球
b.规划图和照片中找到标靶所应该赋予的编号。
4.找到特定的点云:
首先我们选择特定的点云,然后将视角放到选择的点云上。
然后在SW1和SW2中分别选择点云上的点并拟合出球形。
Cyclone可以有三种显示点的方式:
(1)点可以在他们常规的或没有选择的状态下显示
(2)点可以在他们被选择的状态下显示
(3)点也可以在选择的点和未选择的点对比的状态下显示。
5选择点云:
选择点,演示三种显示模式的概念
(1)使用ScanWorldSW1-A视图,在室内地板上选一个点。
(2)注意点云是如何变的更亮的。
实际上,每个点通过使用其他的像素来表现每个点。
(3)点击空格键或按ESC来释放选择的点云。
6.选择一个不同的点云
(1)选择代表扫描了一个球的单独的扫描。
(2)注意球部分的点云现在变亮,其他的点云则变暗或变透明。
(3)变暗的部分的点云的透明度可以通过Edit|Preferences窗口进行调节。
7.ScanWorldExplorer
点云可以通过ScanWorldExplorer进行访问和管理。
查看选中的点云:
(1)打开scanworld:
单击菜单栏tools|Scanner|ScanWorldExplorer。
则如下的窗口
标靶可以详见“Cyclone软件培训快速入门.pdf”。
三点云拼接(将两个scanworld拼接在一起)
1.拼接介绍:
把两个ScanWorld拼接到一起,生成一个具有统一的坐标系的ScanWorld。
这个过程就是拼接。
拼接可以对任意多的扫描空间进行。
拼接(Registration)定义:
把多个不同的ScanWorld拼合在一起,生成一个单一的坐标系统的过程。
初始的坐标系统是由指定的其中某一个独立的扫描仪的位置和方向决定的。
当拼接完成后,多个ScanWorld就被合并到一个新的ScanWorld中。
在拼接过程中,某个ScanWorld会被指定为HomeScanWorld。
HomeScanWorld可以是任何一个原始的ScanWorld,或是导入的测量数据。
其他的ScanWorld可以合并到homeScanWorld上去,通过约束条件旋转相应的三个方向的坐标轴。
ScanWorld的内部结构并没有改变,只是相对于其他的的位置有了变化。
2.拼接分类
(1)标靶拼接:
拼接两站至少要有3个共同的标靶
(2)手动拼接:
无标靶,通过公共点拼接(基于点云)
(3)混合拼接:
基于标靶拼接,手动拼接之间。
标靶不够,手动添加公共点。
(4)基于控制点的拼接:
确定绝对坐标的准确性;扫描的点云假设在已知点。
(场景大,通过控制点拼接点云)
拟合标靶:
(手动拾取标靶)
(1)双击打开modulespaceview,找到需要拟合的标靶,放大,单选标靶中心点
(2)右击,选择fittocloud,选择black/whitetarget,出现如下图示:
输入标靶的ID号即可完成拟合。
(3)选择标靶中心点,单击tools|registration|copytocontrolspace(这一步不要丢,很重要,把标靶信息加入到controlspace中)
附注:
此种主要用于标靶扫描中,某个标靶忘记单独扫描了。
手动拟合的标靶精度没有仪器自动校准的高,此举是属于“亡羊补牢”。
3.拼接程序
(1)标靶拼接:
A选择一个文件夹,用于放置生成的拼接数据:
选择工程文件夹TankRoom,这里面包含了两个ScanWorlds,SW1和SW2。
新的拼接也将放置在这个文件夹里。
B在TankRoom中创建一个拼接:
选中TankRoom,右击,点击create按钮,选择Registration|Create|Registration,如图3-19,或在Project文件夹图标上点击鼠标右键,然后选择Registration。
C重命名拼接窗口:
选择已经存在的条目Registration1,重命名为“RegistrationofSW1&SW2”
D打开拼接对象:
双击图标
打开该拼接对象。
拼接视图窗口如下:
E将需要拼接的ScanWorld添加到拼接窗口中,步骤如下:
单击菜单栏中ScanWorld|AddScanWorld
单击TankRoom工程文件夹下的SW1和W2
单击箭头图标>>将两个ScanWorld添加到右边的对话框中。
单击OK.
附注:
SW1加粗,它默认为HomeScanWorld。
若想把SW2设为HomeScanWorld,步骤如下:
选中SW2,右击选择SetHomeScanWorld即可。
F自动添加约束条件。
步骤如下:
选择Constraint|Auto-AddConstraints
单击
。
你将看到如下内容:
表示标靶间拼接误差的数字会在Error那一列列出–现在你看到的是“n/a”,这是因为拼接过程还没执行。
G拼接ScanWorld
单击菜单栏中Registration|Register。
H分析拼接结果
拼接误差Error:
如果小于6mm就是可接受的。
如果太大则需要重新拼接,或者检查两站的标靶号是否对应。
I冻结拼接
单击菜单栏中Registration|CreateScanWorld|FreezeRegistration
(此步骤将完成拼接的整个过程)
J创建新的ModelSpace
单击菜单Registration|CreateandOpenModelSpace
K再回到cyclone软件主界面下:
双击拼接完模块的ModelSpaces模块下的ModelSpace,单击CreateandOpenModelSpaceView.
(此步必不可少,对于后面的cloudworx非常重要)
(2)手动拼接(无标靶,通过公共点拼接)
A~E步骤同
(1)标靶拼接
F单击
,双击下面两站的ModelSpace
在工具栏点选多选工具
,在场景1和场景2中分别对应选N(N大于3)个点,每次选完点可以点击
,防止误操作。
附注:
点的选取无先后顺序,只要场景1和场景2中的点对应即可。
N个点最好分散,不要集中)
G
单击菜单栏CloudConstraint|Auto-AddCloudConstraints(添加约束条件)
单击
(查看约束列表,关注拼接误差ErrorVector)
H单击菜单栏中Registration|Register(拼接)
查看contraintlist中拼接误差Error:
如果小于6mm就是可接受的。
如果太大则需要重新拼接,或者重新选择点。
I、J、K同
(1)标靶拼接
(3)混合拼接
融合标靶拼接和手动拼接,后面方法主要与手动拼接类似。
(4)控制点拼接
A控制点文件的格式及导入:
i先编写targetID.txt文件(文件名任意),存放控制点信息,例如内容如下:
iicyclone下,右击工程文件
,选择import,找到targetid.txt,单击打开。
注释:
表示列数,此targetid.txt中信息一共4列,targetid,X、Y、Z,因此值4
表示要跳过的行数,如果targetid.txt,本文档没有注释,设为0
表示targetid.txt中数据分隔的形式,在本文档中是以逗号分隔,所以选comma
其中point#,N,E…设置代表每列的含义。
对于本设置如下:
单击import。
B拼接的方法与标靶拼接类似。
四.合并点云
1.简介
点云拼接以后,仍是两个点云,并没用真正的成为一个整体,此时可以按以下步骤把点云合并成一个统一的整体,此步骤同样也适合任意两块或多块点云的合并。
2合并点云步骤:
(1)打开拼接后的modulespace视图:
双击
进入拼接后的modulespace视图,如下图所示:
(2)隐藏点云中的标靶:
标靶是不能合并的,标靶若不隐藏,后面拼接会失败。
隐藏标靶步骤如下:
A.单击工具栏中
,或快捷键Shift+S,打开viewproperties对话框,选择selectable/Visble
B.找到objecttype是vertex(代表标靶),把后面的
(表示可见性)对应下面的勾去掉。
单击OK.
(3)选中要拼接的点云:
方法一:
单击菜单栏中Selection|SelectAll选中所有的点云(本操作中恰好是选择所有的点云)
方法二:
用工具栏中多选工具
,把要拼接的点云选中
(4)拼接:
单击工具栏CreateObject|Merge
五.点云统一化
1.介绍
UnifyClouds命令会显示出点云统一化的对话框,目的在于将一个ModelSpace里的多块点云合成为一个单一有效的点云。
UnifyClouds命令典型的应用于包含了多个ScanWorld和大量点云的拼接当中。
Cyclone的运行状况会在点云统一化之后有更好的表现。
在点云经过了统一化之后,你通常会用用到tools|scanner|SetScanWorldDefaultClouds这个命令来指定默认导入的点云,这个点云会在从ScanWorld中新生成的ModelSpace中打开。
2.点云统一的步骤:
(1)单击菜单栏Tools|UnifyClouds,弹出一个警告窗口如下:
单击unify。
(注意:
在统一化过程中没有包括进去的点云,在操作完成后会自动删除)
(2)
一般按如上图设置,然后单击unify即可完成对点云统一化处理。
附注:
如果电脑性能不好或者认为点云过于密集,为了减少最终的点云中的点的数量(抽稀),可选择ReduceCloud:
AveragePointSpacing,并设定采样点的间距,这个尺寸代表了在三维空间中的最密集区域的点的密度。
如上图设置采样点的距离为0.25inch。
六切割点云
1.介绍
切割点云的本质是划分一片完整的点云为小的子集点云。
这是划分点云为若干独立的子集点云的一种办法。
我们将划分点云为几个部分,你将按照下面的流程完成此操作。
2.步骤:
(1)打开ModelSpace视口ModelingExercisesView1.
(2)在PickMode选择模式下,选择你将要切割的点云.
(3)在ModelSpace窗口,单击菜单选择CreateObject|SegmentCloud|CutbyFence命令,切割框选的点云。
在框中的点云现在就成为一个与周围点云单独的子集点云。
注释:
精确的切割点云最基本的原则是需要我们设置一个好的视角。
你可以从几个不同的视角中选择操作点云的选择。
以免以外的删除掉前面或背后的有用的点云。
(4)重新框选小的点云,利用上述的步骤2和3进行切割点云。
那么现在就有三片独立的点云。
(5)多选这三片点云,然后合并成为一个完整的点云,工具命令是:
CreateObject|Merge.
附注:
(1)你可以从不同的ScanWorld合并多片点云,但是如果这样你不能利用合并的点云生成一个完整的complexmesh网,只能生成一个TINmesh网。
(2)软件Cyclone中大多数的命令的运行需要先选中,或激活操作对象,但是框选的命令一个特例。
框选的命令可以激活框中的物体,点云等。
七建模
1.介绍:
Cyclone软件的一个强大的功能是利用点云去拟合几何物体的形状,精确的表现扫描物体。
2.建模
建模是转换3-D的点云数据成为CAD物体。
在Cyclone软件中,建模的过程是一个利用点云进行精确计算,拟合的过程。
软件操作者可以选取明确的点云来进行建模。
比如:
选择一个管道的表面点云,然后运行CYCLONE软件中的命令,可以自动的拟合管道,生成CAD格式。
八创建一个平面(patch)
1.patch的介绍
一个点不能代表一个平面,为了提高拟合平面的精度,需要平面上很多的点来参加运算,拟合出平面(patch).
2.步骤:
(
(1)
(2)可直接跳过,直接做(3))
(1)首先要确认所有的点云出现在拼接好的registeredModelSpace中.做以下步骤:
A选择Tools|Scanner|ScanWorldExplorer.[\]
B选择SW1intheScanWorldscolumn.
C选中eyeglassicon标志来显示点云
(2)把你的视角配置到扫描仪的视角scannerPOSITION1,
A按下命令(Alignview)
,在ScanWorldExplorer对话框中.
B关闭ScanWorldExplorer对话框
(3)选中和创建一个聚焦点:
在墙面上选择聚焦点
A选择菜单栏中寻找工具
[快捷键S]
B在墙面上左击鼠标来改变聚焦点
C选择视角查看工具
[快捷键~]
D按下鼠标左右键或者按下鼠标中键(滚轮),向下拖拉鼠标放大视场,直到一个直观的视场
(4)拟合平面(patch)
拟合地面:
A在地面上选择一点:
用
单击地面上的点云
B单击菜单栏CreateObject|RegionGrow|Patch
点击OK.(一般情况选择默认参数,如果最后拟合的效果不好可以撤销,把这里的参数进行重新的设置)
单击YES.
C.用
选中拟合好的地面,单击菜单栏EditObject|Patch|Rectangular,使其地面成为规则的长方形(此步骤也可放到后面,多个不规则的四边形,利用多选工具,同时整合也可)
D显示未拟合进面的隐藏点云
用
选中拟合好的地面,右击,选择insertcopyofobject’spoints.
(这一步很重要,但容易遗漏)
用以上方法,拟合天花板,墙体。
八拟合圆柱
创建一个圆柱:
从扫描的点云中分割圆柱体的点云。
确保分割出来的点云是我们想要拟合的圆柱体上的点云。
旋转点云,确保点云后面没有其他属性物体的点云。
九拟合隔板
1.用矩形工具框选隔板
2.单击菜单栏中Createobject|FitFenced|box
十拟合工字钢
1.框选工字钢并调整角度用矩形工具框选工字钢
2.单击菜单栏中Createobject|FitFenced|SteelSection|WideFlange
十一拟合油罐
1.拟合油罐柱身
(1)选择油罐柱身一点
单击菜单栏CreateObject|RegionGrow|cylinder
(2)闭合油罐:
选中拟合好的油罐柱身,单击菜单栏EditObject|endcaps|addbothsemi-EillpticalHeads
(3)拟合油罐前面小球:
选择油罐前小球上的一个点,单击菜单栏CreateObject|RegionGrow|sphere
2拟合油罐底座
(1)拟合油罐底座:
A.先关闭透视图,单击工具栏中
B.选择好视角,用框选工具把要画的油罐底座框选出来。
C选择底前侧一点,把坐标系移过来。
D.用工具栏中的drawingtools工具进行描点画线,记得画完后点击drawingtools工具中
进行保存
Drawingtools:
F.线变成面:
单击createobject|fromcurves|patch
G面变成体:
用多选工具,先选中面,再选中厚度上的一点。
单击editobject|extrude|extrudetolastpick
(2)拟合另一个底座
采用复制的方法,但是事先要测量好移动的距离。
步骤如下:
A先测量要移动的距离,参见“十七.4测量点间距离”;
B复制底座:
把油罐底座先复制一个,右击copy;
C移动底座:
选择复制的底座,单击菜单栏editobject|move/rotate,出现如下对话框:
D选择move,并进行相关参数设置即可完成移动。
十二拟合管道及管道接头
1拟合弯管
A用多选工具在圆管上选择若干点(注意选择点并不是越多越好,且应按顺序选择关键点,例如弯管两头应各选一个点)
B单击菜单栏中createobject|regiongrow|piperun
C若拟合的弯管不理想,可以撤销,重新选点拟合。
附注:
如果是管子和管子的弯的街头,直接拟合不理想,也可先拟合弯管中直的部分,再利用菜单栏tools|piping|elbowconnectors
2拟合圆柱
A单选工具选择圆柱身一点
B单击菜单栏中createobject|regiongrow|cylinder
3拟合接头:
A隐藏点云,选择弯管和圆柱,
B单击菜单栏tools|piping|reducerconnectors
附注:
拟合的管子,可以选中拉伸和变细的。
十三纠正坐标系
1.方法一:
切面法
(1)选则面上一点:
选择墙面上一点
(2)单击工具栏中referenceplane中
打开参考网,然后单击
把参考网移过去,通过单击
调整好参考网,如下图示:
(3)裁剪:
createobject|slice|byrefplane,即把后墙体切成两部分。
(4)选择其中一个半平面,例如选择下半面,先用单选工具再用多选工具选择下半面边缘两头的两个点。
单击createobject
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cyclone 培训 笔记