ubuntu14.04版本MeshLab软件的安装与使用方法

ubuntu14.04版本MeshLab软件的安装与使用方法

好长时间没有更新博客了,最近终于抽出时间来记录下最近做项目过程中碰到的问题与最后的解决方法。

最近在做机器人仿真模型搭建项目时,需要用到STL类型和DAE类型的文件,为了在ubuntu14.04中查看和修改STL文件,所以上网检索了如何安装MeshLab,但是实际使用过程中却碰到问题,所以在这里做个笔记,同时也分享给大家,希望可以帮助大家。下面我们将分别从介绍、安装和使用三个方面展开。

一、MeshLab软件的介绍

MeshLab 是一个开源、可移植和可扩展的三维几何处理系统,主要用于交互处理和非结构化编辑三维三角形网格。该系统发布于2005年年底,旨在提供一整套三维扫描、 编辑、 清洗、 拼合、 检查、 呈现和转换网格数据的工具。它支持的文件格式有PLY, OBJ, 3DS, COLLADA, PTX, V3D, PTS, APTS, X3DV, VRML, ALN、DAE和STL等。想要更详细了解这款软件介绍内容,大家可以参考https://baike.baidu.com/item/MeshLab/972619?fr=aladdin

二、软件的安装

MeshLab软件支持Windows、OS X和ubuntu,这里我们只介绍ubuntu14.04(ubuntu16.06也适用)安装MeshLab的两种方法。

<安装过程>

方法1:通过“软件中心”(ubuntu software center)安装

1)在桌面左侧启动栏找到“软件中心”图标打开“软件中心”,在搜索处输入“MeshLab”,按下回车键后会找到该软件,点击一下该软件,然后点击右边的“安装”控件,如图1所示,过一小会系统会提示输入用户密码,输入密码后等待自动安装完成,安装完成后Meshlab图标会出现在左侧启动栏,如图2所示。


图1


图2

方法2:通过终端命令行安装

1)使用快捷键(在键盘上同时按下Ctrl、Alt和T三个键)打开终端。

2)在终端中输入sudo add-apt-repository ppa:zarquon42/meshlab,按下回车,当提示“按回车继续或者Ctrl+c取消添加”时,按下回车键,将密钥导入信任度数据库,执行过程如图3所示.


图3

2)继续在终端中输入 sudo apt-get update来更新系统信息,执行过程如图4所示。


图4

3)继续在终端中输入sudo apt-get install meshlab,然后按下回车键,等待软件自动安装完成,安装完成在启动栏会出现如图2所示的MeshLab软件的图标。

</安装过程>


MeshLab软件有两种安装方法,那么对应的也有两种卸载方法,如下所示:

<卸载>

1.通过“软件中心”卸载

点击启动栏的图标打开“软件中心”,搜索找到安装过的软件MeshLab,点击“卸载”,然后输入密码即可完成卸载。

2.通过终端指令卸载

通过终端卸载有两个步骤,第一个步骤是卸载软件,第二个步骤是将PPA从信任度系统中移除。

1)打开终端,输入sudo apt-get remove meshlab,按下回车键卸载安装的MeshLab软件。

2)第一步执行完毕后,继续输入sudo apt-get install ppa-purge,按下回车后执行,执行完毕后再输入sudu ppa-purge ppa:zarquon42/meshlab,按下回车键执行完毕后,卸载完成。(这两条指令就是移除PPA的操作)。

</卸载>


三、软件的使用

我们平时主要用MeshLab查看或修改STL和DAE格式文件,DAE格式文件由3ds Max渲染得到,STL文件之间可由SolidWorks导出。在ROS机器人操作系统中,DAE文件用来可视化机器人,而STL文件用来机器人的运动规划和避障。这部分会在“ROS的URDF文件详解”中更新,感兴趣的朋友可以去了解。

在启动栏点击MeshLab软件图标启动软件,如果你已经有STL或者DAE文件,选择“导入Mesh”即可看到外形结构,第一次使用一定得这样操作;如果你没有STL或者DAE文件,则需要选择“新建空项目”,然后去构造其结构。

