基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc

上传人:博****1 文档编号:549126889 上传时间:2023-02-13 格式:DOC 页数:8 大小:703.50KB
返回 下载 相关 举报
基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc_第1页
第1页 / 共8页
基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc_第2页
第2页 / 共8页
基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc_第3页
第3页 / 共8页
基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc_第4页
第4页 / 共8页
基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc》由会员分享,可在线阅读,更多相关《基于类人机器人的Linux平台下的零点调试窗口的QT设计.doc(8页珍藏版)》请在金锄头文库上搜索。

1、分数: 创新实验学院实践报告实践班名称: 人形机器人实验室 课 程 名 称: 机电专题研究(二) 题 目: 基于类人机器人的Linux平台下的零点调试窗口的QT设计 院 系: 物理与光电工程学院 班 级: 物理1202班 学生姓名: 学 号: 完成日期:2013年7月1日 大连理工大学创新实验学院报告内容及格式:一、 研究内容技术综述1、 项目背景及内容介绍Linux平台比windows平台有好多优势之处,比如源码的开源性,系统的安全,性能,稳定性,可支持性等方面都较之windows都有很大的优势.所以,机器人之中运行linux已成为一种趋势,提高软件稳定性以及开发性的解决办法.为以后发展打下

2、良好基础.势在必行,但由于linux下的软件和windows下的软件并不兼容,所以要在linux平台下有重新设计原有的windows的零点调试软件.有于QT是一个可跨平台的应用软件设计软件.所以可以用QT开发能在linux下运行的软件.2.研究意义等 为了适应以后linux下平台的程序应用,为了提高上位机与下位机之间的通信,为了使信息的传输显示有条理化,为了使机器人零点调整更加精确,以及调步骤的方法。特设计这一款在linux平台下运行的软件,实现以上功能。 二、 技术方案路线1、 各种设计方案对比Linux与Windows的对比:比较项目LinuxWindows结论基本安全性严格区分内核空间和

3、用户空间,并提供对SELinux的支持,可提供B1级的安全支持。将许多功能集成到内核,内核集成的应用越多,其运行风险也就越大。Linux更优网络安全性支持OpenSSL, OpenSSH, IPSec支持SSL, SSH, IPSec两者相当协议支持Linux遵循所有的开放标准部分遵守,但仍有一些私有协议。“标准”代码私有,使得缺陷检测和错误修正更困难,修复周期长;另外,私有协议使得异质系统间的互操作性受限。Linux更优易用性可以满足基本的办公需求,同类软件选择较多;软件成熟较Windows稍逊;现有用户对Linux的熟悉程度不高软件易用性较高;有较好的用户基础,用户对Windows的熟悉程

4、度较高Windows更优软件成本Linux不需要软件授权费用;同时包含了多种免费的办公应用软件;维护服务费用低;Windows需要高昂的软件授权费用;其他办公应用软件需要另外付费购买;维护成本高;Linux更优硬件成本Linux可以在低配置的机器上正常运行,可以重复利用现有设备。Windows对系统的要求较高,需要硬件升级或者重新购买终端设备。Linux更优系统稳定性Linux最初是针对服务器的一款产品,广泛应用于各类核心服务应用,在稳定性方面Linux优势明显。Windows主要针对桌面用户,其稳定性与Linux相比有较大的差距;Windows 和它的用户界面是无法分开的,用户界面崩溃,对用

5、户来说就相当于操作系统崩溃。Linux更优服务支持目前很多Linux厂商在国内都有核心的研发团队,本地服务支持能力强由于知识产权的问题,导致操作系统部分的开发不会在国内进行,服务支持能力有限Linux更优可定制性Linux本身具有很强的可塑性,用户可根据需要对操作系统进行裁减定制,将不必要的应用删除或者禁用。Windows将很多功能都集成到系统内核之中,这使得很难对其进行裁减定制。Linux更优病毒危害病毒少,故障维护成本低;病毒多,一旦系统大规模感染和可能导致整个系统瘫痪,故障维护成本高;Linux更优所以要用linux比windows更优化。QT的有平台的可跨越性所以用QT编程的可以在两个

6、系统上都实现,也可以弥补windows下现有软件的不足。2、 核心编程语言 #include #include #include MainWindow1:MainWindow1(QWidget *parent) :QMainWindow(parent),ui(new Ui:MainWindow1) ui-setupUi(this); ui-tabWidget-addTab(ui-widget_2,robot);MainWindow1:MainWindow1() delete ui;void MainWindow1:on_pushButton_3_clicked()acceptDrops();i

7、f(ui-lineEdit_7-text()=a) QMessageBox:warning(this,tr(aaa),tr(sss),QMessageBox:Abort); else QMessageBox:information(this,tr(qqq),tr(www),QMessageBox:YesAll);void MainWindow1:on_pushButton_4_clicked() QMessageBox:information(this,tr(作者?wdlut zhumain ),tr(humainiod),QMessageBox:Abort);等三、工作原理说明及计算软件架构

8、框图界面设计 通信管理函数交互人机界面优化1. 主要函数模块功能分析、参数设置及核心算法界面设计UI函数,QT槽的设计,事件的响应,及特定函数的设计,对话框的添加。四、总结与改进措施 学会了什么? 学会了QT软件的环境配置,学会了QT软件的界面设计,学会了QT软件的基本编程,槽的使用,事件的运用等。 以上方案还有什么不足?如何改进? 软件的设计的功能较单一,可以加一些数据的查询等功能。可以加一些常用到的设计的数据的警告,步骤的调试等。五、附录(源代码、原理图等,有效果图的提交截图)/* Form generated from reading UI file mainwindow1.ui* Cr

9、eated: Fri Jul 19 21:13:27 2013* by: Qt User Interface Compiler version 5.0.0* WARNING! All changes made in this file will be lost when recompiling UI file!*/#ifndef MAINWINDOW1_H#define MAINWINDOW1_H#include #include namespace Ui class MainWindow1;class MainWindow1 : public QMainWindow Q_OBJECT public: explicit MainWindow1(QWidget *parent = 0); MainWindow1();private slots: void on_pushButton_3_clicked(); void on_pushButton_4_clicked();private: Ui:MainWindow1 *ui;#endif / MAINWINDOW1_dengdeng 3013年7月 王战

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号