avatar
文章
142
标签
595
分类
25
首页
归档
分类
标签
关于
goodisok 的博客
首页
归档
分类
标签
关于

goodisok 的博客

无人机建模中的线性代数:从坐标变换到姿态控制的数学基础
发表于2026-03-09|无人机仿真
线性代数是无人机建模与控制的数学基石。本文从工程实际出发,系统讲解向量空间、矩阵、旋转、四元数、特征值等核心概念,每个知识点都给出数学定义、推导过程与无人机应用场景,帮你建立「定义 → 公式推导 → 物理直觉 → 代码实现」的完整认知链路。 一、为什么无人机工程师需要线性代数打开任何一份无人机动力学代码,你会发现线性代数无处不在: 坐标变换:地面站用经纬高(NED 系),飞控内部用机体系,传感器各有安装系——在它们之间转换全靠矩阵乘法 [1] 姿态表示:四旋翼「朝哪飞、歪了多少」用旋转矩阵或四元数描述 [5] 动力学方程:Iω˙+ω×Iω=τ\mathbf{I}\dot{\boldsymbol{\omega}} + \boldsymbol{\omega} \times \mathbf{I}\boldsymbol{\omega} = \boldsymbol{\tau}Iω˙+ω×Iω=τ 里的惯性张量 I\mathbf{I}I 是一个 3×33\times33×3 矩阵 [7] 控制器设计:PID 调参要看特征值判断稳定性,卡尔曼滤波核心是矩阵方程 [9] 传感器融合:多传...
四旋翼动力学仿真验证方法论:Gazebo+PX4 从参数辨识到 97 m/s 阻力模型修正
发表于2026-03-08|无人机仿真
本文做了什么:在没有实机的前提下,用纯仿真(Gazebo+PX4)把 Sim-to-Real 动力学验证的完整工具链跑通——验证方法本身是否可行、找到方法的能力边界、修复仿真平台在高速下的结构性缺陷。 三层递进: 方法验证(0-12 m/s):用 twin experiment(x500 当”真值”、interceptor 当”仿真”)验证 setpoint replay + k_f 辨识 + 迭代修正这套流程能收敛——4 轮后 Vz RMSE 下降 48%,Pitch RMSE 下降 45%。 高速极限诊断(50-97 m/s):用 x500_hp 和 Gobi 模型把速度推到 97 m/s,发现 Gazebo 线性阻力模型在 50+ m/s 完全失效(97 m/s 时误差达 4 倍),桨盘前进比效应在 70+ m/s 引入 20-50% 推力偏差。 缺陷修复:开发 QuadraticDrag 自定义插件实现物理正确的 v² 阻力,gobi_v2 验证了修复效果(最高速降低 14 m/s,符合推力-阻力平...
无人机仿真开发需要的基础知识
发表于2026-03-07|无人机仿真
做无人机仿真(如 AirSim/Colosseum/PX4)时,会反复用到下面这些概念。 一、坐标系与姿态1.1 常用坐标系 坐标系 含义 仿真里的用法 NED(North-East-Down) 北-东-地,x 北、y 东、z 向下 AirSim、PX4、很多飞控用 NED 做「世界系」 ENU(East-North-Up) 东-北-天,z 向上 部分视觉、ROS 用 ENU 机体系(Body) 原点在质心,x 前、y 右、z 下(NED 约定) 传感器输出、推力/力矩、角速度 pqr 都在机体系 仿真里要先约定世界系是 NED 还是 ENU,所有公式、接口统一,避免符号和轴搞反。 1.2 姿态的几种表示 表示 含义 优点 缺点 欧拉角(roll, pitch, yaw) 绕 3 个轴依次转动的角度(° 或 rad) 直观,便于调试、可视化 万向锁、插值不线性 四元数(q0,q1,q2,q3) 4 个数表示旋转,单位四元数 无万向锁、积分简单、插值好 不直观 旋转矩阵(3×3) 机体相对世界系的旋转 变换向量...
无人机仿真前沿技术深度解析:10篇高质量论文与开源框架分析(2023-2026)
发表于2026-03-06|无人机仿真
无人机仿真正经历从物理引擎到AI驱动、从单机到群体、从离线到实时的深刻变革。本文深度解析2023-2026年间10篇高质量前沿学术论文与开源技术,涵盖高保真物理仿真、神经渲染、强化学习训练、多机协同、数字孪生等关键技术,为无人机自主系统研发提供全面技术参考。 引言:无人机仿真的范式演进与前沿挑战1.1 技术演进脉络无人机仿真技术经历了三个主要发展阶段: 物理引擎主导期(2010-2018):Gazebo、FlightGear等传统物理引擎,专注于动力学模型精度 AI训练平台期(2018-2022):AirSim、CARLA等视觉丰富仿真环境,服务于强化学习与计算机视觉 高保真综合期(2022-至今):NVIDIA Isaac Sim、Unreal Engine 5+无人机插件,融合物理精度、视觉真实、AI训练一体化 1.2 2026年前沿挑战 物理-视觉一致性:高保真渲染与精确物理仿真的同步优化 实时性能瓶颈:大规模多机仿真与复杂环境交互的实时性保证 Sim-to-Real鸿沟:神经网络仿真器到真实无人机的可靠迁移 数字孪生应用:仿真系统与真实无人机实时双向数据同步 二...
截击机仿真参数完整手册:从实测方法到 Gazebo-PX4 配置的工程指南
发表于2026-03-05|无人机控制
截击机仿真的核心矛盾:参数不准,仿真就是在骗自己。但截击机不是实验室里的标准件——机体里塞满了 RK3588 计算板、数字图传模块、PX4 飞控板、电池和各种线缆,每一台的质量分布都不完全一样。本文基于多篇学术论文和工程实践,系统阐述截击机仿真所需的全部参数、每个参数的实测方法、以及如何填入 Gazebo + PX4 SITL 仿真框架。 一、参数体系总览截击机仿真需要的参数可以按用途分为六层: 12345678910111213┌──────────────────────────────────────────────────┐│ 第六层:环境参数(风场、空气密度) │├──────────────────────────────────────────────────┤│ 第五层:目标无人机参数(尺寸、速度、机动模式) │├──────────────────────────────────────────────────┤│ 第四层:感知参数(相机、雷达、检测算法) │├───────────────...
截击无人机核心算法深度解析:从目标检测到自主制导的技术栈(2026)
发表于2026-03-04|无人机控制
一架截击无人机从发现目标到完成拦截,整个过程通常不超过 60 秒。在这 60 秒内,机载计算机需要完成目标检测与分类、多目标跟踪与状态估计、拦截航线规划与制导律计算、GPS 拒止环境下的自主导航、以及多机协同任务分配——每一步都依赖精密的算法。本文基于 2025–2026 年最新论文和工程实践,系统解析截击无人机的完整算法技术栈。 一、算法全景:截击无人机的软件架构一次完整的无人机拦截任务可以分解为五个算法层次,从感知到执行依次递进: 1234567891011┌─────────────────────────────────────────────────────────┐│ 第五层:蜂群协同 任务分配 / 多机编队 / 目标优先级 │├─────────────────────────────────────────────────────────┤│ 第四层:自主导航 VIO / SLAM / 无GPS定位 │├───────────────────────────────────────────────────...
将 Hexo 博客部署到 GitHub Pages
发表于2026-03-03|开发运维
本文记录从零到把 Hexo 博客成功部署到 GitHub Pages 的完整过程,方便日后查阅或分享给他人。 一、前提条件 已安装 Node.js(建议 12.0 及以上) 已安装 Git 已注册 GitHub 账号(本文示例用户名为 goodisok) 二、初始化 Hexo 项目在本地选一个目录(如 e:\hexo-blog),执行: 1npx hexo-cli init . 执行完成后,当前目录下会生成 Hexo 的站点结构,并自动安装依赖(若使用 pnpm 则可能是 pnpm install)。 三、配置站点与 GitHub 部署1. 修改站点信息编辑项目根目录的 _config.yml,按需修改以下部分: 123456789# Sitetitle: goodisok 的博客 # 博客标题author: goodisok # 作者名language: zh-CN # 语言timezone: 'Asia/Shanghai' # 时区# URL(GitHub 用户名.github.io)url: https:/...
在新电脑上写 Hexo 博客
发表于2026-03-02|开发运维
换电脑后想继续写博客,只要把「博客源码」从 GitHub 拉下来、装好环境,就能像在本机一样写文章和部署。本文说明如何把源码保存到 GitHub,以及在新电脑上的完整操作步骤。 为什么要单独一个「源码仓库」?部署到 GitHub Pages 时,hexo deploy 只会把生成好的静态文件(public/ 里的内容)推送到 goodisok.github.io 仓库。那个仓库里没有: 文章源文件(source/_posts/*.md) 主题和插件配置 _config.yml 等站点配置 所以要在多台电脑之间写博客,需要另建一个仓库专门存放「博客源码」,新电脑克隆这个仓库即可继续写作和部署。 一、第一次:在现有电脑上把源码保存到 GitHub(只需做一次)1. 在 GitHub 新建仓库 打开 GitHub 新建仓库 仓库名可随意,例如 hexo-blog 或 blog-source(与 goodisok.github.io 区分开) 选择 Public,不要勾选「Add a README file」(避免与本地已有文件冲突) 创建仓库 2. 在本地项目目录执行 Git 命...
四旋翼飞行力学基础:推力、反扭矩与三轴控制——四旋翼特有的力和力矩
发表于2026-02-28|无人机控制
要做四旋翼设计、调参或写仿真,飞行原理是最先要建立正确直觉的一块:四个电机各自产生什么力与力矩、它们怎样组合成「上升、前倾、转弯」。本文从单桨推力与反扭出发,讲到欠驱动、俯仰滚转偏航与油门,便于对照实机与公式阅读。 一、从单桨说起:推力与反扭1.1 桨产生升力螺旋桨旋转时,桨叶像机翼一样产生升力(在机体上常沿桨轴方向,对常见多旋翼可理解为沿电机轴、指向机体上方或下方,具体与桨的安装方向、正反转约定有关)。飞控里常把「四个桨沿 z 轴的合力」称为总推力,记为 TTT(或四个 TiT_iTi​ 之和)。 简化理解:转速越高,单桨推力越大(常近似与转速平方成正比,具体系数与桨型、空气密度有关)。 1.2 反扭矩(反扭)螺旋桨除了产生沿轴的推力,还会给机身一个绕电机轴的反扭矩。下面把文中用到的物理名词和「为什么会这样」说清楚。 名词与公式(尽量简短) 力矩(扭矩)使物体绕某根轴产生转动趋势的物理量,类似直线运动里的「力」。绕固定轴时,大小可写成 M=r⊥ F M = r_\perp \, F M=r⊥​F 即:力 FFF 作用在离转轴垂直距离 r⊥r_\perpr⊥​ ...
可微物理引擎完全解析:原理、三大技术难点、主流工具横评与无人机 sim2real 实战路径
发表于2026-02-27|仿真技术
本文目标:把”可微物理引擎”这件事讲透——它是什么、它和传统物理引擎到底有什么区别、它的数学本质、它最难解决的三个问题、当前 2026 年主流工具的优劣势,以及对一个具体的无人机工程团队,到底该怎么选、怎么用。 预设读者:做过物理仿真(PX4 SITL、Gazebo、Bullet、ODE 之类),听过”可微仿真”但没真用过;或者已经知道概念但纠结选 Brax 还是 Warp。 配套阅读:可微仿真完全入门 讲名词,本篇讲引擎本身。 一、先把”可微物理引擎”这五个字拆开1.1 什么是物理引擎?任何物理仿真本质上是一个状态递推: st+1=f(st, ut, θ)s_{t+1} = f(s_t,\, u_t,\, \theta)st+1​=f(st​,ut​,θ) sts_tst​:当前状态(位置、速度、姿态、角速度……) utu_tut​:当前控制输入(电机指令、舵面偏转……) θ\thetaθ:物理参数(质量、惯量、摩擦、空气阻力、电机系数……) fff:物理引擎本身——给定当前状态和输入,告诉你下一时刻的状态 PhysX、Bullet、ODE、MuJoCo、Drak...
1…101112…15
avatar
goodisok
技术爱好者,喜欢探索新技术
文章
142
标签
595
分类
25
Follow Me
公告
欢迎来到我的技术博客!
最新文章
霍尔效应完全入门:从1879年的简单实验到2024年的拓扑量子计算2026-06-04
AI数学定理证明的2024-2025范式革命:从IMO银牌到Lean形式化证明的全面突破2026-06-04
Genesis World 深度解析:29,000 Stars背后的四层架构、多物理革命与Sim-to-Real真相2026-06-04
机器人仿真技术全景报告(2025-2026):从物理引擎到具身智能的范式跃迁2026-06-04
MuJoCo 完全入门 — 从零开始跑起灵巧手仿真2026-06-03
分类
  • AI与机器学习3
  • AI工具1
  • AI技术1
  • 人工智能10
    • 机器人1
  • 仿真技术1
  • 具身智能1
  • 开发运维7
标签
NETD 北约 量子计算 3DGS 热成像 频域分析 WHEP 热传导 D3D12 有限翼 实时渲染 超临界翼型 多传感器融合 固定翼 端到端 YOLO AlphaProof MediaMTX 代理模型 音视频
归档
  • 六月 2026 6
  • 五月 2026 42
  • 四月 2026 30
  • 三月 2026 30
  • 二月 2026 28
  • 一月 2026 6
网站信息
文章数目 :
142
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By goodisok框架 Hexo 8.1.1|主题 Butterfly 5.5.4