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