从小到大,我画出来的画都很挫,一直被同学朋友吐槽,这样的经历直接打消了我梦想成为艺术家的念头。
直到我看见了机器人也画得比我好,从此我就爱上了这款机器人~
没想到人工智能也在美术创作方面慢慢发展了起来。 在我伤心之余,换一个角度想,虽然我不会画画,但是我能搭建一台绘画机器人并控制它画出我想要的图画,也是一件值得自豪的事情,今天在这里给大家分享一个用Kittenbot绘制一些简单的图形。 准备工作
Kittenbot基础套件 x1
画笔 x1
画笔固定架 x1
直尺 x1
量角器 x1 首先安装好画画用的步进电机,下面是装配图 将画笔固定架装在kittenbot上 插上画笔 连线 软件
先介绍一下我们将要用到的kittenblock模块 该模块用于控制小车向前行进精确到厘米的距离。如果发现小车行进的距离和自己输入的数字有点差距,可以调节下面这个模块进行校准 以我的小车为例,先控制小车行进10cm,检测距离 大约是10.75cm的距离。
那么只需要利用接下来的公式,就能校准自己的小车。
10.75/1412(小车行进10cm走的步数)=0.00761
10/0.00761=1314.0 因为校准模块的标准是100cm的步数。所以我们需要将1314乘以10 输入完后点击模块,kittenblock就会记录该校准值
再次控制小车行进10cm看看
是不是准确多了 然后是控制小车转弯的转向模块 小车会根据你输入的角度自转。
接下来教大家怎么校准小车自转角度 先让小车执行一个画正方形的程序 用一个量角器测量小车画的角度和直角偏差。
然后用公式
(2×PI×6.1×90/360×13140)=(2×PI×R×(90+偏移角度)/360×13140)
其中R就是所求校准值
13140是小车走100cm的步数校准值。 小车校准过后,基本上就不用校准了。如果在校准之后出现误差,那么可能是因为电源供电不足引起。 接下来继续介绍吧
控制小车画弧线的模块 相信这个模块不用解释,大家都知道用途了吧 至于下面两个最原始的步进电机控制模块,在这里就简单介绍一下。 第一个括号指步进电机转动的角度,第二个括号指步进电机转动速度。
下面来几个KittenBot绘图的图形给大家观赏。
|