自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (115)
  • 收藏
  • 关注

空空如也

Visual Studio和C#的基本运用.pptx

.NET框架是大家熟知的微软的开发平台,于2002年Visual Studio.NET 2002中,正式发布1.0版本。 .NET框架主要用于创建在Windows平台上运行的应用程序。它提供了必要编译时和运行时基础,支持编译和运行任何符合公共语言规范(CLS)的编程语言。 .NET框架也能用于构建控制台应用程序,跨平台富客户端(WPF)应用程序用来扩展Web应用程序。 .NET框架包含众多的子框架包括Windows Forms,Windows Presentation Foundation(WPF),Windows Communication Foundation(WCF),ASP.NET Web Forms,ASP.NET MVC,ASP.NET Web API等。 .NET框架提供了基于.NET框架开发的基础平台和模板。

2021-07-05

报表打印技术综述.pptx

报表打印作为数据上报、存档、数据维护的主要手段,受到各领域MIS开发者的普遍重视。报表打印程序也成为MIS中不可缺少的组成部分。报表在信息系统中占据了极为重要的位置,广义上讲,报表主要以多样的格式呈现和打印动态数据。动态数据主要指保存在数据库中的数据,也可以是文本数据、XML数据、Hibernate数据、EJB数据、自定义数据或其他程序产生的数据等。报表最显著的特征是它能够高度灵活处理数据,帮助用户全面利用分散的数据。 本文首先列举常用的报表打印技术;接着结合作者的实际项目经历,阐述RDLC报表、FastReport报表、NPOI组件报表的使用;最后讨论上述技术在公司新产品开发中的应用。

2021-07-05

短距离无线通信技术在物联网上的实际应用.pptx

1、以ZigBee在智慧农业中的应用为例 2、以NB-IOT在智慧路灯上的应用为例

2021-07-05

文献检索和文献综述.pptx

文献检索和文献综述,教导大家使用知网、万方等进行文献检索,并阐述如何写文献综述

2021-07-05

MqttTest.rar

基于C# Winform的MQTT通信测试工具,内有程序开发说明 -------------------------------------------------------------------------------------- MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议,如今已经成为 OASIS 规范,由于规范很简单,非常适合需要低功耗和网络带宽有限的 IoT 场景。 MQTTnet 是一个基于 MQTT 通信的高性能 .NET 开源库,它同时支持 MQTT 服务器端和客户端。而且作者也保持更新,目前支持新版的.NET core,这也是选择 MQTTnet 的原因。 MQTTnet 在 Github 并不是下载最多的 .NET 的 MQTT 开源库,其他的还 MqttDotNet、nMQTT、M2MQTT 等 MQTT是基于TCP长连接,首先是先跟MQTT服务器建立TCP连接,然后发送登录请求,要保持长连接,还要定时发心跳包跟服务保持连接

2021-07-02

PCommApp.rar

基于PCCOM实现串口通信

2021-07-02

HTTP通信测试.rar

本源码实现了HTTP跨域请求,HTTP请求发送了2次 Options请求出现的情况有两种: 1、获取后台服务器支持的HTTP的通信方式 2、对跨域请求进行preflight request(预检请求)。 预检请求首先需要向另外一个域名的资源发送一个Http Options的请求头,以检测实际发送的请求是否是安全的。options请求是浏览器自发起的preflight request(预检请求)。

2021-07-02

SerialPortConnection.rar

创建C#串口通信程序之命名空间 System.IO.Ports命名空间中最重用的是SerialPort 类。 创建C#串口通信程序之创建SerialPort 对象 通过创建SerialPort 对象,我们可以在程序中控制串口通信的全过程。 我们将要用到的SerialPort 类的方法: ReadLine():从输入缓冲区读一新行的值,如果没有,会返回NULL WriteLine(string):写入输出缓冲 Open():打开一个新的串口连接 Close():关闭默认情况下,DataBits 值是8,StopBits 是1,通信端口是COM1。这些都可以在下面的属性中重新设置: B

2020-07-18

测试工具V6.1.rar

思普瑞特打印机上位机测试工具 可发送CPCL指令,打印出号票 CPCL指令 1) 指令名称及功能概述。这是指令描述的第一部分。给出了字符形式的指令及该指令的功能 概述。 2) 格式。这部分使用了字符编码形式描述该指令。 3) 说明。给出指令的使用说明及变量的范围。 4) 参考。给出与此指令相关的例子。

2020-07-17

SP-EU1121打印机指令编程手册(Ver 1.00).pdf

本编程手册的指令说明包括以下部分: 1. ESC/POS 指令 1)指令名称及功能概述。这是指令描述的第一部分。给出了 ASCII 码形式的指令及该指令的 功能概述。 2)格式。这部分使用了 ASCII 编码形式,HEX 十六进制形式,Decimal 十进制形式 3种形式 描述该指令。 其中的取值范围部分无特殊说明则为十进制数,例如下例中 1 ≤ n ≤ 4,其中 1 为十进制数 的 1,而不是 ASCII 编码表中的“1”。 3)范围。给出了变量的范围。 4)描述。给出了指令的详细的解释。 5)注释。给出了指令的注意事项。由于指令在不同模式下,和不同指令配合时,将可能导致 相互影响,而此部分给出了这些细节。 6) 参考。给出了与此指令相关、相似的其他指令。

