Bread Board Pilot 即将发布

2023-05-16

Bread Board Pilot(简称BBP) 为基于 PH7 代码框架(PH7 系统简介)的一款飞控快速原型开发板。相比传统飞控板,BBP 的硬件设计具有以下突出特点:

  • 快速原型开发

BBP 直接采用目前市面上常见的 MCU 核心版以及各种传感器模块,通过专用转接底板焊接方式,或者面包板连接方式(BBP名称的由来),再或是直接采用杜邦线连接方式,即可构成一个功能完备的飞控硬件系统。采用上述方式,直接省略掉了硬件电路以及PCB的设计及制作过程。故对于开发者或爱好者而言,无论从时间还是经济成本都是非常友好的。

比如我自己,硬件电路及PCB设计是不会的,焊接手艺也是很差的,贴片焊接更不用想了。要设计制作一块自己的飞控板......当然可以学,时间嘛......现在在BBP架构下面,1,2小时就可以做出一块板子来,哈哈哈哈

  • 实用化

无疑,BBP在紧凑程度上是不及专门设计的飞控板的,但是以目前 78x42x15mm 的体积,30g的重量已经足够满足一般使用需求。再想想它的时间和经济成本,我自我感觉其实是很香的。

  • 模块化

BBP 硬件构成方式带来了一个附加的好处,就是模块化。虽然目前 BBP 使用的都是特定的市售型号,但是只要保持模块接口的一致性,就可以现有模块替换为其他芯片方案。比如,目前使用的 Stm32F411CE核心板就可以替换为国产AT32F403核心板:古早的 MPU6500 6轴模块可以替换为最新锐的 BMI088 或 ICM42688 模块。如果想用的模块与目前可用模块引脚不兼容怎么办?那 BBP 还有留有扩展接口,还能用连线的方式进行扩展。如果我想把 MCU 从F4 升级到H7,那又该怎么办呢?嗯...至少重新开发一个模块的时间经济成本还是要明显低于重新开发一款飞控板的不是吗?

  • 低成本

BBP 选用了市场上最常见的模块进行搭建,经济成本非常低廉,仅就 BBP 板子本身而言,大致在百元左右吧。如果要搭建一套可以实际飞行的飞控系统,那么相对昂贵的模块应该是 GPS(¥30-100)、空速计(¥80-100),以及数传电台(¥100-800)了。

BBP 可以干什么?

BBP 是一个以无人机(车、船)自动控制为典型应用背景,但应用绝不仅限于无人机(车、船)的通用控制系统。以我为例,目前我很想用 BBP 搭建两个东西:

一个是简易地面站 GCS,简单的显示主要飞行数据和实施上行指令飞行控制,用于要求不高无需使用笔记本电脑作为GCS的场合。这个基本上 BBP + 串口屏 + 按键摇杆模块 + 数传 就差不多了,软件代码方面基本都是现成的。

另外一个是做飞机翅膀泡沫的重力切割的控制器使用,要求低点 BBP + 360度舵机,要求高可以用小步进电机,控制及参数设定软件用 CSS (CSS 介绍可见 PH7 系统简介)。

虽然,但是...我目前完全没有精力时间来做以上的东东,如果哪位朋友有同样兴趣的话,或者别的方面有其他好的想法,那么我非常乐意提供技术支持。

BBP面向的群体:对飞控等控制系统具有浓厚兴趣,具有一定C语言软件开发和硬件电路基础知识的开发者,欢迎一同进入这个充满成就和荆棘的领域。

BBP 性能参数

可参见:BBP(Bread Board Pilot)实用化的快速原型开发平台

BBP 什么时候可以发布?包含哪些内容?

