为了工作方便,姜岳升在前海宏志远总部研发中心附近租了一套公寓,找了家搬家公司,便带着姥姥搬进了新家。
刚一入职,他所在的研发组的组长便带着他参观了一下整个研发中心,又向他介绍了组里的同事,并简单聊了聊。
之后,组长隆重地向他推荐了一个研发中心内部的活动:编程比赛。
这个活动是针对新入职半年内的新员工的。看来公司很重视这个活动,专门给这个活动安排了一个活动展室,用于展示活动内容。
在展室的中央,站立着一台公司销量最大的警用机器人,在最醒目的展板上画着这个警用机器人的3D结构图和软件架构图。
这个机器人的软件由核心智能模块和三十二个功能子模块组成,比如有运动模块、视觉模块、听觉模块、触觉模块、能源模块、武器模块、防御模块等,这些模块属于一级子模块。
运动模块又分为行走模块、跳跃模块、奔跑模块、速度控制模块、爬行模块、攀爬模块、滚动模块、手指运动模块、脚步运动模块等子模块,这些模块属于二级子模块。
二级子模块下面还有三级子模块,光二级子模块就有五百多个。
比赛要求参赛的新员工一次可以选择两个三级子模块,然后去领取这两个三级子模块的源代码、说明书和一些视频资料进行研究。
如果对已有的代码提出了改进意见,就可以直接提交在比赛论坛上,供大家评判。评委根据好评数量和评论的内容来决定改进意见是否合格,如果合格了,可以再选择两个模块进行研究,如果改进意见被采纳了,可以再选择四个模块进行研究。
比赛设置两个榜,合格意见榜和被采纳榜,前五名可上榜,还有从十万到一百万不等的奖金。
姜岳升看了比赛规则后对比赛产生了浓厚的兴趣,于是他一有时间就来到比赛活动展室,仔细地研究这台机器人的硬件结构和软件结构。
经过研究,他发现在运动模块里有一个射击动作子模块