- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创新实验学院实践报告
实践班名称: 人形机器人实验室
课 程 名 称: 机电专题研究(二)
题 目: 基于类人机器人的Linux平台下的零点调试窗口的QT设计
院 系: 物理与光电工程学院
班 级: 物理1202班
学生姓名:
学 号:
完成日期:2013年7月1日
大连理工大学创新实验学院
报告内容及格式:
研究内容技术综述
项目背景及内容介绍
Linux平台比windows平台有好多优势之处,比如源码的开源性,系统的安全,性能,稳定性,可支持性等方面都较之windows都有很大的优势.所以,机器人之中运行linux已成为一种趋势,提高软件稳定性以及开发性的解决办法.为以后发展打下良好基础.势在必行,但由于linux下的软件和windows下的软件并不兼容,所以要在linux平台下有重新设计原有的windows的零点调试软件.有于QT是一个可跨平台的应用软件设计软件.所以可以用QT开发能在linux下运行的软件.
2.研究意义等
为了适应以后linux下平台的程序应用,为了提高上位机与下位机之间的通信,为了使信息的传输显示有条理化,为了使机器人零点调整更加精确,以及调步骤的方法。特设计这一款在linux平台下运行的软件,实现以上功能。
技术方案路线
各种设计方案对比
Linux与Windows的对比:
比较项目 Linux Windows 结论 基本安全性 严格区分内核空间和用户空间,并提供对SELinux的支持,可提供B1级的安全支持。 将许多功能集成到内核,内核集成的应用越多,其运行风险也就越大。 Linux更优 网络安全性 支持OpenSSL, OpenSSH, IPSec 支持SSL, SSH, IPSec 两者相当 协议支持 Linux遵循所有的开放标准 部分遵守,但仍有一些私有协议。“标准”代码私有,使得缺陷检测和错误修正更困难,修复周期长;另外,私有协议使得异质系统间的互操作性受限。 Linux更优 易用性 可以满足基本的办公需求,同类软件选择较多;
软件成熟较Windows稍逊;
现有用户对Linux的熟悉程度不高 软件易用性较高;
有较好的用户基础,用户对Windows的熟悉程度较高 Windows更优 软件成本 Linux不需要软件授权费用;
同时包含了多种免费的办公应用软件;
维护服务费用低; Windows需要高昂的软件授权费用;
其他办公应用软件需要另外付费购买;
维护成本高; Linux更优 硬件成本 Linux可以在低配置的机器上正常运行,可以重复利用现有设备。 Windows对系统的要求较高,需要硬件升级或者重新购买终端设备。 Linux更优
系统稳定性 Linux最初是针对服务器的一款产品,广泛应用于各类核心服务应用,在稳定性方面Linux优势明显。 Windows主要针对桌面用户,其稳定性与Linux相比有较大的差距;
Windows 和它的用户界面是无法分开的,用户界面崩溃,对用户来说就相当于操作系统崩溃。 Linux更优 服务支持 目前很多Linux厂商在国内都有核心的研发团队,本地服务支持能力强 由于知识产权的问题,导致操作系统部分的开发不会在国内进行,服务支持能力有限 Linux更优 可定制性 Linux本身具有很强的可塑性,用户可根据需要对操作系统进行裁减定制,将不必要的应用删除或者禁用。 Windows将很多功能都集成到系统内核之中,这使得很难对其进行裁减定制。 Linux更优 病毒危害 病毒少,故障维护成本低; 病毒多,一旦系统大规模感染和可能导致整个系统瘫痪,故障维护成本高; Linux更优
所以要用linux比windows更优化。QT的有平台的可跨越性所以用QT编程的可以在两个系统上都实现,也可以弥补windows下现有软件的不足。
核心编程语言
#include QtWidgets/QVBoxLayout
#include QtWidgets/QWidget
#include QMessageBox
MainWindow1::MainWindow1(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow1)
{
ui-setupUi(this);
ui-tabWidget-addTab(ui-widget_2,robot);
}
MainWindow1::~Mai
文档评论(0)