成都成华区少儿机器人编程培训-乐博乐博

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>成都成华区少儿机器人编程培训班在什么地方

成都成华区少儿机器人编程培训班在什么地方

机器人编程和纯软件编程的区别是什么?

纯软件是个虚拟的世界,简单而。而真实世界太复杂了,并且总有意外。 因此就需要更健壮的软件去化解这些复杂,处理这些意外。

举个例子来说明下硬件编程有多复杂。假设我们已经搭建好了一个通过两个电机做轮子驱动的机器人,我们看看如何编程让他实现“直行一米”这个在软件里一行代码就可以搞定的事。可能听上去会有些,但没办法,这是简单的机器人编程都需要考虑的问题。

一,因为着地点摩擦力不均以及电机微小的偏角误差,走直线的命令在实际中会产生偏差。走的越远,偏差越大。因此走直线需要通过陀螺仪校准,因为它可以记录机器人偏转的角度。在出发前将陀螺仪清零,在行进时根据偏转的角度不断进行调整。 调整的角度需要和偏转的角度相关,偏的越少,调整的也越少,这样可以尽快调正方向,又可避免矫枉过正走成之字形。

二,程序上写的1米,可机器人并不会真的走1米,肯定会有误差。机器人停下后要检测轮子实际行进的距离, 多退少补再做微调。如果调整后陀螺仪显示方向有偏,再做调整确保机器人无偏, 调整的距离就是无法消除的误差。

三,电池的电量会影响电机的准确度,进而影响行进的距离,速度以及偏角。 要想每次运行的结果完全一样,要么增加运行时的电量不能差别太大,要么根据电量的多少对行为进行补偿。我们测试时发现机器人在运行两三个小时后行为就开始出现偏差,就得充电了。

四,机器人会偶尔出现死机,读数不准等硬件错误。比如我们发现EV3的陀螺仪有时候会突然出错,在静止状态下读数也会改变,必须重启机器人才能恢复。控制器本身可能会死机,也必须重启才能恢复。

做软件测试,次次通过 。而机器人,次都成功了,6次还是需要祈祷才行。 复杂的世界,需要复杂的程序让他去实现简单的事。我想这也是机器人编程教给孩子很重要的一点。

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网