
没有比在接受制图初创公司面试的路上迷路更可笑了。 但是关于我的尴尬,我在上一篇文章中发牢骚-这只是重要的事情。
让我提醒您,上周我开始
在建筑工地上写
无人机,并与TraceAir的四位创始人之一Dmitry Korolev进行了交谈。TraceAir是一家试图使用无人机,摄影测量和分析算法来改变建筑业的服务。 像他的其他对话者一样,我错误地认为无人机是启动设计的中心。 事实证明,这完全不同。
这一切是如何开始的?我从第五节开始上课。 在学校,一名信息学老师展示了BASIC,而我的意思是:aaaaaa,可以编写游戏代码! 然后,他参加了体育课上的学校体育馆1567。 只有一个很棒的聚会。 与电子相关的很酷的东西。 我们焊接了放大器,IR接收器/发射器,并向他们(客户端)写了协议。 现在在山谷里有我们班上的一个小伙子,也有一个比我们晚几个班的女孩在那里,但是回到了这里。
我们的物理学家是一个聪明的人(抓住这个机会,亚历山大·安德烈耶维奇,你好),他以帕斯卡(Pascal)为我们编写了测试,在计算机的网格上进行了测试,然后我们解决了它们。 他们决定后,“让物理学家进行测试,以便为我们突出正确的答案。” 总的来说,我们学校很酷。
您已经知道什么了,能够升入学校的最后一年了?基本的Pascal能够焊接各种设备,一个小的组装者。 在某些时候,我试图看一下Delphi,但我宁愿不看-Delphi仍然...当网络出现时-C / C ++,Perl和PHP。
他们编写了PoC攻击。 大约在同一时间,可以通过邮件将第11或10的最后一堂课写到Hacker杂志上,并将其出版。 我在那儿写道:“老兄,不管谁愿意,让我们一起做IT事务。” 人群聚集了,但是持续了大约两年时间。 我们做了很有趣的事情。 如果可以搜索安全焦点,那么您甚至可以在新闻通讯志中找到某些内容。
接下来是物理系。 一位朋友告诉我,那里的编程比VMK中的编程更酷。 这个人残酷地折磨了我-那里没有很酷的编程。 我一意识到这一点,就开始寻找各种安全项目。 但是他很快意识到有必要离开法律界。
在第二年,我使用了物理系的集群,老师告诉我:“昏迷,如果您从物理系进行某种利用,您甚至可以通过代理来做到这一点。” 我说:“ Alexey Valentinovich,请问,我不会。” 从那时起,他开始了发展运动。 那是2003-2004年,这位老师正在寻找订单,我们正在编码。 科学会议的引擎,社交地图,某种地理社交网络。
如何将天空之爱与IT相结合
德米特里(Dmitry)在大学和TraceAir的创立之间有多家初创公司,我们在上一篇文章中对其进行了详细讨论。 他是专业的滑翔伞滑翔员,因此他一直在寻找如何将天空与IT相结合的方法。
有一项航空运动服务。 根据跟踪者的说法,地面上的观众可以跟踪比赛并了解当时天空中发生了什么。 这项服务取得了一些成功,但没有带来收益-这对投资者来说并不有趣。
有一项用于分析卫星图像的服务。 例如,他允许在地图上标记森林大火。
在无人机热潮期间,德米特里(Dmitry)和他的团队想在莫斯科进行空运,但仅限于在高尔基公园(Gorky Park)喝咖啡。 他们面临着无人机带来的所有问题,但是在找到解决方案之前,这笔钱就花光了。
在2014年前往硅谷旅行之后,未来的方向变得很明确-无人机本身不是必需的,而是为它们提供了认真的工业服务。 这启动了TraceAir。
告诉我该产品做什么?一架无人驾驶飞机或一架飞机飞过锯齿形的场景,拍了很多照片。 然后,这些照片变成点云和3D模型中GPU服务器上的摄影测量算法。 我们的软件会将3D地图与在那里上传的所有文档进行比较。 它分析,比较并建议应如何建立土方工程的后勤,如何进行土壤置换-当您用良好的土地置换不良土地时,我们可以预测地球的行为-压缩/膨胀,这也极大地影响了工作顺序。
无人机测量
这是在应用程序中进行构造的方式例如,“您已经在这里,请不要中断,不要去那里。” 在这里,您仍然需要挖掘到底部-地球将膨胀得如此之大。 这里必须铺设,因为这里的土地将比您计算的要多。 在这里,有管道进来,它们距离项目5米。”

