为了工作方便,姜岳升在前海宏志远总部研发中心附近租了一套公寓,找了家搬家公司,便带着姥姥搬进了新家。
刚一入职,他所在的研发组的组长便带着他参观了一下整个研发中心,又向他介绍了组里的同事,并简单聊了聊。
之后,组长隆重地向他推荐了一个研发中心内部的活动:编程比赛。
这个活动是针对新入职半年内的新员工的。看来公司很重视这个活动,专门给这个活动安排了一个活动展室,用于展示活动内容。
在展室的中央,站立着一台公司销量最大的警用机器人,在最醒目的展板上画着这个警用机器人的3d结构图和软件架构图。
这个机器人的软件由核心智能模块和三十二个功能子模块组成,比如有运动模块、视觉模块、听觉模块、触觉模块、能源模块、武器模块、防御模块等,这些模块属于一级子模块。
运动模块又分为行走模块、跳跃模块、奔跑模块、速度控制模块、爬行模块、攀爬模块、滚动模块、手指运动模块、脚步运动模块等子模块,这些模块属于二级子模块。
二级子模块下面还有三级子模块,光二级子模块就有五百多个。
比赛要求参赛的新员工一次可以选择两个三级子模块,然后去领取这两个三级子模块的源代码、说明书和一些视频资料进行研究。
如果对已有的代码提出了改进意见,就可以直接提交在比赛论坛上,供大家评判。评委根据好评数量和评论的内容来决定改进意见是否合格,如果合格了,可以再选择两个模块进行研究,如果改进意见被采纳了,可以再选择四个模块进行研究。
比赛设置两个榜,合格意见榜和被采纳榜,前五名可上榜,还有从十万到一百万不等的奖金。
姜岳升看了比赛规则后对比赛产生了浓厚的兴趣,于是他一有时间就来到比赛活动展室,仔细地研究这台机器人的硬件结构和软件结构。
经过研究,他发现在运动模块里有一个射击动作子模块的几个参数设置不太合理,导致警用机器人的射击动作存在弊端。
警用机器人在做单腿下跪这个射击动作时,系统偏向于左臂处于较好的受力状态,代价是右臂弯曲度过大,受力状态处于最差状态。这样会让机器人在射击时右边比较脆弱,一旦受到攻击,很难快速反应。
他针对这个子模块提出两个改进意见,发在了论坛上:
第一、提高射击时枪的位置,这样就可以让右臂的弯曲度变小。
第二、增加右手单臂射击的概率、减少双臂射击的概率。这样可以总体上降低风险。
三天后,编程比赛委员会给他发来邮件,告知他的建议合格并被研发团队采纳了。
姜岳升感到很受鼓舞,于是又再接再厉地提出改进意见,三个月内就提出了十一个改进意见,竟然被研发部门采纳了九个,一下子冲到了被采纳数量榜和合格数量榜的两个第一名,这可是研发中心史无前例的事件,姜岳升一举拿到了一百万的最高奖。
组长为了庆祝姜岳升在编程比赛中拿了双第一,特意请全体组员吃了一顿海鲜大餐。当然,姜岳升抢着结了账。
几天后,组长又把姜岳升拉进了他负责的一个比较神秘的项目里,让他参与机器人人格方面的研发,具体内容是负责机器人勇敢和恐惧感的研发。
由于妈妈的工作保密等级极高,姜岳升并不知道妈妈在他出生前便早已开展了这方面的研究,也正是因为妈妈在这方面的研究取得了卓有成效的成果,他才被当做人质绑架,可是他并不知道这些。