zoukankan      html  css  js  c++  java
  • 11.24-搭模拟器

    Message is the object!!!

    主要任务

    • 建立voice_control操作者
    • 完善环境模型操作者(取消1125
    • 新建P3AT simulator操作者(不用了,直接继承1125
    • 更新地图操作者。
      • 需要画箭头

     声音控制操作者编写

    • 在类簇控件中添加一个包含若干用户事件引用句柄的簇
    • 用户事件初始化在初始化VI中实现
    • 用户事件注销在结束核心VI中实现
    • 使用事件结构+用户事件实现状态转换
    • 状态机可以实现顺序结构,条件结构等。
    • 停止多个循环使用停止信号
    • 编写完核心函数结构后进行简单测试,即向主操作者发送一个字符串
    • 最后在主操作者核心函数中启动
    • 然后建立自己的消息通道。即建立主操作者的消息任务函数,再建立消息类
    • 再修改主操作者的核心函数,将消息转发

    BUG报告

    • 同时打开多个核心函数时不能放置消息 send 函数

    当前演示程序中

    环境模型操作者主他操作者的交互

    • 语音命令信息和手柄控制信息无条件发送到主操作者,主操作者无条件发送到环境模型操作者
    • 环境模型操作者初始化环境信息,后对命令进行解析,如果发现命令非法,则放弃;若信息合法则转发回去,即环境模型有条件转发。【感觉可以使用多层嵌套操作者了】
    • 环境模型操作者还应将信息发给地图,P3AT也应该将信息发给地图和环境模型

    更改操作者嵌套结构

    • 主操作者为环境模型,主操作者负责转发消息
    • P3AT,地图,输入管理器为第二层操作者
    • 输入管理器有两个叶子节点,手柄输入和语音输入

     


  • 相关阅读:
    Oracle函数应用与查询聚合统计
    Oracle子查询与分页查询
    DB2端口(转自百度文库http://wenku.baidu.com/view/47809b26aaea998fcc220e65.html)
    职场生涯
    git 管理多个私钥
    ubuntu 解压 windows 生成的 zip 文件乱码问题
    js实现类似于add(1)(2)(3)调用方式的方法
    webkit内核浏览器的CSS写法
    python 单例模式
    Javascript模块化编程:AMD规范及require.js用法【转】
  • 原文地址:https://www.cnblogs.com/lizhensheng/p/11241972.html
Copyright © 2011-2022 走看看