注意:软件既然已经安装,按理说,我们在一个STL文件上点击鼠标右键,“使用其他程序打开”中应该可以看到“MeshLab”,但是我们经常看不到,尤其在软件刚安装完成的时候。这时候我们需要打开MeshLab软件,然后将该模型导入一次,系统才会识别到该软件。以后打开STL或者DAE文件时,只需要右键选择“MeshLab”打开即可。

接下来我们将介绍MeshLab工具栏前19个图标的用法,并且重点讲述如何做平移和旋转变换。

我们打开一个STL零件,如图5所示,接下来我们会介绍这19个图标以及操作后的变化

图5

1、新建空项目

2、打开项目

由于我们使用该软件主要用来查看和修改已经存在的文件,另外,新建项目和打开项目跟其他软件类似,就不介绍了,这两个分别是工具栏的前两个图标。
3、导入Mesh零件

工具栏第三个图标就是导入Mesh零件,点击后选择文件路径即可加载,加载完的零件如图5所示。
4、重新加载

第四个图标是重新加载,就是将MeshLab重新加载如软件中。
5、导出Mesh零件

第五个图标为导出Mesh零件,该操作会将改动保存到当前文件中,如果想同时保留该文件和修改后的文件,可以选择“文件->Export mesh as...”,然后关闭软件即可。
6、保存快照

第六个图标为保存快照,该操作类似于我们键盘上的PrintScreen的操作。
7、展示层对话框

第七个图标为展示层对话框,图5中最右侧的对话框就是层对话框,选中该图标才会弹出对话框,不选中的截图如图6所示。

图6
8、显示当前栅格模式

第八个图标是显示当前栅格模式,是我们平时基本用不到的操作。
9、边界框

第九个图标是边界框,点击图标可以弹出一个Mesh零件的外接矩形框,如图7所示。

图7
10、点

第十个图标是点,该操作会提取到决定Mesh零件轮廓的平面性状的特殊点,比如圆的圆心和边缘上的点(等间距的离散点),如图8所示。
图8
11、线框

第十一个图标是线框,该操作会得到如图9所示的结果。

图9
12、顶点

第十二个图标是顶点,该操作会显示/隐藏Mesh零件(选中就可见,不选中就不可见显示会如图5所示),不可见(未选中)的情况如图10所示。


图10
13、面

第十三个图标是面,该操作和12操作类似。
14、绘制网格背景

第十四个图标是绘制网格背景,如图11所示。


图11
15、绘制XYZ坐标系

第十五个图标是绘制XYZ坐标系,该坐标系是该零件的坐标系,在ROS的URDF文件中,决定两个link如何连接。

红色代表X轴,绿色代表Y轴,蓝色代表Z轴,如图12所示。


图12
16、未编辑

第十六个图标是未编辑,该操作会显示三个交错的圆环,如图5所示。
17、排列

第十五个图标是排列,这个操作大家自己去探索。
18、执行器工具

第十八个图标是执行器工具,该操作通过拖动鼠标可以实现Mesh的平移和旋转,只是一种手动平移和旋转操作方式。

如图13所示。


图13
19、测量工具

第十九个图标是测量工具,可以测量两个实体点之间的距离,在一个点A处点击左键拖动到第二个点B,可以得到

AB之间的距离,如图14所示。


图14


四、平移和旋转操作

为了让URDF文件中,link和link之间连接方便,我们需要平移和旋转Mesh零件,让我们想要的位置处在坐标系的原点,操作如下:

1.平移

一个零件确定了,其坐标系是固定的,但是我们可以平移和旋转Mesh零件,让零件处在坐标系的合理位置中,方便我们后续的操作。

依次寻找“Filters->Normals,Curvatures and Orientarion->Transform:Translate,Center,Set Origin”打开如图15所示的对话框。Transformation这儿有“XYZtranslation”、“Center on Box”和“Set new Origin”,第一个选项是控制Mesh沿着X、Y、和Z三个方向上平移,平移距离在下面三个文本输入框中书写(X Axis、Y Axis和Z Axis,单位和STL文件生成的单位对应);第二个选项是自动移动Mesh使得物体重心或者说几何中心处在坐标系圆心上;第三个选项是设置新的坐标原点,新的坐标原点在原来坐标系中的坐标在”New Origin“的三个文本输入框中书写。


图15

我们对图15所示的Mesh(其与坐标系之间的关系如图16所示)做这三个操作,如下:


图16