好了,最关键的地方来了。目前 BBP 控制板上有两个应用方向不同的软件工程:面向固定翼飞行平台飞行控制的 BBP 和面向姿态测量的 QuickAhrs(致敬当年带我写软件入门的 QuickBasic)。两个软件工程从结构设计要素上来说都已经功能基本齐备了,QuickAhrs完成度更高,BBP 还缺数字空速计的驱动以及更多的飞行控制模式(姿态角控制已完成),以及实际试飞。目前已初步具备了发布条件,但还有一些收尾工作迫切需要完成,最主要的就是配套文档的编写。PH7 代码框架设计之初主要的目标之一就是要对二次开发者非常友好。目前来看,相比 ardupilot 体系如悬崖峭壁般陡峭的学习曲线,这一目标已基本实现。但是,如何用最简明易懂的文档方式展示给大家,对我是个挑战。保守估计,大约还需要 15-30 天的时间就可以初步发布了。希望大家能够给予我支持、建议和帮助!建了一个微信群,二维码如下不知道能否发出。也可私信或评论交流,欢迎且希望大家为我提供帮助和指点!

发布内容:

  • QuickAhrs 工程

  • BBP 工程

  • CSS 标准版(以前发布的免费版重新做适配太麻烦,干脆直接发更高一级的标准版)

  • BBP 底板设计文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bread Board Pilot 即将发布 的相关文章

