• 软件项目管理:hw01


    题目:

    最近完成的一个项目是参加第九届英特尔杯的参赛作品。

    这个参赛作品的名称叫做Training4Fun,是一个台球综合训练系统。我们的选题动机:台球辅助训练缺乏。我们可以看到全国各地从事台球活动的人数之广,但因为专业训练工具的缺乏,其中的佼佼者屈指可数。在受到一款3d台球手机游戏的启发后,我们希望模仿游戏中的路线指示功能,把它移植到现实中来,并添加击打力度测量以及击球偏转等功能,做出一款专门用作台球辅助训练的系统,用以新手入门学习和熟练者进阶提高。开发该软件的目的:该系统可用于训练球手的击球准度以及矫正新手在学习击球的过程中的不正确姿势。并且由于当前市面上台球辅助训练工具的缺乏,很多感兴趣者只能自己摸索,寻找感觉,这个过程无疑是漫长而又无趣的。我们旨在为台球新手提供一种训练系统,并且将该系统投入市场,激发它背后的商业价值。

    计划完成该项目的时间是在2016-06-01至2016-11-08,后来因为队员时间问题以及主办方问题,实际完成该项目的时间是在2016-06-15至2016-11-01.开发地点主要是在宿舍和55楼.

    在完成该项目运用到的技术:

    客户端:桌面应用:

    1.c++ 开发的应用程序, 开发环境: Visual Studio 2015

    2.使用USB摄像头获取视频数据,利用OpenCV开源技术平台,实现视频中台球的运动状态的识别与跟踪

    3.使用OpenGL(全写Open Graphics Library)实现图形的绘制,并将其通过投影投送到台球面。

    4.使用Cocos2d-x物理引擎模拟台球的碰撞,分析击球的瞄准路线

    安卓端:App应用:

    1. 使用Java开发,开发环境:Android Studio 2.2

    2.利用mqtt协议接收台球坐标信息,并通过动态刷新在安卓界面模拟出一个等比例缩小的台球桌,用于选择目标球跟球洞,实现选球瞄准的功能。

    3.利用mqtt控制桌面应用在选球模式以及自瞄模式之间进行切换。

    4.接收球杆传来的力度级别数据,并将其显示到安卓界面上。

    完成该项目资金投入约:3000RMB

    劳动力:TheA 团队

    这个项目与预期的目标有出入,因为技术上,知识上的缺少,这个台球综合训练系统并不是很精准,有一些bug,有一些功能没有实现,最终没有获得理想的成绩。但是在该过程中,学习到了很多的知识,与朋友进行了交流与了解,没有荒废时间。因此,对本次项目的开发过程还是较为满意的,所以我希望以后可以多进行一些类似于这样的活动作为对自己的锻炼。

  • 相关阅读:
    阿里巴巴开源故障注入工具_chaosblade
    一步一步解决centos6.5配置无线网卡的问题
    python自动化测试三部曲之request+django实现接口测试
    python自动化测试三部曲之unittest框架
    python子类如何继承父类的实例变量?
    tp5.0 的 系统变量
    tp5.1 相同控制器不同方法session无法取出的问题
    php 常用自定义函数
    tp5.1 配置多个项目共用同一个核心库
    git LF 和 CRLF换行的问题
  • 原文地址:https://www.cnblogs.com/mjm212/p/6442162.html
Copyright © 2020-2023  润新知