当前位置: 首页 > news >正文

层次结构工程命名建议

对于这种多层次的结构,我们可以采用一些通用的命名方式来描述不同的层次。以下是一种可能的方式,仅供参考:

第一层:模块/模块组件

可以采用名词或形容词+名词的方式来命名,例如:

  • Action: 动作
  • Behavior: 行为
  • Control: 控制
  • Feature: 特性
  • Module: 模块
  • Component: 组件

第二层:功能/子系统

可以使用名词或形容词+名词的方式来命名,例如:

  • Function: 功能
  • Subsystem: 子系统
  • Composite: 组合体
  • Aggregation: 聚合体

第三层:应用/系统

可以使用名词或形容词+名词的方式来命名,例如:

  • Application: 应用
  • System: 系统
  • Solution: 解决方案
  • Architecture: 架构

例如,对于一个机器人的功能,可以使用以下命名方式:

  • 第一层:Action/Behavior/Control/Module/Component
    • Action:walk、run、turn、dance
    • Behavior:exploration、navigation、mapping、patrolling
    • Control:power、motion、manipulation、communication
    • Module:sensor、actuator、controller、interface
    • Component:drive、joint、gripper、camera
  • 第二层:Function/Subsystem/Composite/Aggregation
    • Function:locomotion、perception、manipulation、communication
    • Subsystem:mobility、sensing、control、interface
    • Composite:navigation system、manipulation system、power system、sensing system
    • Aggregation:robot arm、mobile platform、sensor suite、communication network
  • 第三层:Application/System/Solution/Architecture
    • Application:service robot、industrial robot、aerial robot、underwater robot
    • System:autonomous system、human-robot collaboration system、embedded system
    • Solution:inspection solution、logistics solution、entertainment solution
    • Architecture:component-based architecture、distributed architecture、layered architecture

当然,这只是一种命名方式,具体还需要根据实际情况和个人习惯进行调整。

http://www.lryc.cn/news/66435.html

相关文章:

  • Google Play应用广告该如何运作
  • Java版电子招投标系统源码之了解电子招标投标全流程
  • 能源设备智能维修AR远程作业指导平台降低运营成本
  • 【实验笔记】深度学习中的确定性Uncertainty in Deep Learning(资料汇总,不断更新)
  • 第七章 Bash 操作
  • JS知识点
  • FFmpeg YUV 编码 H264
  • cuda-trt 学习
  • Spot CEO:我们为什么选择Babylon.js而不是Three.js
  • arm安装pyrealsense
  • day36_jdbc
  • C++好难(6):模板初阶
  • Windows 10字体模糊发虚! 如何解决?
  • Spring中的Bean和Bean的生命周期
  • 嘉兴桐乡技能培训提升-如何提高工作效率
  • SystemFunction032函数的免杀研究
  • Shell函数
  • Spring-IOC源码解析
  • 不会做大数据实时计算?10年数据分析师整理,一文给出解决方案
  • 如何让你的 WebSocket 接口测试更高效?拯救你的接口测试工作
  • 浅谈Linux 文件系统层次结构的组织方式
  • 创新案例 |探索 Tive 80% 的收入增长得益于智能物流服务、跟踪和实时可视化
  • makefile和cmake
  • 通过OpenCL内核代码猜测设备寄存器个数
  • C# + .Net6 实现TensorFlow图片分类
  • Ngnix负载均衡和高可用集群及搭建与相关理论
  • 2022年宜昌市网络搭建与应用竞赛样题(三)
  • 为什么PCB设计完成后需要放置mark点
  • 代理IP:IP代理技术与Socks5协议
  • 如何让java程序员生涯更顺利?我聊聊提升技术水平的五个方面