随机推荐

  • 使用route add添加路由,使两个网卡同时访问内外网

    route add命令格式 xff1a route f p Command Destination mask Netmask Gateway metric Metric if Interface 通过配置电脑的静态路由来实现同时访问内外网的
  • 手机自动访问generate_204

    近来写WiFi钓鱼demo xff0c 需要让手机连接 WiFi 后自动跳转到指定网页 xff0c 于是对手机进行dns拦截 在对手机的流量分析中发现一件很神奇的事 xff0c 手机接入WiFi后会自动访问 generate 204 以下是
  • MT7621方案 LED 灯控制 (基于OpenWrt平台)

    注 xff1a 出处不明 xff0c 最开始是在这里看到的 xff0c 图竟然没有 没有 相关资料也几乎木有 datasheet里也没有寄存器配置说明 MT7621还真是坑爹啊 xff01 目前市面上大部分路由器方案是基于MT7620的 x
  • ROS分布式通信,Jetson Nano 与PC机通信

    Jetson Nano 与PC机通信 1 环境2 SSH安装3 修改hosts文件4 修改环境变量文件 xff5e bashrc5 测试 1 环境 PC笔记本 xff1a Ubuntu 18 04 5 LTS Jetson Nano Ubu
  • .Net6.0系列-6 .Net 6LinQ(二)常用扩展方法

    一 本节学习LinQ的扩展方法 LinQ的where返回的IEnumerable 所有的括号中都可以写lamada表达式 list 数组等都可以用LinQ 以下这些方法都是可以和Where一起使用的 Count 返回的是满足条件的个数 An
  • postman简单上手教程

    1 xff1a postman浏览器已经停止更新了 xff0c 所以下面介绍的是app版本 2 xff1a 打开postman xff0c 创建自己的测试目录 xff0c 点加号创建 xff0c 这里我创建了test project 3 x
  • 实战microPython(06)-OLED屏的使用(2)

    实战microPython 06 OLED屏的使用 2 David Zou 2018 11 27 大家好 xff0c 上次介绍了OLED显示屏的相关知识 xff0c 今天 xff0c 我们进入实战 xff0c 学习如何使用OLED显示屏 如
  • C++实现HTTP上传

    插件中需要一个上传文件的功能 xff0c 我跟老大说 xff0c 我想FTP上传 xff0c 老大一瞪眼 xff0c 那还得再布个FTP服务器 xff0c 直接用HTTP上传多简单 那么C 43 43 如何将文件上传HTTP服务器上呢 xf
  • RTK和GPS定位

    首先 xff0c 简要说一下GPS和RTK的工作原理 GPS定位的基本原理是 xff0c 测量出已知位置的卫星到地面GPS接收器之间的距离 xff0c 然后接收器通过与至少4颗卫星通讯 xff0c 计算与这些卫星间的距离 xff0c 就能确
  • 基于VC6的UAV地面站(GCS)程序及源代码

    此地面站 xff08 GCS603 xff09 是早年针对北航一款小飞控开发的 xff0c 那个时候APM好像都才刚刚问世 程序具备了简单地面站的基本功能 xff0c 如界面绘制 串口数据读写 数据记录 数据帧的合成与解析 航线设置等 此程
  • ArduPlane plane 部分功能与代码移植到 GCC(Atmel studio 6.2)版本的程序源代码 HelloPilot

    几年前由于当时 ArduPlane xff08 Ver2 76 xff09 的开发环境为arduino ide 开发尤其是调试环境非常不友好 xff0c 要进行程序调试及跟踪非常不方便 xff0c 同时出于学习掌握arduplane代码原理
  • 简单的说说飞控硬件研发过程中的各种坑

    我们的飞控 xff0c 从当初第一个概念设计到现在 xff0c 历时好几年 xff0c 目前经过上百架次的试飞 xff0c 功能已经基本完备 回首前面走过的历程 xff0c 不说尸横遍野吧 xff0c 至少也是血泪斑斑 有无数的坑需要投入大
  • 1、无人系统控制站软件开发平台 CSS(Control Station Studio)概述

    1 初衷 在CSS之前 xff0c 通过参与开发数个大中型无人机地面控制站项目 xff0c 在GCS xff08 Ground Control Station xff09 设计与实现方面积累了一些经验和感悟 在先前的开发过程中 xff0c
  • .Net6.0系列-7 .Net 6LinQ(三)常用扩展方法

    一 投影 把集合中的每一项转换为另一种类型使用的是Select 方法 where 的返回集合是Enumerable 返回的是T的全部字段 而Select是可以返回集合的任意需要的字段 find 是在lamada表达式中的使用 以上两个是Li
  • 一款适于作为飞行试验平台的小四轴设计

    四轴虽小 xff0c 但也是第7版改进设计了 xff0c 定型了 xff01 优点 1 安全性高 作为实验平台 xff0c 最大的风险来自于失控 小四轴 xff08 是的 xff0c 它现在还没名字 xff09 可靠的旋翼保护圈以及其他保护
  • 上手Nucleo H743ZI 开发板下载失败问题解决方法

    准备研究Stm32H7 xff0c 买了块Nucleo H743ZI开发板回来研究 之前一直使用的是stm32F4 xff0c 开发环境为keil 5 13 43 STM32F4xx DFP 2 10 0 st linkV2 开工之前仔细读
  • 固定翼武德充沛,多旋翼费拉不堪

    实际飞行测试 同样的动力组合 xff1a 2205电机 43 5030 3叶桨 同样的动力电池 xff1a 2200ma xff0c 3s xff0c 20c 基本一致的起飞全重 xff1a 固定翼680g xff0c 多轴700g 续航时
  • PH7系统简介

    PH7系统简介 PH7是什么 xff1f 狭义的PH7是一套以无人机飞控为典型应用案例 xff0c 涵盖无人车或船 GCS数据采集 伺服控制 AHRS 地面模拟仿真系统等的通用控制器代码框架 xff0c 该框架以Stm32CubeMx生成代
  • 小型无人机的布线与布局设计

    小型无人机的布线与布局设计 xff0c 似乎看上去像是在总体设计当中一个细枝末节 xff0c 是往往会被忽略掉的部分 但实际上 xff0c 布线与布局虽然不像飞控算法设计 飞行平台气动设计是总体设计当中最核心和最重要的部分 xff0c 但却
  • Bread Board Pilot 即将发布

    Bread Board Pilot xff08 简称BBP xff09 为基于 PH7 代码框架 xff08 PH7 系统简介 xff09 的一款飞控快速原型开发板 相比传统飞控板 xff0c BBP 的硬件设计具有以下突出特点 xff1a