2020-07-17

WpfApp.rar

  第一步:项目名称上右键->添加->新建项->窗口(WPF),该窗口为打印预览窗口。在其xaml文件中我们加入DocumentViewer容器,将固定文档放入该容器中则可实现打印预览 <DocumentViewer Name="docViewer"></DocumentViewer> <!--文档打印预览容器,当其绑定的文档发生改变时,打印预览的内容也相应发生改变-->     第二步:项目名称上右键->添加->新建项->流文档(WPF),该文档用以写入打印样式和内容,其实它长什么样后面打印出来的大概也就长什么样。     第三步:在主窗体中用按钮或者别的方式打开打印预览窗体(在初始化该窗体时将要打印的内容更改好) PrintPreviewWindow previewWnd = new PrintPreviewWindow("FlowDocument.xaml");//在这里我们将FlowDocument.xaml这个页面传进去,之后通过打印预览窗口的构造函数填充打印内容,如果有数据要插入应该在此传数据结构进去 previewWnd.Owner = this; previewWnd.ShowInTaskbar = false;//设置预览窗体在最小化时不要出现在任务栏中 previewWnd.ShowDialog();//显示打印预览窗体     第四步:从上面第三步我们知道打印内容的更新实际上是打印预览窗口的构造函数中完成的,所以我们在其构造函数中要实现流文档从xaml文件的加载,然后将其转为固定文档,然后将该文档放入到DocumentViewer容器中。这里总的打印预览窗口类代码如下: public partial class PrintPreviewWindow : Window { private delegate void LoadXpsMethod();//委托事件,相当于函数指针 private readonly FlowDocument m_doc;//流文档 public PrintPreviewWindow(string strTmplName)//从上面得到待打印的文档 { InitializeComponent(); m_doc = (FlowDocument)Application.LoadComponent(new Uri(strTmplName, UriKind.RelativeOrAbsolute));//从xaml文件中加载流文档对象 m_doc.PagePadding = new Thickness(50);//设置页面与页面之间的边距宽度 Dispatcher.BeginInvoke(new LoadXpsMethod(LoadXps), DispatcherPriority.ApplicationIdle);//“延后”调用,不然刚刚更改的数据不会马上更新,也就是说打印或者预览不到更新后的数据 } public void LoadXps() { //构造一个基于内存的xps document MemoryStream ms = new MemoryStream(); Package package = Package.Open(ms, FileMode.Create, FileAccess.ReadWrite); Uri DocumentUri = new Uri("pack://InMemoryDocument.xps"); PackageStore.RemovePackage(DocumentUri); PackageStore.AddPackage(DocumentUri, package); XpsDocument xpsDocument = new XpsDocument(package, CompressionOption.Fast, DocumentUri.AbsoluteUri); //将flow document写入基于内存的xps document中去 XpsDocumentWriter writer = XpsDocument.CreateXpsDocumentWriter(xpsDocument);//在这里需要添加对.NET 4.0 的一些应用,比较蛋疼 writer.Write(((IDocumentPaginatorSource)m_doc).DocumentPaginator); //获取这个基于内存的xps document的fixed documen docViewer.Document = xpsDocument.GetFixedDocumentSequence(); //关闭基于内存的xps document xpsDocument.Close(); } }     到此,编译完成程序在主窗口触发打开打印预览窗口,则可以看到第二步创建的流文档以预览的方式呈现在窗口上。 ———————————————— 版权声明:本文为CSDN博主「_寒潭雁影」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixinhum/article/details/49800841

2020-07-10

WPFPrintSimple.rar

C# WFP打印机调用的例子,用来验证打印机是否可用。 // TODO: Add event handler implementation here. Uri printViewUri = new Uri("/Workpiece;Component/PrintView.xaml", UriKind.Relative); FixedPage printPage=(FixedPage )Application.LoadComponent(printViewUri); ComboBox combo = printPage.FindName("dataCombo") as ComboBox; combo.SelectedIndex = nameCombo.SelectedIndex;//数据同步 FileHelper.SaveXPS(printPage, false); string xpsFileName = FileHelper.GetXPSFromDialog(false);//得到临时的文件存储 PrintWindow window = new PrintWindow();//调用显示容器 window.fixedDocFile = xpsFileName; window.Show();

2020-07-10

