阅读时间:5分钟
成功的产品开发涉及严格和详细的测试,破坏和定影过程。然而,没有合适的系统到位,可以难以解析有效变化与无效的细节。
内森·霍尔-斯奈德,公司工程副总裁Kespry该公司是一家商业无人机技术公司,最近刚刚上市A轮融资1000万美元他非常了解这个过程。与Kespry的开始他的旅程,它只是始于好奇在无人机空间,然后通过一个实验的过程,探索和解决问题,内森和他的团队开发了一个健壮的系统,让他们严格测试他们的产品,以避免负面进步和效率低下。
在这次采访中,Nathan分享了他关于如何为更强大,更可靠的硬件产品实施系统的知识。
拥有整个堆栈
利用可用的硬件组件和开源软件是探索无人机技术力量的一个很好的起点。然而,最终,它有其局限性,开发安全可靠产品的最好方法是对软件和硬件设计进行强有力的控制。
当被问及无人机的开源软件时,内森很快表达了他对DIY无人机社区的热情,并公开了Kespry在早期使用的各种工具,以探索可能的可能性。“我当然是DIY无人机工具的支持者,一开始我们尝试了一款消费者无人机,只是为了帮助我们学习和探索。我们意识到我们可以远程登录它,让它做一些事情,这非常有趣,我们学到了很多关于起飞和降落的知识。但最终我们遇到了一些明显的计算机限制,所以我们意识到我们需要更多的计算能力,并开始开发自己的软件。”
“这一切都在正确的测试中。没有它,你的风险实施一个变化,使得一个变得更糟,一个让它变得更好,让你无法讲述你是否已经取得任何进展。“
由于商业级无人机需要非常高的安全性和可靠性,因此Nathan知道他们必须远离整合外包组件并朝着定制的无人机。“在整合一些子组件时,就像其他一些公司正在做的那样,当你遇到问题时,很难知道发生了什么事,”纳森解释道。“这是一个改变你所做的还是一个子组件的问题?在这个问题起源的情况下很难知道......事实上它是不可能修复它的源自别人的组成部分。“
Kespry拥有整个堆栈,包括自定义的电子设备,硬件组件和内部软件。内森建议,“当你拥有整个堆栈时,产品更可靠。我们可以测试我们的整个系统并控制每个更改,这使我们能够更容易和高效地评估问题并整合解决方案。“
投资并完善您的测试基础设施
除了定制组件的必要性之外,Nathan还强调了详细测试基础结构的重要性。在谷歌x的谷歌玻璃产品工作后,他认识到他们严格的测试系统的价值,并希望立即在kesry整合它。Nathan说:“当我们成立公司的时候,我们的首要任务是找到一个集成回归测试的系统。”“通过这种方式,任何时候进行软件更改,都可以消除让无人机飞得比以前更糟糕的可能性。”
Nathan补充道:“我们甚至在为无人机编写任何代码之前就建立了测试基础设施。”“这当然是一种非常棒的做事方式——甚至在接触代码之前就编写测试!”这样你就可以很容易地衡量自己的进步。”
“我们甚至在为无人机编写任何代码之前就建立了我们的测试基础设施。”
为了测试硬件,Nathan还使用大型测试套件,包括完整的无人机模拟器。“在测试所有传感器输入,软件和硬件的同时,我们将无人机飞行在虚拟空间中。我们使用这个模拟器来完成全面的硬件测试,“Nathan说。为了测试硬件,Nathan还使用大型测试套件,包括完整的无人机模拟器。“在测试所有传感器输入,软件和硬件的同时,我们将无人机飞行在虚拟空间中。我们使用这个模拟器来完成全面的硬件测试,“Nathan说。
一个谨慎而详细的测试过程无疑是一项时间投资,但是它会在以后给您带来回报,使您不必为无法识别的问题而头疼。“这一切都经过了适当的测试。”内森说。“如果没有它,你就有可能实施一个让情况变得更糟的改变,一个让情况变得更好的改变,让你不知道自己是否取得了任何进展。”
而且,当依赖于别人组装你的零件时,可能会随之而来的人不了解你的产品。“在设置零件时可能有这么多的问题,然后让其他人组装它们,”Nathan Sighs。“当我这样做时,有时产品在配置中返回我,我甚至无法想象!我就像,“你是怎么想起这个的!?”
对你的硬件使用动手操作的方法
当涉及到构建您的产品时,Nathan鼓励动手操作的方法,至少在早期阶段是这样。“到目前为止,我建造的每一架无人机都是用手工完成的。最终,我们将加快我们的制造过程,但我真的很喜欢自己建造所有的无人机,因为你可以从组装自己的产品中学到很多。”
在一天结束时,这一切都归结为了解您的产品。您越了解您的产品和所有功能和零件,您的产品将越好。装配产品,即将到来更深入了解,是更有效和高效的产品迭代过程的一部分。“我们正在学习很快,但总会有更多的学习。我们只是试图从我们可以尽快学习,尽快建立最佳产品,“内森说。
开发自己的组件,自己构建和组装它们,并不断严格地测试它们。这将是一个详细的过程,但最终你会感谢自己带来的产品。