第53章 忘我(2/2)
这些传感器价格相对便宜,附近的电子市场可选种类很多,罗平早就买了一批不同型号的回来,准备后续给机器人做皮肤的时候加入进去实验,现在看来,信号简单的传感器反而更可靠。
如果只考虑让机器人执行命令,好像也可以简化判断能力,不需要那么多逻辑思考,甚至都不需要外界感知,有陀螺仪能识别自身状态就够了。
只要能机器人还能动,前进就一往无前,跌倒了还可以爬起来继续前进,站不起来向前爬也行,没有思考能力也不用担心失控的问题!
最好有个磁力计,确定东西南北的方向,这样不至于摔一跤就找不到北了。
还可以加一个卫星定位装置,能更精准的定位自身位置,方向更准确。
确定了整体思路后,罗平开始琢磨控制机器人需要哪些必不可少的指令,太多了游戏手柄难以控制,指令越少意义越模糊,得找到最佳平衡点。
四个方向键必不可少,还要有模式切换,普通模式,战斗模式,工作模式或者其他的模式可以快速切换。
不同的模式,功能键对应的功能必不可少,动作相关的走路、蹲、跳、爬行也必不可少,转向、抓头可以用组合键方式实现。
罗平设想的这些控制指令,有的陆伟他们先前的程序已经有了,有的还没有写,不过即便以前完成的那些,也需要重新修改,目前陆伟修改完成的也就是一些简单的动作,只实现了最基本的功能,还需要通过笔记本下达指令,以便随时进行修正,属于调试版本。
现在确定新的思路,罗平的最终目标是用最简单的游戏手柄,实现对机器人的操控,可以让机器人发挥大部分功能。
由于硬件基础所限,机器人不具备外界感知能力,只能通过传感器确定自身部分状态,相当于一台纯粹的动作机器,动作纠错能力全部来自程序预设的逻辑判断。
陆伟几个人先前的工作,主要就是把机器人一百多个可控制的骨头都编写了动作函数,每个函数还有多个可调参数。
有了这些动作函数为基础,罗平要做的就是为每个操作指令选择对应的动作函数,设定起始时间、动作幅度、循环次数、动作类型等等初始参数,确保每个指令都能正确执行。
陆伟原先的思路也没错,只是在罗平看来过于死板,只能应对理想状况,环境稍微复杂一点就不能应对,不符合他的要求。
他们的代码写的很规范,罗平不需要完全从头开始,就在他们的代码基础上修改,加上自己设定的逻辑判断语句,写起来就很快。
罗平全身心投入进去,午饭都忘了吃,直到大门轰隆轰隆被砸响,他才从那种聚精会神的忘我状态里出来。
拿起一边的手机一看,已经下午五点多了,他为了防打扰,手机开启了飞行模式,估计是罗娜电话没打通,找上门来了。