异步方式访问网页.rar

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Dynamic; using System.Net; using System.IO; namespace ConsoleApp1 { class Program { /*******************************

2020-03-30

Android中的MVP测试demo.rar

相信大家对MVC都是比较熟悉了:M-Model-模型、V-View-视图、C-Controller-控制器,MVP作为MVC的演化版本,那么类似的MVP所对应的意义:M-Model-模型、V-View-视图、P-Presenter-表示器。 从MVC和MVP两者结合来看,Controlller/Presenter在MVC/MVP中都起着逻辑控制处理的角色,起着控制各业务流程的作用。而 MVP与MVC最不同的一点是M与V是不直接关联的也是就Model与View不存在直接关系,这两者之间间隔着的是Presenter层,其负责调控 View与Model之间的间接交互。在 Android中很重要的一点就是对UI的操作基本上需要异步进行也就是在MainThread中才能操作UI,所以对View与Model的切断分离是 合理的。此外Presenter与View、Model的交互使用接口定义交互操作可以进一步达到松耦合也可以通过接口更加方便地进行单元测试。所以也就有了这张图片(MVP和MVC的对比)

2020-03-30

Android中两个APP之间的AIDL调用测试.rar

①Android Interface definition language(aidl,android接口定义语言),其目的实现跨进程的调用。进程是程序在os中执行的载体,一个程序对应一个进程,不同进程就是指不同程序,aidl实现不同程序之间的调用。 ②主线程与子线程通信使用handler,handler可以在子线程中发出消息,在主线程处理消息,从而完成线程之间的通信,即使有多个线程,仍然是一个程序。 ③不同程序之间需要通过aidl通信,通信方式可以有多种,aidl是其中一种。实现的结果就像自己的程序调用自己的其他方法一样,感觉就像一个程序。 ④业务场景:例如购物app需要支付,购物app是淘宝,支付app是支付宝。所以就需要不同的程序进行通信。

2020-03-30

Android中的service测试demo.rar

对Android Service和ServiceTestCase做了简单的分析,在本文中将一步步实现对一个Service的测试,由于参考的资料非常有限,大部分都是自己研究摸索的,不保证正确性。在以后的工作中,我会进行进一步的研究。 首先做一下对服务的启动和停止的测试。测试的对象是一个很简单的播放音乐的服务,代码是我在网上搜的,对其做了一些修改来方便测试,具体代码如下:

2020-03-30

语音合成与识别demo.rar

自然语言处理现在是比较火的一个领域,也有了很多成熟的应用,像科大讯飞或是百度语音等等这些商业产品的一个优势之一就是比较稳定,适合用来做开发。下面就展示一个根据讯飞SDK文档做出的具有语音识别和语音合成功能的小Demo。 首先,第一步当然是去讯飞官网注册账号,创建应用并获得一个AppID,然后下载相应的SDK,我这里只下了两个,分别是语音听写和语音合成的。 然后将SDK里libs目录下的文件全部拷贝到自己项目的libs目录下,android studio还需要注意在gradle文件里android加入如下代码 否则的话按照官方文档直接编译运行,会产生对象空指针的异常(这个问题搞了我好半天)。 接下来就按照官方文档的例子,一步步编写代码了。我这个demo的实现思路就是:用户点击按钮开始录音,然后根据识别出的结果利用语音合成生成不同的句子进行反馈,这样就有一种和机器人对话的感觉了。

2020-03-30

HTTPDemo.rar

android 和服务器通信,通常有post 和get 方法。这里写了一个小案例,模拟手机注册账户,把name和age信息提交到服务器。由于在UI线程不能做联网操作,我们自定义一个线程类HttpThread继承Thread。线程定义好,看看布局,两个输入框,一个按钮,点击提交

2020-03-30

Eventbustest.rar

EventBus是一种用于Android的事件发布-订阅总线,由GreenRobot开发,Gihub地址是:EventBus。它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多不便。

2020-03-30

应用在智能电网的物联网的架构和关键技术的研究——中英文翻译.rar

随着嵌入式系统的发展,计算和互联导致了一个由百万计的不同设备组成的基础设施。这些设备不仅仅能传递信息,在传输的同时也能进行处理,它们以点对点方式连接,组成了一个先进的协作体。这些物联网的基础设施,紧密地和周边环境结合在一起。本文重点研究了物联网的架构和关键技术,紧接着阐述了物联网的应用,特别强调了物联网在智能电网方面的应用。这里所做的工作体现了物联网与智能网有效结合的重要特性。

2020-03-30

WpfApp1.rar

WPF入手练习基础环境 开发环境:VS 2014 数据库:本机SQL Server 2014 WPF练习内容,具备以上基础条件后,开始入手练习,大家不要抱怨入手练习有写难度,毕竟是快速入门要有一定的跳跃性: 我们要做一个WPF程序,功能很简单: 1)从数据库(本地数据库(local)/AdventureWorks中的person.contact表中提取用户的ContactID,FirstName,LastName,EmailAddress数据,展示到Form上的一个ListView上。(由于是WPF练习,对于ADO.NET相关的东西在此不做介绍,知识使用而已) 2) 当鼠标或其他设备选中结果某一项记录时,在List框下面展示出细节。 3) 修改其中的内容后,结果联动更新到List框及数据库中。 想象以下这样一个东西如果在以前使用winform实现会是什么样子呢?

2020-03-17

中控智慧刷卡器IDM30的Android和Windows SDK.rar

中控智慧刷卡器IDM30的Android和Windows SDK.rar

2020-03-10

Zigbee模块通信统计软件.rar

ZigBee模块收发的使用测试。两个ZigBee模块之间用串口通信收发数据,测试串口数据收发的准确率。

2020-03-10

AotoPeripherals.rar

用C#写的号票打印机、二维码、排队机远程取号、中控智慧刷卡器、呼吸灯、表情屏的测试上位机。可用于上述外设程序的测试。

2020-03-10

红杉树网络视频会议用户操作手册(UCP6.0).pdf

红杉树网络视频会议用户操作手册。红杉树视频会议系统(InfowareLab Conference)是红杉树信息技术有限公司推出的新一代实时互动工作平台。企业无需投入高昂的成本,就能轻松拥有高质量、高稳定、易部署的视频会议系统,满足音视频通信、数据交互、远程共享和协助等需求,有效支持工作会议、业务培训、协同办公等工作,达到降低沟通成本、提高工作效率的业务目标。

2020-03-10

GA-H110TN.pdf

The motherboard contains numerous delicate electronic circuits and components which can become damaged as a result of electrostatic discharge (ESD). Prior to installation, carefully read the user's manual and follow these procedures: • Prior to installation, make sure the chassis is suitable for the motherboard. • Prior to installation, do not remove or break motherboard S/N (Serial Number) sticker or warranty sticker provided by your dealer. These stickers are required for warranty validation. • Always remove the AC power by unplugging the power cord from the power outlet before installing or removing the motherboard or other hardware components. • When connecting hardware components to the internal connectors on the motherboard, make sure they are connected tightly and securely. • When handling the motherboard, avoid touching any metal leads or connectors. • It is best to wear an electrostatic discharge (ESD) wrist strap when handling electronic components such as a motherboard, CPU or memory. If you do not have an ESD wrist strap, keep your hands dry and first touch a metal object to eliminate static electricity. • Prior to installing the motherboard, please have it on top of an antistatic pad or within an electrostatic shielding container. • Before connecting or unplugging the power supply cable from the motherboard, make sure the power supply has been turned off. • Before turning on the power, make sure the power supply voltage has been set according to the local voltage standard. • Before using the product, please verify that all cables and power connectors of your hardware components are connected. • To prevent damage to the motherboard, do not allow screws to come in contact with the motherboard circuit or its components. • Make sure there are no leftover screws or metal components placed on the motherboard or within the computer casing. • Do not place the computer system on an uneven surface. • Do not place the computer system in a high-temperature or wet environment. • Turning on the computer power during the installation process can lead to damage to system components as well as physical harm to the user. • If you are uncertain about any installation steps or have a problem related to the use of the product, please consult a certified computer technician. • If you use an adapter, extension power cable, or power strip, ensure to consult with its installation and/or grounding instructions.

2020-01-18

温湿度监控软件.rar

燊炽电子 https://shenchidianzi.taobao.com/ /********************************** 温湿度监控软件 1、波形曲线实时显示 2、表格数据实时显示 3、报警状态显示 4、报警门限设置 5、数据统计(Max、avg、Min) 6、温湿度数据存储功能 7、数据回放 8、数据回放统计功能 9、温湿度数据文件预览 10、温湿度数据导出Excel /********************************** 串口通信测试数据 /********************************** //帧头 0xA4 0xA4 //帧长 0x04 //温度数据2字节 0x10 0x10 即16.16 //湿度数据2字节 0x10 0x10 即16.16 //帧校验 04(帧头 +帧长+温度数据+湿度数据) //帧尾 0xA5 0xA5 示例数据一 0xA4 0xA4 0x04 0x10 0x10 0x10 0x10 0x04 0xA5 0xA5 示例数据二 0xA4 0xA4 0x04 0x99 0x99 0x99 0x99 0x04 0xA5 0xA5 /**********************************

2020-01-16

HTMLTest.rar

WinForm和HTML的混合编程的示例。 本文主要简单的记录winform如何与html文件中的信息如何进行交互,即在winform中加载html界面,从而可以进行相互调用。 1.新建一个winform项目,若要在winform中加载html,需要一个webBrowser控件。 2.新建一个html页面,这里命名为“test.htm”. 3、编程调用html页面

2020-01-13

智能家居系统远程监控技术研究与实现.doc

随着科技水平的提高,人们对家居生活的要求也越来越高,智能家居系统已经慢慢进入人们的生活,由于这几年物联网技术的出现,智能家居系统也迎来了跳跃式发展。 远程监控需要传输大量的控制消息,消息的即时性成为很重要的一个参考指标,XMPP是基于Xml语言的协议,其因开放性、及时性、扩展性等特点,被IETF确立为即时消息系统通信协议的标准。 网络中传输的视频数据,信息量非常庞大,对带宽要求较高,所以需对视频数据进行压缩传输,H.264视频压缩标准与其他标准相比,采用较多先进技术,提供高压缩比的同时能保证编码质量。 本文将XMPP协议、H.264技术以及Z-Wave无线传感器网络技术相结合,构建具备远程监控技术的智能家居系统,且在XMPP协议框架的基础上实现P2P数据传输。整个系统由设备端、客户端和Openfire服务器三部分构成。系统中传输的消息为Xml流,视频数据由双方构建的P2P通道传输。本文采用混合式P2P网络拓扑结构,以Openfire服务器作为中心节点,负责设备端和客户端的消息交互,以STUN方式穿透NAT构建P2P通道。设备端采集到的视频数据,由P2P通道发送至客户端,客户端调用FFmpeg解码、播放。系统中的消息包括XMPP基本会话消息,视频流控制消息、传感器控制消息、传感器状态消息等,均是由Openfire服务器根据消息体中接收端JID进行转发的。 本文实现的智能家居系统设备端采用GM8126网络摄像机作为硬件平台,Qt编写的客户端为控制端。经测试,系统稳定,传感器控制及时,视频清晰且延时小,各部分均已达到预期的设计要求。

2020-01-10

智能控制在LED实验室温湿度环境中的应用.doc

滞后现象存在于实际应用的过程控制中,且这种滞后具有时变和未知等特性。随着工业的不断发展,这种滞后现象对工业生产已经不容忽视,且这种存在较大滞后现象的控制,对于常规的控制器已经满足不了现实的需求,必将影响到控制品质,这就影响和威胁着产品品质和经济利益。因此研究这种滞后现象不仅仅在理论价值方面具有很强的应用,而且在实际应用价值上也同样存在研究价值。 本文针对纯滞后现象,研究了一种智能控制的方法,主要采用模糊控制和神经网络两种方法,将两种相结合研究了一种自适应神经模糊推理系统ANFIS。首先,论文对于常规的神经网络和模糊控制知识做了详细的分析,并且将两种知识进行有效的结合,分析了两种理论的相似之处,研究阐释了这两种方法相结合,并将它们应用于模糊神经网络系统。其次研究分析了自适应神经模糊推理系统控制方法,分析了ANFIS的结构以及减法聚类的密度聚类算法,研究了混合学习算法。对于控制器结构的设计,采用自适应模糊神经网络控制器和智能比例积分控制器,并对结果进行仿真和控制器做出了具体评价。最后将本文所研究的自适应神经模糊推理系统应用到温湿度环境的控制中,在搭建好系统测试平台后,对控制器的结构进行了设计,对系统运行流程做了详细的分析,并对控制环境和控制界面的设定以及控制界面上结果的呈现做了系统的研究。 采用本文设计的方法,改善了常规控制系统存在的数学模型难以建立的问题,同时对于系统的稳定性有较大的改善,尤其是具有非线性特性的系统。本文所研究的智能控制的方法在仿真上呈现了很好的效果,表现出很强的适应性。

2020-01-10

智能轮椅语音识别与控制系统的研究与实现.doc

随着现代科技的发展,智能机器人已经成为机器人领域的一个研究热点,其中机器人语音识别技术近年来得到了国内外许多科研工作者的普遍重视。智能轮椅作为助老/助残智能服务机器人中的一个重要研究领域,在普通轮椅中加入语音识别技术,用语音来控制轮椅的各种运动给用户带来了极大的便利。 本文主要开发了一套智能轮椅语音识别与控制系统,并对语音识别算法展开研究,主要研究内容如下: 首先,设计了一种以SPCE061A单片机为语音信息处理器、以DSP2407A为驱动控制器的主从式智能轮椅语音驱动控制新方案,并介绍了系统的工作原理和各个硬件电路的功能。 其次,设计了智能轮椅语音识别与控制系统的硬件电路,主要包括:电源电路、电机驱动电路、模式切换开关及操纵杆电路、串口通信电路、电压检测电路等,搭建了一套完整的硬件系统。 接着,介绍了SPCE061A 单片机以及TMS320LF2407A DSP的软件开发环境、主程序流程图、子程序流程图、中断程序流程图等,并进行软件程序的编写。经过软件硬件联合调试,系统可以很好的实现语音或者手动控制电机的协调运转,并能通过液晶显示速度值和电池电量,达到了较好的控制效果。 最后,着重研究了语音识别的模糊支持向量机算法,并给出了语音识别系统的详细设计方案。将双超球隶属度函数法引入到模糊支持向量机的计算中,并进行了孤立词语音识别系统的matlab仿真实验。通过选取实验效果较好的线性核函数,将模糊支持向量机算法和DTW算法进行了实验对比,证明了模糊支持向量机算法在样本有限、噪声环境下可以达到较好的识别效果。 本文所设计的智能轮椅语音识别与控制系统在实验中取得了较好的效果,为将来开发更为复杂的智能轮椅奠定了良好的基础。基于模糊支持向量机算法的语音识别研究为智能轮椅在室外噪声环境下的语音识别提供了一种技术支持。

2020-01-10

Android手机软件可靠性测试研究.doc

文章主要是Android软件可靠性测试的研究。首先介绍了国内外对软件可靠性的研究现状及发展趋势,由此引入了Android软件可靠性测试的研究。作为软件质量的重要衡量标准,软件的可靠性对软件的顺利运行有着至关重要的作用。因此文章的研究重点如下: (1)对于Android软件,收集用户对软件的操作习惯数据是可靠性测试的前提。本文提出了如何收集用户操作习惯数据的方法,并依此设计出带有记录用户操作习惯的Android文件管理器,为对其进行使用模型的建模打下了基础。 (2)目前对于Android手机软件可靠性测试用例,还没有一个专门的自动化生成工具,这就导致了生成测试用例成本的增加和效率的低下。本文根据Eclipse插件开发编写了Android软件测试用例自动生成工具,提出了设置状态间转移概率算法和测试用例生成算法,实现了用可视化的方式编写Android软件测试用例,并能根据用户的操作习惯建立软件的马尔科夫链模型,最终生成符合可靠性测试要求的测试用例。 (3)对生成的软件的测试用例,用Android软件可靠性自动化测试工具进行测试,收集软件的失效数据。根据失效数据利用MATLAB仿真选取合适的可靠性评估模型。通过分析,文章最后选取了J-M模型最为可靠性评估的拟合模型,利用选取的拟合模型对Android软件的可靠性进行了评估,用以指导软件可靠性测试的进行。

2020-01-10

Andriod平台下的文件共享及其安全技术研究与实现.doc

现代社会计算机技术快速发展,深刻影响着人们工作生活。对等网络的出现改变了文件共享方式,使文件传输开始从传统的服务器转发向对等节点直接传输转变。随着智能手机计算能力越来越强,人们希望利用手机可以更快捷高效地工作。其中搭载Android系统的智能手机发展最为迅速。利用智能手机进行文件传输可以方便人们共享文件,但其中存在不少安全问题。本文针对Android智能手机在局域网进行文件共享过程中可能被非法用户窃取的安全问题进行研究,设计并实现了一种文件传输方案。该文件传输方案通过在手机之间直接建立路由,使文件可以在手机间直接传输,以避免文件由服务器转发而被非法用户窃取的安全问题发生。并且文件是以密文形式传输的,以降低文件在传输过程中被非法用户窃取的可能性。 本文研究了Android平台的应用设计开发以及常用的文件传输协议和数据加密技术。针对文件传输方案的设计实现,重点研究了AES加密算法和SSL安全协议。通过分析比较,根据本文件传输方案的特点,采用AES加密算法、SSL安全协议相结合的方法为文件传输提供安全保障。该文件传输方案分为手机和服务器两部分。手机负责与用户交互和文件加解密,并完成通信工作。服务器的工作是在对手机身份认证,认证成功后将手机加解密的密钥发送给手机,以确保加解密文件密钥的安全。 本文详细阐述了文件传输方案的具体设计过程和实现过程。对于应用设计过程,从体系结构、工作流程、通信过程和安全实现四个方面进行了详细设计。对于应用实现,从通信过程和加密解密过程两个方面进行了系统实现。其中对于通信实现过程,从短消息通信实现和文件传输实现两方面进行了具体详细实现;对于加密解密的实现主要从SSL加密解密和AES加密解密两方面实现。最后对本文的文件传输方案进行了实际测试,测试结果表明,本文的文件传输方案是实际可行的,实现了文件安全传输和文件加密解密的目标。

2020-01-10

《淘乐坊》校园二手物品交易网站分析与设计.doc

当前学校生活中,由于最初的零散换购交易没有固定的时间和固定的地点,管理难度大、不能随时随地处理物品的限制,导致在学生毕业时积压了很多的闲置物品急需要处理。本网站借助web技术,让学生能够在网络上完成自己的物品交易。通过二手物品网络交易,不仅解决了时间和空间的限制,还可以促进建设环保、节俭的校园。 文中首先介绍了本课题的研究背景、国外的发展形势和国内研究现状和研究意义,接着介绍了网站中的关键技术、本系统的用户需求分析以及网站的总体设计和详细设计过程。详述了二手物品交易网站数据库设计的思路、特点及其步骤。 该网站基于B/S开发模式,在数据库选择时,将后台数据库服务器设定为MySQL数据库。通过对现在的网站的运行可以完成远程管理服务器上的数据。先进性的开发技术,决定了本网站系统具有高安全性、高扩展性以及对未来操作系统的兼容性等功能。本网站的主要功能模块有前台用户注册、物品列表、商品保存购物、卖家中心以及会员管理和管理员操作等模块。 本网站系统具有技术先进、界面整洁大方、性能稳定等优点,出色地结合了软件工程管理方法与计算机网络技术和通信技术。它符合目前计算机因特网使用以及卓越的网络应用软件技术的成长态势。另外校园二手物品交易网站,不仅方便学生之间二手物品相互交流,而且还创造了"节约光荣、浪费可耻”的校园文化理念。该网站建设的重要目的就是给学生提供一个很好的平台,使得所有的用户都可以将自己的闲置物品在网上处理,同时也可以找到他们所需要的东西,物美价廉,最后让买卖双方都达到共赢。

2020-01-10

基于NAO机器人的手势和表情识别.pdf

人机交互是计算机科学、心理学、认知科学的交叉研究领域。近年来人机交互正逐渐地从以计 算机为中心转移到以人为中心。传统的人机交互方式(键盘、鼠标等)已很难满足人们日益增长的 需求。手势识别和表情识别作为自然的、符合直觉的人机交互方式,是近年来十分热门的研究方向。 本文研究了基于NAO机器人的手势识别和表情识别,并用于进行人机交互。 本文的主要内容如下: 首先,介绍了手势识别和表情识别的研究方法和研究现状,并分析了目前存在一些难点,比如 泛化能力较差、难以实用等。 其次,先介绍了卷积神经网络(ConvolutionalNeuralNetworks,CNN)的基本原理,然后介绍了 本文采用的手势识别算法的两个主要部分:基于全卷积神经网络(Fully convolutional network,FCN) 的手部分割算法和基于卷积神经网络的手势识别算法。该算法可识别10种手势。FCN实现了手部的 像素级精确分割,使得手势的识别更加容易,同时减少了对样本数的要求。 再次,先介绍了常见的视频识别算法,然后介绍了本文采用的基于光流卷积神经网络的表情识 别算法,可识别7种表情。使用稠密光流提取表情的动态特征可以减少对卷积神经网络提取特征的 要求,以及对样本数的要求。 最后,对这两个算法的各个环节分别进行了实验,并对实验结果进行了分析和总结。测试集上 手势识别的错误率为2.35%,表情识别的错误率为3.17%,并证明了算法的鲁棒性。在NAO机器人 平台上的实际使用效果评估进一步证明了基于手势识别和表情识别的人机交互的可行性。

2020-01-03

基于人体信息的助行机器人感知与控制方法研究.pdf

穿戴式助行机器人是一种交互式机器人系统,由使用者穿戴在身上,使用者 通过外部控制设备或自动控制器向穿戴式助行机器人传达控制指令,穿戴式助行 机器人向使用者提供运动所需的能量和力量,辅助使用者执行使用者本身条件或 力量无法执行的动作。穿戴式助行机器人在具备支持人体结构和保护人体的功能 之外,还能够显著增强人体的力量、速度和耐力。 正常人自然行走最大的特点就是具有一定的周期性。人体通过自动控制器向 穿戴式助行机器人传达指令,穿戴式助行机器人助力辅助人体行走的第一步就是 通过对人体运动信息的感知检测,识别人体步态各个周期及一个周期中的不同相 位,并判断人体运动意图。人体自然行走中,足底与地面接触情况及膝关节角度 会随着步态产生变化,并且呈现一定的周期性及匹配关系。 本论文设计一种感知采集正常人自然行走时足底产生的压力和膝关节的角 度变化的装置,通过感知采集实验采集正常人自然行走时足底的压力和膝关节的 角度变化数据,对所采集的数据进行分析对比,对正常人自然行走的步态周期进 行识别,划分,研究正常人自然行走时足底压力与膝关节角度的变化特征及足底 压力与膝关节角度之间的关系,为控制系统的控制策略提供依据,从而更好地规 划穿戴式助行机器人的运动,使穿戴式助行机器人与人体的动作协调一致,达到 更好的助力效果。

2020-01-03

自寻迹智能车PID控制研究.pdf

随着科学技术的发展以及人民生活水平的提高,汽车的智能 化、无人驾驶化成为了汽车行业的发展方向。汽车智能化水平越高, 人们对智能汽车安全性的要求也越来越高。如何研发更安全,更快速, 更稳定的控制算法,是目前智能汽车研发首要解决的问题。 本课题以MC9S12XS128芯片开发的自动寻迹智能车为研究对象, 主要针对增量式PID控制在复杂多变的系统中抗干扰性不强,时变系 统中的响应不够快等问题,进行算法上的改进。主要研究内容: (1)构建了以MC9S12XS128 为核心的寻迹智能车控制系统。主 要包括图像采集、电机驱动、电源管理、舵机控制、无线通讯模块等 五大模块。 (2)进行PID算法的设计和改进,在增量式 PID控制的基础上, 引入了不完全微分,微分先行和“最优曲率”算法,构成了改进 PID 算法。根据实际控制的经验,设计出模糊控制表,得出自适应 PID模 糊控制算法。基于BP神经网络,设计出三层神经网络的PID控制算 法。 (3)对智能车直流电机进行数学建模。用增量式 PID,改进PID, 模糊PID,BP神经网络分别对直流电机进行控制并完成相关的算法 设计。 (4)通过MATLAB/Simulink对上述4 种算法进行仿真并对比结 果,得出最适合智能车的控制算法。 通过基于LABVIEW架构的上位机,蓝牙无线通讯模块与下位机 进行数据传输。最后,在现场对上述4 种算法进行在线调试实验,结 果表明,自适应模糊 PID控制算法稳态误差最小,稳态精度最高,抗 干扰和适应能力最强。

2020-01-03

狭小空间内的全向移动平台关键技术研究 .doc

随着移动机器人技术的发展,全向移动技术逐渐成熟,其中使用Mecanum轮技术的全向移动设备凭借运行稳定、结构简单等优点得到广泛关注。Mecanum轮全向移动平台具备平面运动的全部三个自由度,能大大提高传统轮式设备的移动效率,特别适用于狭小作业空间。在物流、工业生产和服务业等多个领域具备极高的研究价值。本文以设计的全向移动平台为研究对象,介绍了机械结构和控制系统的设计过程,使用软件联合仿真加快了研发进度,在此基础上制作了物理样机并完成了测试。本文研究内容主要如下: (1)对机械结构进行了研究。推导了全向移动平台的运动学模型,对机械结构存在的轮组和地面接触不充分的问题进行了优化设计,提出了一种减震机构。结合运动学结果分析了车身参数变化对运动精度的影响,以此为依据将设计的减震机构引起的运动误差保持在合理范围内。 (2)设计了模糊PID控制器用于轮组协同控制。介绍了模糊PID控制器原理,分析了平台的动力参数并进行了电机选型。在MATLAB/Simulink环境下建立了直流电机闭环控制系统,仿真验证了算法的合理性。 (3)建立了ADAMS和MATLAB联合仿真模型并进行了仿真实验。本文详细列写了联合仿真模型的建立过程,并完成了平台典型运动状态的仿真实验,最后对实验结果进行了分析。 (4)完成了物理样机机械本体制作和控制系统调试。文章描述了机械结构的特点,介绍了电气系统的总体方案,其中移动平台基于STM32高性能单片机完成轮组闭环控制和人机交互,在上位PC机开发了基于VB.NET环境的控制软件。最后通过物理样机实验对整个系统进行了性能测试。 本文结合虚拟样机仿真和实物样机试验的方法,对全向移动平台的车身结构和电控系统进行了较为深入的分析和优化,对该类型全向运动装置的大规模推广具有广泛的实用价值。

2020-01-03

船舶动力定位系统建模与模糊控制算法研究.doc

随着深海技术的不断发展,动力定位系统的在海洋工程上得到广泛应用。动力定位系统通过其控制系统驱动船舶推进器来抵消风、浪、流等作用于船上的环境外力, 从而使船舶保持在确定的位置上或沿预期的航迹航行。 船舶动力定位系统表示动力定位船舶需要装备的全部设备,包括动力系统、 控制系统、推进系统三个主要部分,其中,控制系统是整套动力定位系统的核心部分。本论文针对船舶动力定位系统的控制器展开了相关设计研究工作,结合船舶运动特点研究设计混合控制算法,包括经典PID、智能模糊控制算法。船舶检测的位置、艏向信息进行数据处理后与位置、艏向设定值相减得到各自的偏差和偏差变化率,将其作为输入量传递给定位系统的控制器,控制器经过混合控制算法的计算后给出船舶位置、艏向的推力信息,将推力信息传递给推进系统,因此实现船舶智能定点定位。 本论文研究了船舶的数学模型,建立了固定坐标系下三个方向的低频运动模型,并指出其对应于船体坐标系下横荡、纵荡、艏摇三自由度的运动模型。分析了控制器在动力定位系统中的功能和要求,针对船舶运动特性、经典PID算法与智能模糊控制算法的控制优势与应用特点,设计出适合本定位系统的混合控制算法(包含PID算法、智能模糊控制算法)并设计控制方案,同时,采用C语言编程实现控制器功能,详述软件实现的流程,对控制器进行仿真分析控制器定位性能。 针对控制领域内几种常用的控制算法,分别就PID控制和模糊控制进行了理论介绍,简要介绍了他们的设计方法,详细分析了这几种控制方式的原理,并进行了仿真

2020-01-03

双桨驱动水面无人艇运动控制系统研究与实现.docx

当今时代,科技水平飞速发展,人们对设备的需求越来越向智能化、自主化、无人化的方向发展。无人艇作为一个水上机器人平台,具有智能程度高,隐身性强,机动性高等特点。无人艇运动控制是国内外学者们研究的热点。无人艇的运动控制是无人艇完成复杂任务的前提,更是无人艇研究中的重中之重。 本文以一双桨驱动水面无人艇为被控对象,自主研发了双桨驱动水面无人艇运动控制系统,该系统的整体架构由控制手柄、上位机软件和艇载控制中心构成。控制手柄具有改变无人艇工作模式,性能参数的功能;上位机软件的控制界面能够看到无人艇当前的工作状态、位置、环境、运动参数等信息;艇载控制中心能够实现无人艇远程遥控、自主巡航等功能。 在通讯方面无人艇通过多种通信方式,包括数传电台,4G通信等,确保了无人艇运动控制系统通讯的可靠性和稳定性,能够有效解决传统无人艇受制于通信距离的问题,并且搭载了差分GPS(Global Positioning System)保证了经纬度信息的准确性,搭载了航姿传感器、毫米波雷达等高精度传感器,实现了对无人艇工作状态的实时检测。 双桨驱动水面无人艇的运动控制系统以DSP28335(Digital Signal Processing)为主控核心,以ccs6.0(Code Composer Studio)作为软件开发平台,基于C语言实现对传感器数据的接收和发送,实现传统PID控制算法和航向、转向角速度双环PID控制算法的编写,并对该系统的软、硬件架构、控制流程及控制算法进行了详细阐述。 在仿真实验方面使用Matlab/Simulink工具对双桨驱动无人艇的航向控制方法进行了仿真,对比分析了单航向PID和航向、转向角速度双环PID控制方法的效果,并对航向、转向角速度双环PID控制方法的抗干扰能力做了仿真验证实验。仿真结果表明航向、转向角速度双环PID控制方法在双桨驱动无人艇运动控制中具有良好的可靠性和稳定性。搭载该控制系统的双桨驱动的水面无人艇多次下水试航,实测结果表明:所研制的基于航向、转向角速度双环PID的控制系统具有较好的航行控制效果,能够满足双桨驱动水面无人艇的运动控制要求。 最后,对该双桨水面无人艇运动控制系统的优点和不足进行了总结。并且对今后无人艇研究可以改进的地方进行了概述。

2020-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除