机器人与计算机编程,机器人与计算机编程的区别(二)

在前一篇文章中讲了机器人与编程的区别,但总感觉讲的比较空泛,这篇文章继续讲讲那些区别。

计算机编程和机器人编程最大的区别就是一个是控制虚拟的,一个是真实世界的东西。

计算机编程,你控制一个角色直走100步,然后右转90度,直走100步。你会发现走的特别完美。

接着你在用同样的方法控制机器人,你会发现机器人好像不怎么听话,告诉了直走,走着走着就斜了,说好了拐90度弯的,还没拐到90度就停止了。

这就是虚拟与现实的差距,为什么会有这么大区别呢?我们知道实际的机器人呢,除了软件程序会影响,硬件构造也会影响,并且非常大,轮子是否磨损,重心是否调整好,电量是否充足,地面是否平整等等。诸多的因素影响到机器人的实际运行效果,同一个程序,同一个机器人,可能第一次和第二次会出现不同的效果,总会出现不同程度的误差,而如何找到原因,解决问题,减小误差,一次次的修改,只是为了无限逼近我们想要的效果,这是我们追求的目标,然而这些事情都是比较磨人的,有时候可能需要重新拆掉再来一边,或者硬件损坏需要重新购买,这个过程是很熬人的,甚至会有点枯燥,再严重点的可能会让你受挫丢掉兴趣。

就像最近带孩子们一起做的四足动物,程序就是一个电机模块,原理也很简单,但是要他们自己独自调整成功还是挺难的,四足的位置调整,步幅,重心等等都需要考虑到,需要一步步调整才可能成功。

8532d0e4dd3f012a238edcf6ab3d507e.png

而虚拟的是在完美的条件下运行的,对于现实中的那些问题很少会碰到(电脑黑屏死机了等等),做错了删除重来就可以了,当然时间成本都是一样的。

不怎么了解机器人的,有时候看到机器人走个直线,会说就这么简单嘛。一般我都是微微一笑

96277dc016aff35631984e83f0e5b208.gif,不做过多解释(认知不同)。机器人酷炫的背后,是一次次的调整修改,一次次的推倒重建,更多的人只是看一个结果,只有参与其中的人才知其不易。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值