今天回学校差点跌倒了。。东北的冰层不是盖得。。
我忽然想到怎么通过程序观测人们走路,并在有可能跌倒的情况下提醒。
为了简单就只讨论怎么从跌倒前判断会不会跌倒在冰面上。
分析跌倒的过程,在冰面上两种可能会导致跌倒,在走路过程中突然脚下一滑和在滑的过程中地面突然粗糙。
究其共同点是实际地面情况与人所判断的不一致导致的。
那程序要判断可不可能跌倒就需要从两个方面:一是路面情况一是人的判断,路面情况先不提,虽然我不知道,但我觉得应该有方法实现检测。对于人的判断,程序如何知道?我觉得可以通过人的一些动作,比如走路姿势,迈步大小从而知道人的判断是什么。这样加以判断滑倒发生的概率,当高于一定值,提出警告。
其实对于其他情况,比如下楼梯出现事故,过马路出现事故,都可以沿着这个思路判断。
我觉得还可以通过机器学习,让程序通过大量实例学会判断。
这里简化一下:<从概率值【0,1】到波尔值0,1>
任务T:判断是否跌倒
性能标准P:判断的成功率
训练经验E:通过看视频,录像
目标函数:V:<road's state,human>------<0,1>