手势端:采用CC3220S作为控制核心,主要采集BMA222以及MPU6050的数据。
运用了加速度以及陀螺仪的角度计算算法,之后进行了卡尔曼滤波处理,得到了较为精确的角度制(X轴,Y轴,Z轴)。
在对滤波处理之后的值进行了范围转换,转换成-90°到90°,方便发送。
其中Z轴数据需要地磁计校准,MPU6050无地磁计,所以舍去Z轴的数据。
串口发送方面采用了简单的数据封装算法处理,将数字值转换成字符串在进行打包发送,防止数据丢失。
机械臂端:采用LPC54608作为控制核心。
主要负责解析串口发送的数据,并控制舵机的运动。
将串口的数据并进行解析,当数据出错时时会自动舍去的,然后转换成数字值,再根据每个舵机的动作范围,进行方为运动算法的处理。
最后进行了消抖算法的处理,防止手的抖动造成机械臂的的连续抖动。
液晶显示串口接收到的数据,显示采用了emwin库,实现起来更加简单。
2024/9/15 4:42:25 22.01MB 手势 机械臂
1
TCP实现的文件上传功能,客户端向服务器发送文本文件,服务器端接收文本文件内容,保存至服务器
2024/9/15 1:16:40 3KB TCP 文件上传 网络通信
1
基于主接收机辅助载波感知的机会频谱接入的认知无线电网络中的空间吞吐量表征
2024/9/15 1:30:23 265KB 研究论文
1
GPS工作原理简介,包括分类、工作原理、实用的GPS机类型,是作为初步了解GPS接收机的材料
2024/9/14 5:46:44 217KB GPS 简介 工作原理
1
本代码通过rtsp协议接收设备采集的数据,对采集视频数据组帧,udp下对视频丢包排序做出处理,直接编译可以使用
2024/9/14 4:34:08 3.42MB rtsp视频组帧
1
ARWorldMap是ARKit2中一个非常实用的新功能,它能够实现持续性AR体验和共享式多人AR体验。
请在UnityARKit插件目录下查看示例:Examples/ARKit2.0/UnityARWorldMap/UnityARWorldMap.unity每个会话都会随着操作者四处移动并检测更多特征点时构建一个ARWorldMap。
你可以通过C#从一个会话中获取当前ARWorldMap,将它保存到你的Application.persisentDataPath中。
你也可以在保存的位置载入一个已保存的ARWorldMap。
这样即使你离开会话后再回来,虚拟对象仍会在相同的坐标空间出现。
ARWorldMap可以被序列化为一个字节数组,并使用WiFi、蓝牙或其它分享方式发送到另一个设备上。
另一方面,它也能被反序列化,用来将其它设备重定位到与第一个设备相同的世界坐标映射,从而得到共享的多人游戏体验。
当拥有ARWorldMap后,不管是通过载入得到、还是从内存中获取、亦或是从其它设备接收,你的设备都能将其设为配置中的一个参数,然后使用该配置重置ARSession,从而共享坐标系统信息。
这样做会重置会话,并且随着你四处移动,应用会尝试将ARWorldMap中的特征点与你环境中所检测到的特征点相互匹配。
当它们成功匹配后,会话将重定位你的设备坐标,将其与ARWorldMap中所保存的坐标匹配。
2024/9/13 17:02:18 15.36MB arkit2.0 ar arkit unity
1
一比特数模转换器(DAC)对于具有成本效益和功率效率的大规模多输入多输出(MIMO)实施具有巨大的潜力。
我们使用服务于量化接收机的正则归零强制(RZF)预编码,研究具有1位DAC的下行链路大规模MIMO的性能。
通过获取发射机和接收机处的量化误差,通过应用渐近随机矩阵理论,采用闭式解优化了RZF的正则化参数。
发现最佳参数是随着用户负载率线性增加。
此外,得出了渐近总和速率性能,并针对低SNR实现了最佳用户负载率的闭式表达式。
发现最佳用户负载随着接收机量化分辨率的提高而降低。
数值模拟验证了我们的观察结果。
2024/9/13 12:46:50 125KB 研究论文
1
一个简单的基于TCP的多线程聊天程序..每个客户端登陆后,服务器都会开出两个线程用于客户端之间的消息接收和转发,线程之间使用共享资源..
2024/9/13 8:38:03 103KB 基于TCP的简单聊天程序
1
在主线程开启子线程初始化,读写串口数据,有数据就读,提取有效数据,并用信号将数据传送给主线程,创建界面对象,主线程通过开关按钮槽函数控制串口的打开关闭,图形的显示以及暂停,实时刷新波形。
串口读取数据参考了博友的代码。
2024/9/13 2:07:31 26KB QT uart c++ QThread
1
利用boost的asio基于TCP开发的客户端和服务端程序,此程序在两端同时读取文件到内存,然后通过TCP发送数据,并且收到的数据保存到文件,收和发均用了内存池,在客户端发送数据而服务端接收数据的时候在本机可以达到40M每秒.此程序的开发环境为windows7,vs2010x64
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