第46章 动作

意念奇点 曾经心动Zzz 1251 字 7个月前

停下手柄动作,机器人也保持着右腿抬起的姿势不动了。

哭笑不得的罗平忍不住挠了挠头,感觉自己想的还是过于简单,单纯靠死板的编程控制机器人动作,即便是有陀螺仪的反馈信号,也来不及反应,看机器人的动作,反馈信号完全没起作用,它还不知道自己摔倒了。

罗平又反复试验几次,看看不同动作的反应,结果都是差不多,简单的手臂出拳还凑合,动作幅度稍微大一点就会失去平衡,哐当摔倒在地。

看来机器人光有硬件,软件跟不上也不行,控制程序看来一点不能偷懒,陆伟几个人暂时指望不上,他就尝试自己动手。

罗平自学过数控机床常用的G语言,那种程序语言相对简单,不涉及复杂的逻辑控制功能,陆伟编写的单片机控制程序使用的是有一定难度的C语言,他需要从零开始学起。

自从有了三次特殊的穿越经历后,罗平感觉除了那些关于未来的信息,自身不仅学习理解能力变强了,动手能力也提升不少,制造手表就是他的一次大胆尝试,所以他才有信心做一款与众不同的机器人。

网上关于编程的电子书有很多,他不急着自己写程序,通过学习基本的编程规则,对照陆伟几个人写出来的程序代码和注释去理解,琢磨他们的编程思路,看看有什么结构上的漏洞,能不能通过程序思路弥补当下的缺陷。

他不需要理解每一行代码的作用,只要能理解整体编程思路,部分代码的控制逻辑就行了,只实验了几次,他就知道整个控制程序还有很大问题。

计算机上模拟的验证环境太简单,很多实际情况罗平自己都没考虑到,陆伟他们更不可能通过程序完全模拟了。

程序通过控制不同骨骼内部的电磁铁通断电实现机器人动作,陆伟他们还是花了很多心思,通过测试电磁铁线圈电流和磁力变化曲线,写出了专门的控制函数,让电磁铁动作不那么猛烈,每一个动作几块骨头动作也写出一组组单独的动作函数。

游戏手柄上面一个简单的前进、后退、出拳、跳跃的操作,都要对应几十组不同动作函数组合使用,先后顺序,动作时间,循环次数等等,整个控制程序他们应该花了不少功夫。

不过,在罗平看来,这些还远远不够。