在我目前的职位上,我经常被告知我有世界上最好的工作。我玩了很多很酷的"玩具",并将它们连接到SAP系统。
我有机会参与的一个有趣的演示是2017年在芝加哥Leonardo Live上发布的产品演示。
这是演示体系结构的高级描述,这里有一个概述视频:
演示由多个部分组成团队之间分享的信息:
Marvelmind室内导航
GPS对于室内导航来说有点棘手。这就是神奇思维派上用场的地方。Marvelmind使您能够绘制区域地图,并在区域内提供GPS或mm坐标。这使我们能够跟踪卡车和无人机,并为卡车提供半自动地理围栏。
这是一个基于声纳的系统,你可以听到它工作时发出的咔嗒声。
套件由许多固定信标组成,移动信标(刺猬)和调制解调器。
无人机和卡车装有用于跟踪的移动信标,固定信标放置在区域周围。
仪表板显示信标(绿色)和卡车移动(蓝色)。这允许校准和设置区域。
调制解调器提供所有信标和刺猬的位置数据,通过串行端口连接到网关。
RC卡车
观看卡车在轨道上行驶并与无人机交互很有趣,但能与卡车互动就更有趣了。
拖拉机和拖车都是成套的,必须一直组装到变速箱。
我们希望卡车是半自动的,在工厂和配送中心减速,但我们想让所有参加的人都有驾驶卡车的经验。看一辆自动驾驶的卡车很有趣,但能驾驶它就更有趣了。
熟悉RC汽车的人会知道现有的设置。速度和方向进入接收器,接收器输出脉冲宽度调制来控制卡车的电子速度控制以及转向伺服。
为了结合来自惊奇思维和接收器的数据,我们使用了Arduino 101(不幸的是,我们现在使用Feather32)从移动信标读取位置通过UART并通过中断截获PWM信号。
如果您要在会议上构建需要支持的硬件演示,我强烈建议使用袖珍示波器。
然后根据位置确定对PWM信号进行修改,然后再将其应用到伺服系统。
这是正在测试的卡车拖拉机部分把它放在地上之前的位置。卡车Hedgehog被移动了几厘米,这足以触发一个位置阈值,并使卡车速度变化,在这种情况下为零。
我们在卡车上添加了一个DHT11温度和湿度传感器,以增加我们收集的数据。这给了我们速度,转速,位置,温度,湿度和振动数据,我们可以推到云中的卡车。
工厂
当建立这样的实物演示它有助于有一个很大的空间来做它。我们新城广场办公室的d-shop绝对是个帮手。我们很幸运在全球拥有30多个这样的创客空间。如果你在纽敦广场,欢迎你来参观。
当卡车驶过工厂时,wap自助建站,一个包裹从传送带被装载到平板上。工厂是用乐高头脑风暴作为一个简单的方法来建立一个自主传感器驱动的工厂。
这比我们用了更多的乐高,感谢SAP孤独症工作计划来帮助我们。作为他们计划的一部分,他们使用Mindstorms进行原型设计。他们好心把我们需要的零件借给我们。
工厂里的卡车位置是用EV3传感器检测出来的。一旦就位,箱子就从传送带移到卡车的平板上。
无人机
选择无人机是一个有趣的挑战,我永远不会忘记。
无人机需要能够提升和携带物体,能够释放物体并在室内安全飞行。
我们考虑的第一个无人机是3DRSolo为我们提供了自动导航的潜力,利用了Pixhawk和Marvelmind导航系统。
不幸的是,我们无法在室内实现所需的稳定性。在测试过程中,即使无人机在笼子里,大数据怎么样,我还是跳到桌子后面!
我们考虑的另一个选择是Mavic Spark。Mavic无人机配备了一个控制器单元,也使用了智能手机。SDK(https://developer.dji.com/mobile-sdk/)
我们最终选择了DJI Mavic Pro。这使我们能够通过SDK与具有足够提升能力的无人机进行必要的交互,返利机器人是真的吗,以将包裹从卡车转移到交付区域。
我们在每个工作站上使用了不同强度的钕磁铁,海淘客,以允许包裹被固定和释放。无人机的底部还有一个带有磁铁的车厢,以便取包裹。
仪表板
SAP Analytics Cloud用于仪表板,大数据分析是什么专业,以可视化通过SCP从无人机和卡车收集的数据。
网关
x86网关上的节点服务与边缘服务一起用于检索数据。我们从MarvelMind调制解调器获取位置数据,并通过蓝牙从卡车获取设备数据,然后通过MQTT转发到云端。
在网关上组装不同的系统时,节点模块是一种节省时间的工具。蓝牙模块带有特定于平台的扭曲,当时操作系统版本存在问题,但我们能够在几个小时内让网关正常工作。
总体而言