机器人的第一定律:不损害人道主义观念


大家好!

作为业余爱好,我从游戏,电影等制作各种东西。近来,越来越需要以某种方式使它们的“产品”电气化。当然,主要的梦想是掌握伺服控制。为此,我决定结识机器人技术。
我拒绝立即研究Arduino的``裸体''想法-对于初学者来说似乎太复杂了,电子工程学的人最多记得两个公式。因此,我开始研究市售的机器人套件。我选择了两种选择-来自乐高(我在极客时间在这里读到)的设置和来自bq的设置。最后,我选择了第二个。为什么?


  • 价钱。我喜欢的Mindstorm值得一些太空钱;
  • . , ( , ) - . , — ;
  • bq PrintBot. 3D-, . , — !

最后,我买了两套-机器人套件和printBot Beetle。第一个是用于“自由创造力”的大量电子组件,第二个是机器人甲虫的成熟设计师。



关于Kit de Robotica,我会立即说-我没有掌握。结果,他组装了一个机器人螃蟹以从Internet获得指导。原来很有趣,太好了。我获得了重要技能“通过Arduino上载完成的固件”。不幸的是,机器人只有一个功能-向前迈进。我最终将其拆解,然后将电子元件放回盒子,直到更好的时机。但最重要的是,误解之墙开始慢慢瓦解。所有这些电子设备前面的主要恐惧已经消失了。但是,关于第二个机器人甲壳虫,我想详细介绍一下。



甲虫和螃蟹之间的根本区别是什么?

  • . , - . , , bluetooth, ;
  • . , , ;
  • . , , , -. , - ;




包装背面是包装盒中包含的电子设备的完整列表。也有从该组组装的机器人的示意图。



厚实的外包装:







如果在包装箱的背面描述了电子组件,则印刷的零件位于“舌头”的内部。从内部的框中可以看到,这些都是来自一组机器人的相同元素。但是要注意!有些房间显然不够。这是由于以下事实:对于机器人的构造,显然并不需要套件中提供的所有电子设备。

顺便说一句,起初我担心布景不包括印刷元素。但是事实证明一切都就在原处–在单独的封闭部分中。



因此,甲壳虫的完整包装的机器人套件如下所示:



我们进入组装过程。但在此之前,像往常一样,选择了一些有用的链接:

  • 机器人的组装说明(http://diwo.bq.com/programando-un-huyeluz/)。是的,再次是DIWO,是的,再次是西班牙语。但是bq拥有令人难以置信的能力,它可以使指令如此清晰以至于甚至一个孩子也可以处理。从技术上讲,对于儿童来说,大多数说明都是书面的。
  • 对机器人编程(http://diwo.bq.com/programando-un-huyeluz/)。对于那些想使用甲壳虫的传感器并只为此类机器人精通简单编程的人来说,这在很大程度上是很有趣的。您问的是奇怪的分组代码可视化吗?稍后会更多
  • 手动校准(http://diwo.bq.com/calibracion-de-la-pinza-del-printbot-beetle/)。这里的一切都很简单。没有校准-没有足够的“手”;


链接列表没有提及“蓝牙”和固件,这是因为我想在文本中稍稍降低一些注意力。

部件。

从bq组装机器人有一条简单的法则-不要比说明更聪明。在工作过程中,我尝试了几次以“超越”指令或进行优化,但最终仅导致必须重新组装各个节点这一事实。这是一个耻辱!







我们通过在平台上安装大型伺服器开始组装。这些家伙是我们的引擎,也是大轮子的未来基础。





然后,我们开始将传感器安装在身体主体的另一个平台上。这里最主要的是不要混淆IR和光传感器。但是随后的乐趣开始了:





打开硬汉,我,上帝知道为什么,立即将轮胎安装在小车轮上,并用螺丝将这些车轮固定在平台上。指示中有吗?没有。我为什么要这样做?那是另一个问题。随后,我不得不重新组装所有这些。



大轮子的组装非常简单。很好的是,螺钉的尖锐末端与带有球形的小圆柱体“闭合”在一起。

在所有元素都以某种方式安装在支持平台上之后,该放置电子板了:



我的机器人模型包括Arduino Uno。他们说,新机器人使用他们自己设计的另一块板。例如,它的不同之处在于已将蓝牙模块集成到其中。



好吧,现在我们的虫子只需要它;它易于组装,并且握柄由小型伺服器控制。









现在安装所有元素:





FIRMWARE。
尽管甲壳虫看上去很可爱,但没有“柔软”的填充物是没有用的。
  • 您可以从此处(diwo.bq.com/wp-content/uploads/2014/12/Robopad_Programas_PrintBots.zip)下载主要bq机器人的所有固件;
  • 在这里(http://diwo.bq.com/robopad-3/),您将遇到Robopad,并将蓝牙模块连接到机器人。

重要时刻:直到我断开蓝牙模块的连接,机器人才拒绝与我一起闪烁。因此,我建议上传不带固件的固件是合乎逻辑的。

现在介绍最有趣的-Robopad!



Robopad是bq的软件,它是一个机器人控制界面。它仅包括Taqpole,Beetle和Evolution,这是bq系列中的最新机器人。但是同时,应用程序本身是完全开放的,您可以根据需要添加自己的开发。



Robopad有两个版本-普通版和正加版。第二个和第一个之间的区别是,您可以设置机器人的动作顺序,并在按下带有飞机图像的按钮后,机器人将按照您编写命令的确切顺序执行命令。



该应用程序在移动设备和平板电脑上均可正常运行。例如,我经常在Sony Z1上使用它-手机虽然不错,但性能显然不是高端。但是,应用程序并不会减慢速度,并且在单击相应按钮后,机器人会立即快速执行所有任务。
简而言之,该应用程序就是纸浆。如果我在童年时代就拥有所有这些应用程序套件,那么我可能不会摆脱所有这些西班牙机器人技术。但实际上,我什至没有触及武器库中整个电子设备的一半。该应用程序,工具包很好。但是不可能不说...

BITBLOQ



对于我个人而言,bitbloq可以完全证明所有这些机器人套件的​​合理性。这是一种视觉编程服务。换句话说,所有逻辑都是使用图形块构建的,然后转换为代码。对于那些不知道如何编程的人,尤其是对Adruino来说,这是一个真正的救赎。看起来像这样:



从左侧的类别中,选择块并将其置于通信,逻辑等之间。在右侧CODE的选项卡中,您始终可以看到从彩色积木中添加的内容看起来像真正的程序员一样。

服务本身对我来说是真正的礼物。我不知道如何使用“完全”一词进行编程,所有这些美丽使我真正掌握伺服器的梦想成真了!

而不是后记。

机器人工具包很棒-实际上。多亏了他们,我至少对电子学有了一些了解。对于已经“高级的用户”来说,它们不太可能引起人们的兴趣,但是正如我所说,对我而言,他们能够帮助开拓伺服器,电子元件以及机器人的世界。熟悉bitbloq之后,我现在将认真研究kit de Robotica和Beetle ... Beetle,最有可能的是,我将其拆除并交给我的侄子-我们将看看二年级的孩子是否能应付这个集会。

谢谢您的关注。
我希望这些材料对您有用。

PS一个演示该机器人功能的视频:



Source: https://habr.com/ru/post/zh-CN383061/


All Articles