OTTO Motors:利用 Elastic Stack 拓展物联网使用场景

这篇文章总结了在 Elastic {ON} 2018 上的用户发言。想了解到更多这样的讲座吗?查看会议档案或了解 Elastic {ON} Tour 何时会到您附近的城市举办。

OTTO MotorsClearpath Robotics 旗下的一家公司,主要设计、制造和操作自动驾驶工业车辆。他们的目标是使用机器人技术来淘汰人为操作。他们的移动机器人队在 40 多个国家/地区运行,可帮助公司实现作业自动化,包括一些对人类有危险的作业。

操作如此多的机器人需要一个能够快速识别问题、提高开发速度、以成本价实现解决方案工业化以及能轻松连接物联网技术的管理系统。OTTO Motors 还高度依赖智能路径规划,这需要对大量的数据点进行实时处理,才能让单个机器人和机器人队知道如何从 A 点前往 B 点。

OTTO Motors 需要一个完整的堆栈解决方案,该解决方案可以在不花费巨大费用或不需要构建新技术的情况下进行测试,并且可以很容易地接入公司内部已经在使用的现有软件。在寻找符合所有这些标准的解决方案时,OTTO Motors 团队对形形色色的物联网解决方案进行了调查。OTTO Motors 的前基础架构经理 Greg Jacobs 说:“我们想要一种能快速投入使用的解决方案。调查发现,Elastic 是我们最好的切入点。 ”

最终,OTTO Motors 的团队选择了 Elastic Stack,原因有三个:

  1. Elastic 公司的产品有随时可用的 HTTP/JSON API。有了 Elastic Stack,我们可以很轻松地将数据输入服务,因为它与其他已经在使用的现有内部产品和服务配合得很好。此外,Elastic 提供了易于使用的客户端库和丰富的数据收集选项。
  2. 只需要一台计算机用来安装和运行 Elastic Stack,开箱即用,并且是一个独立的系统,不需要建造其他任何东西就可以运行。从安装起,就很容易开始、探索、使用 Elastic Stack 接入东西、并随着 OTTO Motors 需求的增长而扩展。
  3. KIbana 是基于网络的,非常易于使用,并且集成良好,供各种最终用户/用例使用,这使得它在整个公司都很有用。

Greg Jacobs 再次强调:“[Elastic Stack] 是我们种下的种子。但是它不会变成一个有围墙的花园。它将与所有其他东西一起运作。”

为此,OTTO Motors 在将 Elastic Stack 用于物联网应用之外还部署它来帮助软件开发质量保证、信息技术安全以及为探索性报告构建仪表板。例如,OTTO Motors 测试机器人的自动化系统制作虚拟码头集装箱来创建激光雷达数据,然后机器人将这些数据读取为真实障碍物。Elastic 还允许 OTTO Motors 执行机器人可以瞬间完成的高速模拟。这使得 OTTO Motors 能够以比正常速度快数百倍甚至数千倍的速度运行机器人队管理软件,同时使用 Elastic 公司提供的 Metricbeat 和其他工具来测试系统内的问题。

blog-otto-motors.png

运行一大群机器人会产生大量的数据,这些数据被输入到 Elastic 数据库。OTTO Motors 机器人收集的数据量是惊人的:机器人队中每个机器人每 10 秒钟有 5000 多个数据点。这包括中央处理器时间、无线信号、电机温度、导航细节等。他们使用 Elastic 将所有数据汇总到 30 分钟的报告窗口中。

OTTO Motors 还使用 Elastic 的监测功能来创建定制仪表板,以发现隐藏的趋势,查看哪些指数受到最大冲击,并了解哪些受到用户的欢迎。

OTTO Motors 案例的核心是针对整个堆栈的需求和对应的解决方案。想了解 OTTO Motors 如何使用 Elastic Stack 使他们的机器人在全球范围内工作得更好吗?观看来自 Elastic {ON} 2018机器人、物联网和大数据快速入门系列。在该座谈会中,您将详细了解到 Elastic Stack 是如何实现维护和发展智能自动驾驶机器人队伍成。

OttoMotors