第一次作业

本文通过四轴飞行器的实例,详细分析了实时控制系统中的强实时功能需求及其实现方式。具体包括了控制任务、传感器数据读取、姿态自动调节等七个实时任务的设计及其触发机制,并探讨了任务间的依赖关系和硬件资源共享问题。

曹迦勒 U201310693

题目

选择一个典型的实时控制系统(CNC/工业机器人/汽车ABS系统......)的软件系统(或其中的一个软件模块)做案例分析,列出:

  • 该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计。
  • 如果你是软件设计者,要实现这些实时功能,要设计几个实时任务?
  • 这几个实时任务是时间触发的还是事件触发的,如果是时间触发的,周期大约是多少?
  • 这几个实时任务之间是相互独立还是存在着一定的依赖关系?分析这种依赖关系。
  • 这几个实时任务之间是否都需要使用一些共享的硬件资源?列出这种依赖性。

 

回答

实时控制系统:四轴飞行器

1.四轴飞行器在飞行过程中,需要执行控制机身运转以及视频采集,根据实验表明,每个任务的进程时间片定位5ms时效果比较好,因此数量级为ms。

2.①控制任务:接收到电脑客户端发送的指令后对四轴飞行器进行控制

   ②读取传感器数据:获取当前飞行器的飞行姿态,并对获取的传感器数据进行处理

   ③姿态自动调节:在进行处理得到数据后和初始值数据进行比较,如果机身倾斜,则进行自动调节,使其回到平稳状态

   ④发送当前飞机情况:将传感器发出的三个角度数值和四个旋翼的PWM值发送到电脑上

   ⑤接收控制信号:接受电脑客户端发送的指令

   ⑥视频采集

   ⑦视频传输

3.控制任务,姿态自动调节,接收控制信号为事件触发;

读取传感器数据(10ms),发送当前飞机情况(500ms?),视频采集(10ms),视频传输(30-40ms?)均为时间触发

4.控制任务是在接收控制信号任务完成后迅速的根据控制信号来调整飞行姿态;

读取传感器数据任务是为了进行姿态自动调节;

视频传输需要进行视频采集后才可以进行。

5.控制任务,读取传感器数据,读取传感器数据共用控制模块,即处理器

发送当前飞机情况,接收控制信号,视频传输共用无线模块

 

转载于:https://www.cnblogs.com/herrpi/p/6105817.html

网络防御课程的第一次作业通常涉及基础理论知识和实践技能的结合,旨在帮助学生理解网络防御的基本概念、原理及其实现方法。以下是一般性的指导建议,适用于网络防御课程的第一次作业要求和提交方式。 ### 作业要求 1. **理论理解**:作业可能要求学生解释网络防御的基本概念,例如网络安全模型、防御层次、攻击类型(如DDoS、钓鱼攻击等)以及防御策略。 2. **实践技能**:作业可能包括简单的实践任务,例如配置防火墙规则、设置入侵检测系统(IDS)或分析网络流量。 3. **案例分析**:部分课程可能会要求学生分析实际的网络攻击案例,并提出相应的防御措施。 4. **报告撰写**:作业可能需要学生撰写一份详细的报告,总结所完成的任务和分析的结果。 ### 提交方式 1. **在线提交**:大多数课程使用学习管理系统(LMS)进行作业提交,例如Moodle、Blackboard或Canvas。学生需要登录系统,找到对应的课程页面,上传作业文件。 2. **文件格式**:作业通常需要以PDF格式提交,确保格式兼容性和内容清晰。 3. **截止时间**:作业提交有明确的截止时间,逾期提交可能会被扣分。 4. **文件命名**:作业文件通常需要按照指定的命名规则命名,例如“学号_姓名_作业名称.pdf”。 ### 示例代码 如果作业涉及简单的网络防御实践任务,例如使用Python脚本检查网络连接状态,可以参考以下代码: ```python import socket def check_connection(host, port): try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.settimeout(5) s.connect((host, port)) return True except Exception as e: print(f"Connection failed: {e}") return False # 示例:检查是否可以连接到Google的公共DNS服务器 if check_connection("8.8.8.8", 53): print("网络连接正常。") else: print("网络连接异常。") ``` ### 注意事项 - **遵守学术诚信**:确保作业内容为个人独立完成,避免抄袭或未经授权的合作。 - **遵循格式要求**:严格按照课程要求的格式撰写和提交作业,避免因格式问题被扣分。 - **提前提交**:尽量提前完成并提交作业,避免临近截止时间时因技术问题导致提交失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值