热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

周记(7.16~7.22)

由于暑假放假后参加了三下乡活动,为期一个星期,回到学校后,队友们已经开始项目工作,有些情况也不是很了解,因此我这个星期也没做什么,主要是学习Android和了解传感器数据传送方面的知识。接下来我也将讲

由于暑假放假后参加了三下乡活动,为期一个星期,回到学校后,队友们已经开始项目工作,有些情况也不是很了解,因此我这个星期也没做什么,主要是学习Android和了解传感器数据传送方面的知识。接下来我也将讲讲这方面的内容。

首先是传感器方面的内容。由于我们项目需要通过传感器来收集老人在户外运动时的状态信息,传感器收集到数据通过蓝牙发送给老人身上的手机客户端,然后发送到服务器进行数据处理。因此,为了比较全面的收集到老人的状态信息,我们将在老人身上安装5种传感器,加速度传感器、方位传感器、磁力传感器、温度和气压传感器,这四种分别在老人的手上,脖子上,脚上进行安装,从而收集老人的状态数据。Android平台上提供了各种各样的传感器的API。sensor类是管理各种传感器的共同属性的类。因此在技术上能是实现Android与传感器的交互。下面将介绍下我们采用的传感器。

加速度传感器:检测物体的加速度的传感器。物体运动加速度也跟着变化,如果能取到加速度,物体受到什么样的作用力或则物体进行什么样的运动,就可以得知了。通过Android的加速度传感器能取得X,Y,Z轴上的加速度。

方位传感器:通过角速度传感器我们可以取到方位角,倾斜角,回转角三个角度的值。

磁力传感器:返回老人受到X,Y,Z三个轴方向上的磁力。

温度传感器:返回老人所处的温度。

气压传感器:返回老人所处的气压。

我们将采用上诉五种传感器收集数据,将数据进行建模,分析模型从而得到老人的状态。目前了解过的模型是隐马尔科夫模型。该模型主要是可以进行两个方面的内容进行建模。第一种是在统计以往事件发生的概率来预测接下来事件的发生。以天气为例,我们可以统计以往天气的晴,雨,多云的发生情况,在得知前天或前几天的天气情况预测明天的天气。这运用到我们项目里面,可以在服务器后台里把以往收集的老人信息进行归纳总结,得出几个状态条件,并统计状态条件的发生概率,从而可以通过之前的老人数据信息预测今天的老人的状态。另一种是借助观察状态和隐含状态来获取时间发生的概率。还是先以天气为例,由于海藻跟天气的变化息息相关,海藻就是观察状态,我们可以通过观察海藻结合之前统计3种天气状态发生概率来预测接下来的天气情况。因此在我们项目里,各种传感器的数据就是观察状态,而老人以往的状态就是隐含状态,我们通过建立概率矩阵即HMM找出老人今天的状态概率。因此,个人认为我们可以先找出老人的几种的状态信息,比如运动剧烈,运动平缓类似等等,然后分析我们从传感器得出的数据跟老人的这几种状态的关系,才能根据隐马尔科夫模型得出老人现今的运动状态。至于隐马尔科夫模型如何建立我看不懂,还得再研究。

Android方面的知识我还在学习,就不加赘诉了,以上就是我这周的收获。也许是下乡回来还没有学习的状态,导致很多事没做,接下来这周会加油的。


推荐阅读
  • 深入探讨ASP.NET中的OAuth、JWT与OpenID Connect
    本文作为前文关于OAuth2.0和使用.NET实现OAuth身份验证的补充,详细阐述了OAuth与JWT及OpenID Connect之间的关系和差异,旨在提供更全面的理解。 ... [详细]
  • 本文探讨了如何在 Spring 3 MVC 应用程序中配置 MySQL 数据库连接,通过 XML 配置实现 JDBC 直接操作数据库,而不使用 Hibernate 等额外框架。 ... [详细]
  • 本文由「Vue虚拟实验室」的成员effort撰写,深入探讨了Vue CLI 3.0创建项目后的配置细节,特别是如何通过配置代理解决开发环境中的跨域问题。 ... [详细]
  • API网关作为微服务架构中的关键组件,扮演着系统与外部世界交互的唯一接口角色。它不仅封装了系统的内部复杂性,还为不同客户端提供了个性化的API接口。本文将探讨API网关的重要性及其核心功能。 ... [详细]
  • 本文介绍了Kettle资源库的基本概念、类型及其管理方法,同时探讨了Kettle的不同运行方式,包括图形界面、命令行以及API调用,并详细说明了日志记录的相关配置。 ... [详细]
  • 本文详细介绍如何结合Django框架和DRF(Django REST Framework)来设计一套有效的全局异常处理系统。这套系统不仅能够妥善处理DRF引发的异常,还能兼容Django自带的admin界面异常处理逻辑。 ... [详细]
  • 如何使用Ionic3框架创建首个混合开发应用
    混合开发是指结合原生(Native)与网页(Web)技术进行移动应用开发的方法。本文将详细介绍如何利用Ionic3这一流行的混合开发框架,从环境搭建到创建并运行首个应用的全过程。 ... [详细]
  • Windows环境下部署Kubernetes Dashboard指南
    本指南详细介绍了如何在Windows系统中部署Kubernetes Dashboard,包括下载最新配置文件、修改服务类型以支持NodePort访问、下载所需镜像并启动Dashboard服务等步骤。 ... [详细]
  • 本文介绍如何创建一个专门用于处理浮点数的JSON处理器,并将其注册到JSON配置器中,以实现对浮点数的精确控制和格式化输出。 ... [详细]
  • 本文详细介绍了如何使用Python通过GET和POST方法发送HTTP请求,并接收HTTP响应的具体实现方法。包括示例代码和相关模块的功能说明。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上搭建GitLab服务器的过程,包括环境准备、软件安装及基本配置等关键步骤。 ... [详细]
  • 优化使用Apache + Memcached-Session-Manager + Tomcat集群方案
    本文探讨了使用Apache、Memcached-Session-Manager和Tomcat集群构建高性能Web应用过程中遇到的问题及解决方案。通过重新设计物理架构,解决了单虚拟机环境无法真实模拟分布式环境的问题,并详细记录了性能测试结果。 ... [详细]
  • 如何在Windows 7中配置代理服务器
    本文详细介绍了在Windows 7操作系统中设置代理服务器的方法,包括具体的步骤和注意事项。 ... [详细]
  • 通常,ping命令用于快速检测与远程服务器之间的网络延迟,以评估连接质量。然而,在某些情况下,即使服务器可以正常访问,ping请求也可能无法成功。本文将介绍在CentOS 7系统上禁用ping命令的方法,包括临时和永久性设置。 ... [详细]
  • 使用 Angular CLI 快速构建 Web 前端项目
    本文详细介绍如何利用 Angular CLI 的常用命令来搭建和管理 Angular 项目,包括项目创建、依赖管理、组件生成等核心操作。 ... [详细]
author-avatar
天津市翔瑞特制冷设备_208
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有