zoukankan      html  css  js  c++  java
  • 项目开发日志——第一篇

    团队项目的初步进展与个人计划

    一、团队项目的初步进展

    目前,我们已经完成了的工作主要如下:

    • 完成团队组建、GitHub建立项目仓库、项目的初步分工
    • 完成项目初步的的概要设计,对项目需求和功能进行了讨论和分析,并划分模块,初步定义了几个类并上传至GitHub
    • 在linux编译运行test_code,熟悉linux平台下运行C/C++语言的特点
    • 在linux下运行Xenomai的测试代码
    • 查找合适的插补算法

    目前待解决的问题主要有以下几点:

    • 对轨迹规划存在疑惑:按照速度要求,从起始点到目标点后是否考虑减速,若考虑,对减速要求(如减速时间)是否有特殊要求。目前我们考虑减速至速度为零。
    • 关于轨迹规划算法:与数控插补相比,我们的项目与之不同之处在于轨迹是未知的,而数控插补的理论轨迹是已知的。从一点到另一点,显然直线最短,但考虑有速度要求(大小和方向),若速度方向不在起始直线方向上,那轨迹势必不是直线。实际上要保证击中冰球,必已预知冰球的轨迹,我们可以取直线轨迹,这时机械手的速度方向与直线方向重合,这样既能保证最快击球又能简化算法。
    • 目前已定义的类的代码还比较粗糙,可能很多地方还存在错误。所以在接下来的工作中,将不断优化类的设计。
    • Xenomai学习进度较慢,在为程序增加实时性功能时bug和error较多

    二、个人计划

    • NOW~1月2日:继续学习使用Xenomai,具体是任务创建、中断、定时等方面的知识,能调试好测试小程序(test_code);确定轨迹规划算法
    • 1月3日~1月6日:完成轨迹规划算法,调试程序保证运行通过
    • 1月7日~1月9日:结合团队项目的进度,完成优化工作
  • 相关阅读:
    python3 使用代理
    oracle 删除重复记录
    oracle语句
    python 函数split()
    CentOS 6.6 中中文输入法设置
    CentOS 6.6 中设置Terminal快捷键
    vmware-workstation-11中centos-6.6安装
    利用powerdesigner反向数据库结构,生成ER图
    [转载]oracle 11g不能导出空表的多种解决方法
    [转载]新手入门:Spring的一些学习方法及意见
  • 原文地址:https://www.cnblogs.com/jokerisol/p/6239430.html
Copyright © 2011-2022 走看看