建造者看了一下就明白,“好吧,这里我们必须挖很多东西-这是工作一周的条件。”
比较拥有和应有的关键技术。 该技术进行比较,然后给出提示或帮助施工参与者进行交互。 交流在俄罗斯市场上的作用更大。 有关如何操作的提示-在美国。
也就是说,这可以代替测量吗?这是通常首先想到的。 实际上,调查并不能解决任何问题。 其他制造无人机的公司正试图取代大地测量。 无人机飞过,扫描了所有物体,制作了3D模型,这就是测量师的工作结束的地方。
为了进行比较和做出决策,需要的不是测量师,而是工程师。 挖土的工头曾与工程师联系。 他们已经雇用了测量师。 验船师拍摄了风景,并将数据提供给工程师。 这些是:“哦,我们休息一下。 我们现在要喝咖啡,已经结束了。 我们将在一周内给您答复。” 一周后,领班终于回答了这个问题,然后才决定挖洞。
和我们一起看起来像这样-工头打开手机,围着他感兴趣的区域,“这里我有那么多土地,就这样分布着。 这是我在此处导入此技术的最佳方法。 这将花费很多时间。” 所有信息都在这里。
也就是说,这减少了建筑商之间的距离以及工程师头脑中的专业知识。 我们看看这些领域的人们在做什么,我们在他们的用法下添加了新功能。 因此,如果我们替换某个人,那么工程师。 验船师仍在进行扫描,我们已经在决定如何应用某些东西并更好地构建它。
如果有任何工会说:在施工现场没有无人机?工程师已经在美国碰到我们。 以前,他们考虑了很长时间并且花费很多,但我们得出了这样的结论-在这里,您可以进行所有计算。
工程师告诉我们,“伙计,这似乎是一项许可活动。” 我们说:“该死的,我们有软件。” 好吧,严肃的事情开始了。 加利福尼亚的工程师在给我们加油。 当然,并非所有人都知道,进步是无法停止的。
15岁那年,我担任测量师。 只是用棍子跑去,放在他们说的地方。 但我不明白该死的事情是如何进一步发挥作用的。 你必须弄清楚吗?当然可以 承包商只有一堆花花公子,手持棍棒,他们到处乱跑并放点。 我们试图理解为什么它们不如测量师那么先进。
在俄罗斯和美国很少有先进的。 有花花公子建立流程,他们很聪明。 他们知道所有这些卫星接收器如何工作,为什么需要几个频率,大气如何影响它们,什么是PPK模式,什么是RTK模式。 我们还必须弄清楚它是如何工作的。
我们行业的门票是准确性。 没有确切的数据-出票。 而且不必担心您的分析算法有多棘手,它告诉您在提供不正确数据时如何更好地进行挖掘。 所有提示将进入管道。
这是无人机初创企业面临的问题。 它们通常提供剩余数据。 我们在俄罗斯吃过这个。 在开始的时候,我们经常被踢:“是的,是用无人机代替大地测量! 他们不准确。” 我们花了大量时间进行大地测量数据的确认和比较,我们了解了准确度和平均偏差的工作原理。 当您深入了解它之后,您将开始了解测量师的斜视。 如果一个接一个发送两个,它们将得到不同的模型。 他在一根石头上放了一根棍子,却错过了另一只丘。
无人机可以解决这个问题吗?是的 模型是点云。 当您用木棍射击时,得分将与您用木棍射击的次数一样多。 而且,无人机可以产生数千万个点-与激光雷达的射击量相同,而成本却要低得多。 然后,无需将激光雷达云缝合在一起,因为激光雷达已从多个点移除。 无人机确实简化了测量。 现在,许多公司都说最简单的测量是无人机测量。
摄影测量景观模型关于美国业务
当我们飞往硅谷时,被告知:“如果您可以在俄罗斯赚到卢布,那么您在这里可以赚十卢布。 更好地展示您可以在俄罗斯做什么。 为什么立即飞到这里?” 我们同意,但是此举是一个错误。 那些先在俄罗斯经商然后移居美国的人-他们无法生存,因为他们在俄罗斯有业务,但是尽管如此。
俄罗斯的经验不会影响美国的经验。
人们做出不同的决定。 例如,在俄罗斯的一个建筑工地,一开始我们就被认为是一种反欺诈系统。 有了她,承包商将不会夸大其词并留下职位。 当我们到达美国时,我们试图出售完全一样的东西。 他们说我们无论如何都没有问题。
市场的运作方式有所不同。 在俄罗斯,我们与本身就是总承包商的开发商合作。 一切都集中在一家大型建筑公司中。 在美国,许多小公司围绕一个有条件的项目团结起来并相互影响。 我们去找总承包商,但事实证明总承包商只是一个层次,您不能用他们解决任何问题。
还有其他问题。 例如,从建筑工地搬走土地。 在俄罗斯,有可能以100卢布的价格将项目剩余的土地扔到任何沟壑中。 并从附近的峡谷中捡起。 刚刚,他们开始收紧坚果,价格上涨。 在美国,如果还剩下一些土地,那就是问题。 处理起来非常昂贵。 因此,当我们说“您将拥有平衡的土地。 不必要带任何东西,带走任何东西,”对他们而言,这是超值的。
您在哪里有更多客户?第16年,当我们去美国时,我们试图以与俄罗斯相同的方式进行销售。 但是从4月到11月16日,我们也无法在美国出售任何东西,直到有斯坦福大学的一个伙计加入我们的行列。
他问我们:
“您确定有人在这里需要吗?”
我们说:“您当然需要,他们在俄罗斯买得很好。”
-在这里,您与多少位建筑工人进行了交谈,以了解他们的痛苦?
-零
然后,我们开始研究市场,从这个行业中找到了一大堆人,大约120人。 我们来问,“伙计们,告诉我您在建筑工地上所遭受的伤害,只是听着,不卖任何东西。 只是想了解行业。 最后,我们说:“我们在这里制造了技术(技术不等于产品)。 您认为这是有用还是无用的?” 有人说这对某人可能有用。 有人说没有必要,没有道理。
还有人-“您需要它,现在就把它包起来!”
因此,我们去了住宅建设。 那里的工作没有总承包商。 客户自己一遍又一遍地复制房屋,管理承包商。 我们会见了他们,一切开始发展。 俄罗斯历史与它完全无关。 在2016年底,他们意识到我们在两个市场之间陷入困境,然后我们完全拒绝了在俄罗斯的所有销售,直到2018年底才返回。
事实证明,现在美国的一切基本都在吗?网站更多,收入更少。 在这里,我们在大型工业设施中工作-各种建筑工厂,天然气处理,炼油。 在美国,这是住宅建筑,当您准备在其上建造房屋的土地时。
加利福尼亚的住宅开发当您建造一个巨大的工厂时,它价值数十亿美元。 和5-10英亩的小型建筑工地-仅几千万。 但是即使在美国,我们也试图将重点放在面积为400-500公顷的大型物体上。 当您拆除山丘时,请建造垫子并在其上放一堆小房子。 一层楼的美国。
摄影测量原理
如果您拿着杯子,请从不同角度将其取下,然后快速翻阅所有图片-您的大脑将了解杯子是三维的。 好像他会同时看到她所有的透视图并自己完成三维图像一样。 摄影测量学也是如此。 无人机从上方飞过,并从不同的角度移走所有物体。 然后,他从这些照片中收集了模型。
如果您一次删除站点,则摄影测量法在任何情况下都会产生错误。 我们每周拍摄一次,有时甚至更多。 事实证明,时间表是一堆建筑工地的副本,显示了其历史发展。 在这个历史部分中,我们可以改进摄影测量技术,将数据相互拉拢,而又不会使它们失真。 尽管建设者已准备好理解微小的偏差。 相同的测量员略微倾斜了操纵杆,结果已经是垃圾。
如果一切都正确完成,那将比由测量员用棍子决定放置在哪里,不放置在哪里的准确性更高。
摄影测量法曾经这样工作。 无人机飞行,拍照,飞行员将它们上传到计算机,进行处理并将其通过闪存驱动器发送给客户。 有108场演出。 客户询问如何打开它们,然后问他-“根据需要,打开它。 下载一些东西。
我们在背面进行所有这些操作,然后在线显示在手机上。 我们剪切所有这些文件,进行平铺,转换为施工现场的坐标系-它们在那里的工作不是以度/分钟为单位,而是以其系统为单位。 您需要在不损失准确性的情况下进行研究。
这是一个带有大量参数的任务。 在地面上,您有多少个信号可以到达直线的坐标系? 我们选择了所有这些参数总和,以获得建造者要求的精度。 在美国,标准为1/10英尺。 如果我们符合这个标准-一切都很好,如果没有,那就再见。
产品内含物
直接告诉我有关模块的信息-它由什么组成?我们曾经收集无人机并设置了自定义摄像头。 DJI尚未制作出普通无人机,因此我们自己从零开始收集了所有东西。 他们选择了GoPro,安装了特定的镜头,因为只有一个镜头可以提供准确的数据,其余的则可以拉屎。 这种情况一直持续到2016年底,DJI终于开始表现良好。

