摘要:大学的时候总有很多想法,觉得那些能自己设计电子作品的人特别牛。图书馆陈列这很多的书籍,但是总感觉停留在理论上离我们很遥远,我需要的是实干把东西做出来。想到还有很多小伙伴和以前我一样想造车却不知道如何开始,我特意把我所有的资料和设计全部开源。闲暇时间也可以给小伙伴们一些指导和建议,其实这些东西很简单你们觉得难是因为没有得到合适的引导。希望我的举动能给那些造车学习的小伙伴一点点借鉴和帮助,也期待有小伙伴的加入能让这个车变得更加完善智能。

随着我国的航天事业蒸蒸日上,浩航星辰离我们不再那么遥远。你的内心是否也开始对探索外面未知的世界充满好奇。当勇气号、毅力号、天问一号、玉兔降落在遥远的地外星球时,你想不想也拥有一台这么科幻的探索小车。

有梦想就要去追寻,从现在做起永远都不晚!我想只要有决心有毅力迎着朝阳不断努力,总是会有收获的。作者就是怀对月球探测车的热爱花了大半年时间,白天上班晚上画图写代码,才做出了这台月球车。刚开始的时候我什么都没有,会的也不多都是经过不断的学习不断摸索最终才把车造出来了。

话不多说开始我们的造车之旅!

一、目标期望

阶段一: 完成火星车车体的设计和制作和装配
阶段二: 完成火星车控制电路安装,控制板设计集成
阶段三: 实现火星车实现PS遥控、航模遥控手动遥控
终极目标: 实现火星车环境感知、自动驾驶

第一阶段、制作车体段花费:

1.一台3D打印机(1000-4000)
2.3D打印机耗材(800左右)
3.MG996R(6个 13/个)
4.6005轴承(10个 2.5/个)
5.608zz轴承(10个 0.7/个)
6.GM25-370电机(6只 40/只)
7.M3/M4螺丝(若干)
8.18/24/26 AWG导线(延长电机、舵机控制线到控制板用)
9.间距2.54mm 3P杜邦端子(延长舵机控制线用 10套)
10.6P接线端子(延长电机控制线用 20套)

第二阶段、制作控制板花费:

1.PCB板生产(立创5元/5片,钢网80左右)
2.电子元器件采购(300左右,STM32F407涨价的离谱不计算在内)
3.3S电池(100)
4.PS2遥控(30)
5.航模遥控+支持PPM协议接收机(300)
6.0.93寸OLED(20)
7.PX4接口GPS(80)
8.ESP32Wifi模块(30)
9.IMU模块(80)

第三阶段、加入ROS机器人花费:

1.树莓派或者jetson开发板一块(300-1000不等)
2.深度摄像头(奥比中光 100)
3.激光雷达(300-2000不等)

二、具体实现

1.外观3D绘制

车体我们摸着石头过河参照国外大神的设计,这里对他的无私奉献表示感谢!

源码地址:https://github.com/jakkra/Mars-Rover

大神的设计使用Fusion 360软件在中国下载很慢,而且需要授权。作为雷锋的我为了方便大家学习修改,必须要给出solidworks版本。我的版本和原作的还是有差别的,选的时候注意!

源码地址:https://gitee.com/bluesky_ryan/mars-rover-3D.git

2.电路设计

使用立创EDA绘制PCB电路板,作者自用板开源地址

MCU控制板PCB
源码地址:https://oshwhub.com/bluesky_ryan/man-you-ju-hu-xin-banv1_copy_copy_copy

3、电机驱动板PCB

源码地址:https://oshwhub.com/bluesky_ryan/motor_driver_copy_copy
控制实物图

4.MCU程序设计

MCU程序

源码地址:https://gitee.com/bluesky_ryan/mars-rover-mcu.git

路漫漫其修远兮,火星车还有很长的路要走。作者心目中的它是一台能感知周围环境具备AI功能的智能机器人,遗憾的是作者受限于自己的知识水平只能带大家走到这里了,希望你们有所收获将来能走得更远。

文章转载自: https://blog.csdn.net/wup422457601

