波士顿动力大家都很熟悉,但很少有人知道公司员工的工作和生活。特别是新冠疫情在美国蔓延,员工的日常工作和生活难免受到影响。本文将带你看看波士顿动力的员工是如何度过一天的。珍妮·巴里在工作。这篇文章是关于JennyBarry的,她是马萨诸塞州沃尔瑟姆市波士顿动力公司总部的高级机器人专家。根据Barry的说法,他工作中最有趣的部分是为机器人与外界的交互编写算法。她的团队负责让机器人执行举起物体或在箱子上跳跃等行为。Barry在另一家机器人公司担任控制工程师后,于2014年加入波士顿动力公司。她从小就读过犹太裔美国科幻作家艾萨克·阿西莫夫的作品,就对机器人着迷。2013年,Barry获得博士学位。来自麻省理工学院,在那里他致力于复杂运营问题的规划研究。在波士顿动力公司,Barry说他有机会研究一些超级酷的机器人,例如人形机器人Atlas和存储机器人HandleandStretch。作为一名高级机器人专家,Barry和他的团队编写、更新和维护机器人运动所需的代码。她编写的算法实质上为机器人执行的行为提供了动力。她说这是实现机器人行为的一个不断迭代的过程。测试代码可确保机器人平稳运行并以最佳性能运行,这对于创建可在现实世界中高效运行的可靠产品和技术至关重要。我们可能想知道,这位资深机器人专家是如何度过一天的?有趣还是无聊?让我们进入巴里的一天吧!(下图第一人称)早起,喝杯热巧克力我不喜欢咖啡和茶,痴迷于甜食。起床后,我先陪家人,包括我两岁的女儿,然后再去审查机器人实验报告和代码执行。每天,我都会与我自己的团队(Spot和Atlas)以及感知、控制和硬件等其他团队的成员会面,以确保我们在正在进行的项目、每周目标、公司发展计划等方面保持一致。一旦一周,我会和我的五人团队开会,监督项目的进展并解决遇到的任何问题。在会议和沟通中,我们会根据“我们希望机器人实现的行为”来设定工作的优先级。最近,该团队每周的首要任务是调整使仓库机器人Strech移动的核心算法之一。我们花了一周的时间来增强和完善调试过程,以充分了解机器人的运动。有时由于编码错误或硬件结构问题,导致机器人的运动与人体运动背道而驰。我还启动了一个项目来简化和加速在模拟中运行的代码,因为在模拟中快速测试机器人是设计过程的主要部分,尤其是在家工作时。在一周的工作中,我们还解决了当机器人因障碍物无法捡起箱子时应该采取什么行动。除此之外,我们还发现系统报告一些已识别框的问题并讨论了不同的解决方案。一般来说,我每周的工作会根据机器人的发展阶段实时调整。疫情改变了我和我的团队的工作方式,但并未影响工作效率。疫情前,我几乎每天都要亲手操作Stretch机器人。但最近几个月,我完全“孤立无援”,情况发生了很大变化。公司在疫情期间的工作流程要求我们调整机器人开发流程,而不是像以前那样走进实验室。当机器人不在现场时,我通常需要全天与团队联系以确保一切设置正确。机器人身上和地面上的摄像头需要处于正常运行状态,这样才能拍摄机器人运动的视频,进行远程观察。除了工作,我的日常生活也发生了变化。由于在家工作,我需要远程管理我的团队。我们每天通过GoogleMeet、GChat或电子邮件进行交流,以讨论机器人的意外行为或响应它们的新行为。虽然在家工作时保持一切顺利运行可能很困难,但我们已经找到了适合团队的解决方案,让每个人都保持高效和参与。充分利用间隙时间来创建和审查代码在会议或其他工作休息期间,我通常会审查我和我的团队构建的代码。这可能包括创建更快的模拟构建、发布您自己的代码以供审查,或者创建一个流程来避免将代码发送到动力机器人,这会导致机器人断电。我最喜欢这份工作的部分:查找和修复棘手的代码差异,其中包括查找和修复代码中的错误,这些错误跟踪机器人在现实世界中看到的一切以及它如何随时间移动。当团队成员完成这样的任务时,我们认为这是一次巨大的胜利。我们创建了一个“错误板”,允许团队成员标记他们在测试代码时遇到的任何错误。我特别注意在一周内尽可能多地解决这些错误并修复它们。这是一个很好的起点。在每周会议上讨论遇到的错误,并在必要时让其他人提供解决方案。我还通过查看内部发布和共享的代码修复来监控团队在不同项目上的进展。我们的沟通渠道始终畅通无阻,因此检查并发现彼此代码中的错误有助于重新调整并成功完成手头的任务。我们利用“工作罐”来填补我们计划时间表中的时间空白,以保持工作的填补。机器人的实际运行对于测试代码是非常有价值的,因此在等待这个机会的过程中,团队中的任何一个成员都可以从“jobjar”中找到自己的任务来保持生产力。这也为其他成员提供了一个很好的机会来审查代码并为任何给定任务提供输入。波士顿动力,引领未来的机器人前段时间,波士顿动力向世界展示了新型仓储机器人Stretch,每小时可搬运800箱货物,一次充电可工作8小时。我和我的团队帮助改进了Stretch的卸载能力,这是一种由整个Stretch团队开发的机器人行为。我们还负责开发从盒子中抓取Spots的“拉伸”能力。即使没有即将发布的产品,我们也一直致力于实验室的新开发。团队之间的协作对于波士顿动力机器人的开发至关重要。我们团队的成功在很大程度上取决于与他人沟通以及在现场或远程有效地开展工作的能力。这就是我在波士顿动力公司工作的方方面面,从构思到编码到故障排除,再到看到机器人执行我们编程的任务。我们今天取得的成就将导致未来的机器人,帮助人类并最终改善子孙后代的生活。