通常,测试无人机不仅要查看站点的特征。 假设有一种新型号问世,即有条件的Phantom 4 Pro。 我们将其发送到测试站点,在那里全站仪拍摄了许多控制点。 我们用这架无人机对其进行扫描,看看在20-30次飞行后会发生什么。 如果80%的分数是在不违反允许的标准的情况下获得的,那么您就可以工作。 如果没有,则很可能是相机出了点问题。
当然,最重要的是相机。 无人机本身现在可以使用任何第三方软件自动以之字形飞行。 在此之前,这非常复杂,我们使用了任何原始的开源软件,使我们能够自动进行飞行。 但是这次飞行计划离关键技术还很远。 任何人都可以做到。
我们也不会自己做摄影测量软件-它的dofiga。 我们尝试了很多不同的方法,然后选择了PhotoScan-准确性很高。
无人机,照相机,摄影测量软件-您将一切都放在一边。 你怎么写你自己?所有这一切。 处理工程图,比较模型,计算体积,与现有工程图进行比较,将模型从2D转换为3D。 为了使建设者受益,您需要经历整个行动链。 至少54个采用不同技术的独立步骤-从无人机的飞行方式到建造者看到其体积之前的步骤。
所有数据-照片,文档-都进入我们称为Backoffice的站点。 然后,一切在Amazon GPU服务器上进行处理,所需的实例数增加。
你在写什么呢?整个前端是node.js和React。 在Leafleat上映射。 后端-与Amazon兼容的所有内容通常都是Java,但最近我们一直在将所有内容翻译成Amazon Lambda,任何人都可以更轻松地编写。 需要快速计算的地方-是C ++,其他一切都是Python。 Node.JS现在也正在慢慢取代lambda。
我们经常使用亚马逊堆栈,它们的所有微服务都非常酷。
向Roskomnadzor致以特别的问候。 当这些垃圾发生时,我们受了很多苦。 我想来所有……火与剑!
不起诉吗
我写信给律师:让我们审理一个案件吗? 但是他们说,他们的任务就足够了。 宁愿是粉丝。 我真的很想,但是到目前为止,他们的动作足够多。
摄影测量和CAD文件处理正在实例上旋转。 一切都对更改参数非常敏感。 即使您有条件地从100更改为90,精度也会急剧提高。 一切都在细节中,所以我不能谈论它们。
我们自己仔细考虑建筑商的技巧。 例如,我们分析该站点并说:
-在这里,这条刮板的路更糟,在这里更好。 在这里,您的刮板根本不会打到这样的坡度。 在左边的山上转一圈。
-使用CAT D6或D8准备地面。他将在半小时内完成。有了这样的偏见,它就会停止,但是不会如此。
您还会在某处采用相同推土机的特征吗?是的
我们用《卡特彼勒手册》 47取消了它们。它们以什么偏差驱动,以什么齿轮以什么速度驱动。此外,当我们编写有关如何更好地修筑道路的预测时,我们不仅采用了卡特彼勒,而且将GPS跟踪器放入了真正的刮板中,并观察它们的行驶情况,以便根据模型调整实际特性。它们如何在较稠密的土壤(如在松散的土壤)中行驶-一切都考虑在内。您的开发人员应该知道所有这些地质部分吗?每个人都应该-但并非所有人都知道。产品确定。从事预测的地质学家,例如地球膨胀的地方,没有办法积累,比较和建立行为模型。当我们的产品向他们索取数据时,要求某种模型,地质学家回答:“我们将在一个月内收集它,现在我们不能。”我们是:“操你,告诉我们你怎么做。”他们说,这听起来确实像您可以编写代码。然后,产品将完全找出并将数据传输给开发人员。
然后开发人员应该能够做什么?开发人员必须了解产品方面,为什么我们要这么做。我们有一个横向的结构,没有某些老板,没有“我是老板,你是个傻瓜”。程序员必须了解,为了特定的用户案例,为了特定的用户,一切都在这里-他用肮脏的手戳iPad。我们向现场展示了许多照片和视频。建筑商如何在尘土飞扬的工地上工作。当UX-er看到其接口如何在带有尘土飞扬的触摸板的小型笔记本电脑上使用时,就像:“我该怎么办!”在有条件的iPad上,一切都非常方便,而且几次额外的点击也不至于令人恐惧。在这里,他明白了-所有他妈的都是必须更换并大大简化的。与真实用户同步的人越多,越好。
公司的运作方式
现在有几个人?42.够了吗?不行
刚雇用了另外六个开发人员。我们在山谷有一个办公室,在这里有一个办公室,整个俄罗斯分布着几个人。有很多很棒的程序员,组装起来很容易。当我们开始时,我们的产品负责人Masha拥有一家软件公司。当玛莎(Masha)加入我们时,她的部分程序员溢出了我们。一些开发人员在我以前的创业公司工作。别尔哥罗德(Belgorod)有一个家伙,现在他搬到莫斯科与团队沟通更多,明斯克(Minsk)有一个家伙。我们在freelansim.ru上随机发现了Kolya(我们的开发者)。来自基辅QA的一个家伙。人们定期来这里。我们将人们带到美国进行食品同步;我们每季度来这里一次。远程开发有优点,也有缺点。不利之处是什么?缺点是您将更多时间花在同步上。如果花花公子开始远离产品,那么我们尝试将它们带回来。我们提醒您,我们这样做是为了我们的建造者,而不只是为了增加一个很酷的功能。因此,现在我离开美国,开始远离信息领域,并已经在努力与时俱进,这很困难。但是,当然,专业人士会为此付出代价。在美国集会是胡说八道。雇用时,您是否需要通过一些特殊的细节来淘汰人员?算法应该是。我们让每个人都要完成有条件的任务,例如关于三角形不等式。在这里,对象为您提供类似于三角形的东西。您如何检查是否为三角形?如果帅哥知道三角形不等式并且可以写出来,那么基本芯片就可以理解。关于地址仍然有个玩笑。如果花花公子在地图上找不到我们,那么他们不太可能在地理测地学公司中占有一席之地。明白了,我不会过去的。实际上,我在开玩笑,我们之前从未做到过。最主要的是,一个人应该准备从“我只是一个开发人员,我的任务是从这里编写代码到午餐”来改变自己的范例,以理解“为什么要编写代码,它如何与真实用户联系”。开发人员习惯于一无所知。项目经理对他们说的是他们在做什么。而且我们没有项目经理。有一项您无法检查的技能,我们会尝试将其植入。你不能忍受。我们已经写下了公司的价值观,如果您发现出了问题,请提出警告,这不是机会,这是义务。如果版面已放置或加载很长时间-请不要习惯。如果可以,请更正;如果不能,请更正。为什么IT进入施工现场
您从浪漫的事物开始-骇客,滑翔伞,热爱天堂。您现在不厌倦建筑吗?建筑是最伟大,最浪漫的事情。当我在2015年去我们的第一个Morton站点沉浸于建筑行业时,我直接感受到了这一点。从我的角度看,建造者是如此的难以理解,他们在那里珍惜某些东西。然后,我们来到了现场,那里有一个建筑站立式会议,每周讨论如何做。这条街很冷。男人穿着羊皮大衣,抽烟。人们看着一堆土地,一栋未完工的建筑,一台起重机。在他的眼睛里,您可以看到某种内在的微笑。因此,他对我们旁边的那个残酷的农民说:“我们,建设者,正在改变地球的地形。”在第二本书中,浪漫的事物也立即醒来,他是如此的“是……”然后我意识到,建筑对于人们来说真的很酷。哪里有航班,哪里有IT-但这里就是真实世界。它来了。但是起初没有。您是否因为有钱而选择了建筑工地?当他们告诉我们:“您至少可以在俄罗斯赚到一些钱”,然后我们回到了莫斯科,与它无关。西伯利亚某处没有农业领域和职业。在一个建筑工地附近。也就是说,它是随机产生的,当他们开始挖掘时,他们意识到它是多么的美妙。然后,我们讨论了推动我们发展的一般因素,为何如此努力工作并促进我们的业务。我们想做自动施工。我单击了地图,然后查看进度栏。 TraceAir将管理该技术,以便一切都独立构建。这是我们希望在20年内实现的公司愿景。当我们被告知:“您想在农场或其他地方尝试无人机吗?”,我们说-不,我们不是在谈论无人机-我们是在谈论建筑。我们要使其自动化,而锯切仍然是非常自由的。它是一个八十亿个行业,但是它通常不受IT的影响。八十年代,甚至七十年代或六十年代的很多事情都陷入了困境。强子对撞机建造了16年,在自动施工现场,速度可能会更快。甚至是普通的房屋-然后出现问题,错误和延误。我们希望借助自动化软件为人类提供机会(因为我爱人类),以最理想,最有效和最快的方式将计划从想象力变为现实。这是一个叠加。这就是驱动我们所有人的动力,我们正在不停地努力。
但有时从外部看来,建筑业-尤其是在俄罗斯-是暗人的生意。那里有很多钱,腐败,工厂价值数十亿。这会打扰您吗?我们只是不与这样的人合作。起初,我们被用作反欺诈系统。对于莫顿来说,我们仅仅在四个月内就在两个地点节省了3000万卢布,这仅仅是因为承包商试图高估预算,归因于某些东西。它是用我们的价值观写成的-不要欺骗,也不要容忍那些欺骗者。如果要求我们提高模型,“以便承包商提供更多的钱”,我们将派一个操蛋。顺便说一下,这是一次。“把它抬起来,看起来好像我们做了更多。”-帅哥,你他妈的吗?在美国,没有愚蠢的职位,但是那里的建筑商可能没有明确告诉开发商他们将不得不做双重工作。开发人员将支付两次。我们告诉他们:“您不需要两次运输土地。有捷径。”实际上,尽管似乎带来了透明性,但承包商和开发人员都对我们充满了爱意,但我们在承包商方面做得不好,因为他只想无所事事而赚得更多。我们的软件优化了整个操作系统,并允许承包商更快地完成所有工作,从而降低了内部成本。事实证明一切都很好。我听说过将机器人扔到火星上的想法,以便它们在那自动建立一个殖民地。你要这个吗?我当然要。好吧,当发生这种情况时,我确定TraceAir会在那里。而不是结论
我们有一个常规的专栏-称为“程序员的10个问题”。 我们在那里与普通开发人员进行交流,最后他们提出了下一个问题。 我为您选择了一些。来吧
通过研究,您最能获得哪种技术?TCP / IP 网络如何连接以及它们如何工作。
如果您有机会飞回火星而没有往返机票-您会飞吗?不,我不会单飞。 只有当我随身携带可以使我有所建树并重返市场的技术时。
如果您的工作成为违法,您会继续还是离开?如果没有这样的事实,那就是……如果与俄罗斯有同样愚蠢的法律,那么我当然会继续谴责它。 如果您是一家初创公司,并且没有人评判您-很可能您在该领域没有做出任何革命。 在不违反既定法律的情况下,您无法更改任何内容。 因此答案很明显-是的,我当然会继续。
您现在还需要我发问吗?
好吧,如果有的话。在您看来,有些地方人们会犯很大的错误,只有您看到它是对的吗?