第1239章 继续上路(2/2)
自动驾驶最核心的部分,就是车载电脑的主控程序,根据传感器的输入信息综合判断做出决策,控制车辆启动、前进、后退、转向、加减速、制动等等的行为。</p>
这也是实现自动驾驶最难的地方,马路上的情况千变万化,一秒钟的分心都可能造成严重车祸,人类的司机都不能做到百分百安全,可是自动驾驶的程序,却要达到比人类更高的驾驶水平,程序必须有足够的智能才行,光靠预设的逻辑进行判断,根本不可能应对马路上的各种突发情况。</p>
人类驾驶车辆最重要的就是眼睛,图像视频信息对于自动驾驶来说,当然也是同等重要,如何让程序对车辆周围的各种图像做出精准判断,是实现自动驾驶的关键所在。</p>
在游戏的登录系统和图形引擎方面他已经积累了许多编程经验,也不算完全从头开始,很多地方的底层算法可以共通,想着想着,曾凡的头脑里慢慢的有了思路。</p>
自动驾驶车辆也需要接受人类的指令,除了按键按钮输入信息外,语音识别也是必不可少的交互方式,也要考虑进去,不仅要识别不同人的声纹信息,更要识别语音内容,解析语音传达的含义。</p>
原先他做的登录系统有识别不同人的语音特征部分,但是识别内容没有那么深入,新的程序也要进行这方面的增强。</p>
这些代码以后也可以加入到《华族》程序中去,让玩家实现通过语音控制进行游戏,连鼠标都可以不用动了。</p>
与复杂多变的视频、音频信息识别相比,其他的速度、温度、压力传感器的输入信息相对就比较容易处理了,这些信息同样重要,但是反应的情况比较简单,判断逻辑也好设定一些。</p>
程序的核心需要一套接近于人类的智能分析算法,将输入的各种信息构建出车辆周围的场景,构建出一个实时变化的三维全息图,要有当前位置,所处道路,前后周围的路况信息,根据全息图的变化的发出各种指令,控制车辆行动。</p>
感觉想的差不多了,曾凡将自己思考的程序框架输入电脑,然后盯着上面的框架图继续深入思考,一点点完善各部分的细节,所有地方都想通了,没有逻辑上的漏洞了,才到动手写代码的时候。</p>
对曾凡来说,到输入代码的时候,距离完成的时间就不远了。</p>
他做一个程序最耗费时间的地方,就是前面的这个思考阶段,做到架构设计上无懈可击,各部分都能配合起来发挥预期作用,并不是很容易的事情。</p>
当然,对于自动驾驶程序来说,代码写完也只是节后面还有哦,请点击下一页继续阅读,后面更精彩!</p>