开源|手把手教你造一个火星车相关推荐

  1. javascript基础修炼——手把手教你造一个简易的require.js

    require.js造轮子 示例代码托管在我的代码仓:http://www.github.com/dashnowords/blogs 一. 概述 许多前端工程师沉浸在使用脚手架工具的快感中,认为req ...

  2. 漫画 | 手把手教你造一个元宇宙

    点击下方图片,查看更多精彩

  3. python人脸识别门禁系统毕设_开源|手把手教你用Python进行人脸识别(附源代码)...

    原标题:开源|手把手教你用Python进行人脸识别(附源代码) 全球人工智能 来源:Github 翻译:黄玮 想要了解目前世界上最简洁的人脸识别库吗?现在小编带大家来学习使用Python语言或命令行进 ...

  4. 16w行的nginx源码,如何分拆模块阅读,手把手教你造轮子丨Nginx模块开发丨C/C++丨Linux服务器开发丨后端开发

    16w行的nginx源码,如何分拆模块阅读,让你明白轮子如何造  1. 多进程模型下的惊群处理 2. 内存池的代码封装 3. slab共享内存分配 视频讲解如下,点击观看: 16w行的nginx源码, ...

  5. 立创开源|手把手教你做个WiFi/蓝牙网关

    我知道你也想要一个属于自己的WiFi/蓝牙网关 开源地址:ESP32 WiFi/蓝牙网关 ESP32 GetWay 工程说明 官方说明:安信可 Wi-Fi 家庭智能网关(ESP32-G)由安信可科技设 ...

  6. 【自动化】手把手教你一个1秒钟归纳整理海量文件的python小技巧

    B站视频同款代码 # @author冷曦同学 import os import shutilorg_path='E:\上市公司年报\整理前' new_path='E:\上市公司年报\整理后'for r ...

  7. 手把手教你训练一个秒杀科比的投篮AI,不服来练 | 附开源代码

    原作:Abe Haskins 安妮 编译整理 量子位 出品 | 公众号 QbitAI 在这篇教程中,谷歌工程师Abe Haskins用简洁易懂的语言,教你用Unity3D和TensorFlow生产一只 ...

  8. 手把手教大家在自己的Windows电脑上搭建一个视频电话系统(基于开源项目FreeSwitch+Linphone)

    目前可以做视频电话的流媒体开源项目有很多,那么今天我就手把手教大家(基于FreeSwitch+Linphone)搭建一个免费的开源的能在局域网中使用的视频电话系统,部署与配置都非常的简单,而且点对点的 ...

  9. 手把手教你发布自己的CocoaPods开源库

    本文讲的是手把手教你发布自己的CocoaPods开源库,发布自己的cocoapods开源库按照以下步骤,良心制作,包教包会!! 下面我会通过一个名为IFMMenu的项目来讲解一下整个过程. 1.写好代 ...

最新文章

  1. MySQL 视图技术
  2. kafka和flume进行整合的日志采集的confi文件编写
  3. 官宣!组建新“电子科技大学”、“航空航天大学”!
  4. 5——PHP逻辑运算符唯一的三元运算符
  5. 一种解决Android studio 3.0 Build报错的方法
  6. B2C网站转化率优化
  7. Git使用- 基本命令
  8. 电子产品可靠性测试报告
  9. 安卓ttf格式的字体包_字体 | 新游黑体(游)精巧的日系字体~
  10. 习惯养成android软件,7款好用的习惯养成与打卡APP推荐
  11. Java视频教程等百度云资源分享
  12. 误差函数erf matlab,matlab求解erf误差函数方法(有详细注释 )
  13. 斐讯k2刷breed总结
  14. MYSQL 思考题5 参考答案
  15. 一个low逼的boofuzz脚本生成器
  16. Java8 Lambda表达式学习笔记——一文学懂笔记系列(一)
  17. python基本操作_python的基本操作
  18. 完整版卸载SQL Server2019
  19. html5 打字机效果,使用JavaScript制作打字机文本效果
  20. 实现banner模块

热门文章

  1. Voron2.2 3D打印机制作-软件篇(1)
  2. bootstrap4 横向表格
  3. 算法梳理:随机森林算法梳理
  4. 教育CRM究竟是什么?有何用处?
  5. 云时代的mysql dba_美团MySQL巡检系统:上线一年,治理8000+核心隐患
  6. 美国食品药品监督管理局宣布将研究区块链技术
  7. 行动力强大的人,都是“二进制”的
  8. 微信小程序与后台交互案例
  9. 微信支付 域名与后台配置不一致 当前页面的URL未注册
  10. 安装Blue Prism Chrome插件