1)平移:如图16所示的情况,我们想要移动Mesh使得最低面的圆的圆心处在坐标圆点上,首先我们得知道圆心E的坐标(-0.00387,,0.00108,0.075)(单位和STL文件单位一致),我们需要在X Axis、Y Axis和Z Axis分别输入圆心E坐标的相反数,最后结果如图17所示。


图17

注意:如果无法输入负号,别担心,先移动滑动条让输入框中显示负数,然后删除掉对应数字(保留负号),然后输入你输入的数字即可,这个是软件的一个小bug,不过不影响使用。

2)移动到盒子的重心:这个操作结果如图18所示。


图18

3)设置新的坐标原点:这个功能大家可以自己去尝试,也挺简单。

2.旋转

依次寻找“Filters->Normals,Curvatures and Orientarion->Transform:Rotate”打开如图16所示的对话框,Rotation on这个地方可选X、Y、Z三个可选,Rotation Angles是旋转角度,单位是度。


图19

旋转:我们现在在图17所示的结果基础上让Mesh旋转90度,然后点击”应用“,结果如图20所示。


图20

至于怎么获取相应点的绝对坐标,我们会在ROS文件配置中提到,有兴趣的同学可以等待更新哦!

好啦,关于这个软件,我就总结这么多了,大家有什么问题欢迎留言,我们一起交流探讨!

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ubuntu 14.04是一款比较老的Linux操作系统,而VSCode是一个现代化的跨平台源代码编辑器。VSCode运行在各种操作系统上,包括Linux、Windows和MacOS等。 Ubuntu 14.04上安装VSCode可以通过官方站点下载deb安装包或使用命令行进行安装安装完成后,在Ubuntu 14.04操作系统上可使用VSCode进行源代码编辑。VSCode 支持多种编程语言如Python、JavaScript、TypeScript、C#等等,提供了丰富的代码编辑功能和插件扩展机制。使用VSCode还可以通过调试功能来帮助您更加高效地编写程序代码。 然而,需要注意的是Ubuntu 14.04是一款老旧的操作系统,在使用VSCode时可能会出现兼容性问题,也可能无法支持所有的功能。因此,我们建议用户使用更新的Ubuntu版本或者其他适合的操作系统版本,以便更好地使用VSCode进行编程工作。 ### 回答2: Ubuntu 14.04是一个旧版本Ubuntu Linux操作系统,而VSCode是一款先进的代码编辑器,能够运行在各种操作系统上。在Ubuntu 14.04上安装和运行VSCode需要一些额外的安装步骤,但是它为编写代码提供了先进的功能和编辑工具。 对于使用Ubuntu 14.04的用户,VSCode是一个非常好的选择,因为它提供了很多有用的功能,如代码高亮、智能补全、代码折叠和调试工具等等。此外,VSCode支持许多编程语言,包括JavaScript、Python、Java、C #、C ++等。 但是,在Ubuntu 14.04上安装和运行VSCode需要一些额外的步骤。首先,你需要下载适用于Ubuntu 14.04的VSCode软件包。然后,你需要按照官方指南安装VSCode。此外,你还需要安装必要的依赖项和插件,以确保VSCode能够正常运行。 总体而言,Ubuntu 14.04 VSCode版本可以为用户提供先进的编辑工具和功能,但是安装它需要一些额外的工作。如果你愿意尝试,这些步骤是值得的,因为VSCode是一个功能强大的编辑器,可以提高编写代码的效率和质量。 ### 回答3: Ubuntu 14.04是一种常用的Linux操作系统,而VSCode是一款流行的跨平台代码编辑器。在Ubuntu 14.04上安装VSCode可以帮助开发人员更高效地编写代码。 安装VSCode可以通过在Ubuntu 14.04终端运行以下命令来完成: ``` sudo apt update sudo apt install code ``` 安装成功后,通过终端或菜单启动VSCode编写代码便能更加方便。 VSCode具有很多功能,比如代码高亮、智能感知和代码补全等。使用VSCode还可以安装各种插件,比如Git集成、代码格式化和代码片段库等,以满足不同开发项目的需要。 总之,VSCode是一款高效且易用的代码编辑器,可以让开发人员在编写代码时更加舒适和便捷。在Ubuntu 14.04上安装VSCode可以帮助开发人员更加高效地编写代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值