实时控制软件开发第二次作业总结

作业地址

评分细则

本次作业总分10分
按时交 - 有分
晚交 - 扣本次作业所得分一半分
抄袭 - 0分
不交 - 0分
按照demo1的readme做到第四步GDB调试,第5步trace要等板子到才能做(先不做)要求有具体步骤和清楚的配图,占3分;
能1.编写三个任务周期执行,2.完成计数累加功能(可以用freertos的queue相关的api创建一个消息队列),3.检查是否正确接受并输出状态信息(注仿真时我要能看到显示的状态信息来判别是不是数据得到正确处理,不能程序在运行,我什么都看不到),3步,我按点给分;博客要求程序代码要展示,运行结果展示(每步要展示,也可以更详细),每步2分,占6分;
博客用Markdown编写,且排版清晰有致,占1分;

作业情况

  • 关于这次作业有点难度,因此也是有各种问题就在群里提出来同学们一起讨论,我也是能解答的就解答或提供信息去哪里找,70%的学生都积极参与;不过还是有三名同学不交。
  • 两名做的很好的同学:PENG YY,不仅完成作业要求,质量较高,自己也主动用了实际的板子做了LCD显示信息,trace对任务的分析等;LI JJ,也是完成作业要求了,学以致用,用gdb调试自己写的代码,很多同学只是按照demo做一遍如何进入gdb界面,却没有对自己的代码调试,当然作业也没有要求,自己主动做的这些。
  • 成绩表
学号姓名作业标题作业地址提交日期分数
0737WANG XY万学远http://www.cnblogs.com/xueyuanaichiyu/p/7607994.html2017-09-28 22:007.5
0699ZHAO HW第二次作业U201410699赵宏伟http://www.cnblogs.com/ZhaoHW/p/7609193.html2017-09-29 00:076
0688LIU YS机械1404刘玉松http://www.cnblogs.com/lys94386/p/7607556.html2017-09-29 12:446
0722ZHAO YM第二次作业http://www.cnblogs.com/harryhust369/p/7608754.html2017-09-30 12:137
0684LI JJRTCSD_第二次作业_李佳杰http://www.cnblogs.com/iseleven/p/7614354.html2017-09-30 12:349.5
1020ZHOU L实时控制软件第二次作业http://www.cnblogs.com/zlll/p/7587313.html2017-09-30 13:066.5
0733PAN JRTOS第二次作业http://www.cnblogs.com/hustj/p/7614765.html2017-09-30 14:289
1017KE JYRTCSD第二次作业http://www.cnblogs.com/hustmsebrilliant1401chengxuemu/p/7599077.html2017-09-30 14:468
0724WU YJ第二次作业http://www.cnblogs.com/element-white/p/7615215.html2017-09-30 16:267.5
0725HE J第二次作业_U201410725_何健http://www.cnblogs.com/JamieHecanfly/p/7615676.html2017-09-30 17:326.5
0686PENG YYRTCSD2017-2http://www.cnblogs.com/89yanyu/p/7608766.html2017-09-30 18:279.5
0626CHEN ZPRTCSD_CZPhttp://www.cnblogs.com/cecil-home/p/7615820.html2017-09-30 18:509.5
0726FANG K实时控制软件第二次作业http://www.cnblogs.com/wall-f/p/7615943.html2017-09-30 19:157.5
0729WANG ZH第二次作业_RTCSDhttp://www.cnblogs.com/wangsan-hust/p/7615576.html2017-09-30 19:536.5
0606ZHANG ZB《实时控制软件》第二次作业--张照博U201410606http://www.cnblogs.com/hustwolfzzb/p/7616030.html2017-09-30 20:139
0732XIE XL实时控制软件第二次作业http://www.cnblogs.com/hustkingstone/p/7616080.html2017-09-30 20:377
0718RAN L第二次作业http://www.cnblogs.com/ranliang8280/p/7616250.html2017-09-30 21:533
0740ZHANG SS第二次作业http://www.cnblogs.com/zss19951231/p/7592831.html2017-09-30 22:439
0780LIU CL未交0
0801TINA YX未交0
1014DING W未交0
  • 分数排序
姓名分数
LI JJ9.5
PENG YY9.5
CHEN ZP9.5
ZHANG ZB9
PAN J9
ZHANG SS9
KE JY8
WANG XY7.5
WU YJ7.5
FANG K7.5
XIE XL7
ZHAO YM7
WANG ZH6.5
ZHOU L6.5
HE J6.5
ZHAO HW6
LIU YS6
RAN L3
LIU CL0
TINA YX0
DING W0

总结

这次作业因为让学生自己动手动脑写代码,自己查找API,熟悉如何使用API实现任务间通信和同步,还要熟悉相关任务的概念等等;有一定难度,所以交作业的时间比较靠后,我也是与他们交流,发现他们难在调试上,花了很长时间,所以我也把交作业时间延迟了1天,同时从布置作业开始,遇到的问题就会在群里一起讨论,大家也是很活跃;我自己之前也只是了解嵌入式,也没有深入,因此相关问题解答,我自己也得现场学一下,自己查找资料,还是有一点忙;还好,有一半同学完成都不错,这次作业算是比较成功。

转载于:https://www.cnblogs.com/hxwater/p/7616645.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用SUMO交通仿真软件基于Python进行二次开发实现ALINEA匝道控制的步骤如下: 1. 安装SUMO:首先,你需要安装SUMO软件,并且配置好SUMO的环境变量。 2. 导入SUMO模块:在Python代码中,导入SUMO的相关模块,例如`import traci`和`from sumolib import checkBinary` 3. 启动SUMO仿真:使用Python代码启动SUMO仿真器,可以使用以下代码: ```python sumoBinary = checkBinary('sumo') sumoCmd = [sumoBinary, "-c", "path/to/your/sumo_config_file.sumocfg"] traci.start(sumoCmd) ``` 4. 实现ALINEA算法:根据ALINEA算法的原理,编写Python代码实现ALINEA匝道控制的逻辑。你需要考虑车辆的流量、速度、密度等因素,来决定匝道信号灯的开启和关闭时间。 5. 控制信号灯:使用SUMO提供的API来控制信号灯。你可以使用`traci.trafficlight.setRedYellowGreenState()`函数来设置信号灯的状态。根据ALINEA算法的结果,将对应的信号灯状态传递给这个函数。 6. 更新仿真状态:在每个仿真步骤中,更新仿真状态,例如车辆位置、速度等。你可以使用`traci.simulationStep()`函数来更新仿真状态。 7. 结束仿真:在代码的适当位置,使用`traci.close()`函数来结束仿真。 需要注意的是,ALINEA算法的具体实现涉及到一些复杂的交通控制逻辑和参数调节,需要根据实际情况进行调整和优化。此外,还需要注意SUMO软件和Python版本的兼容性,以及SUMO的API文档和示例代码的使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值