热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

NASA教你攒火星探测器,连购物车都加好了

西雅图IT圈:seattleit【今日作者】PowerBall选号机身体和灵魂总有一个要走在买PowerBall的路上各位朋友们HappyFriday!

640


西雅图IT圈:seattleit

【今日作者】

PowerBall选号机

身体和灵魂总有一个要

走在买PowerBall的路上

640


各位朋友们Happy Friday!!如果你周末还没娱乐计划,那好办了,今天要说的这个高科技、高bigger,由NASA官方指导的大型动手项目,即将承包你今年的所有周末,包括时间和金钱。


NASA下属机构喷气推进实验室


简称JPL


近日公布了一个开源项目,对,就是所有文档都在GitHub上的那种,详细的介绍了如何自造一个具有基础功能的火星探测器,其中包括材料、代码、组装步骤。此项目的最终实现就是12年登陆火星的好奇号火星探测器


640

(NASA 发布的好奇者号本尊的自拍)


在当年“好奇号”火星探测器上天后,JPL做了一个简化版本的复刻,起名叫ROV-E,受邀去全美各地的学校宣讲时都带着它。


许多学生对它产生了浓厚的兴趣,校方也经常询问有没有可能组织学生们自己做一个ROV-E呢?


640

(跟着科学家们跑宣传的ROV-E)


答案是不能啊。虽然相比造价25亿的真-好奇号火星车来说,ROV-E已经简化了很多,但是对于课堂项目来说还是太复杂而且太贵了。JPL的工程师记下了这个需求,回来就搞了一个更简化版本的火星探测器,就是今天说的这个开源项目了:


➤ 极简版的探测器包含了好奇者号上所有的关键组件,而且原材料很容易从市面买到,施工工具也是比较常见的切割金属的带锯,钻床,烙铁,剪刀和扳手等。项目的GitHub页面上的原料清单中,连Amazon的购物车都给你加好了!


640

(原材料清单的一部分)


以为JPL的工程师表示,“我们希望学生们有机会亲手制造火星车,降低科学研究的门槛,鼓励他们以后能够投身科学、工程和编程领域”。


➤ DIY版探测器使用了好奇者同款的“摇杆 - 转向架”悬挂,转弯控制和旋转差速器,可以在崎岖地形上移动,大脑则是Raspberry Pi。


640

640

(JPL开源火星车项目的成品概念图)


据项目主页显示,简版火星车的预计拼装时间是200单人小时,根据实际操作人员的技能水平大幅度浮动,粗略估计一般人需要上述时间翻倍。


此外这个基本模型支持扩展,你可以在探测器上装自定义的App或者传感器,甚至重新设计机械部分;


项目的创建者表示非常希望看到大家贡献新的feature。




最后你可能关心这个新玩具的造价

不要八千八!

官方数据是2500美金

能满山跑的火星车带回家

GitHub主页已挂在原文阅读中

各位心动不如行动了



西雅图IT圈原创

仅有不到7%的公众号, 还在坚持原创

如果喜欢, 请分享我们的文章

640


每天加点料


比火星探测器更危险的工作

是网红们的御用摄影师


640


640


640

640

640


640?

640?

投稿,转载,商业合作,请联系E-mail:

SeattleITquan@gmail.com



推荐阅读
  • 混合云架构在本地与云服务间寻求平衡的有效性探讨
    随着云计算技术的发展,混合多云架构因其灵活性和高效性而备受关注。本文将深入探讨混合多云(简称混合云)如何通过结合本地基础设施与云端资源,为企业提供一个更为平衡且高效的IT解决方案。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文探讨了如何在编程中正确处理包含空数组的 JSON 对象,提供了详细的代码示例和解决方案。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 本文详细介绍了 Java 中 com.amazonaws.auth.SystemPropertiesCredentialsProvider 初始化方法的使用方式,并提供了多个实际的代码示例,帮助开发者更好地理解和应用这一方法。 ... [详细]
  • 本文提供了关于如何在 Java 中使用 `com.amazonaws.services.kinesis.model.StreamDescription.getRetentionPeriodHours()` 方法的详细说明,并附带了多个实际代码示例。 ... [详细]
  • 本文详细介绍了Java中net.spy.memcached.transcoders.WhalinV1Transcoder类的deserialize()方法,并提供了多个实际代码示例,帮助开发者更好地理解和应用此方法。 ... [详细]
author-avatar
高人arm
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有