2025-12-11
计算机学习
00

WSL2中rviz图形界面完整解决方案:从段错误到完美运行

📖 背景介绍

在WSL2(Windows Subsystem for Linux 2)环境中运行ROS的rviz可视化工具时,经常会遇到段错误(Segmentation fault)问题。这个问题的根源在于WSL2的图形系统架构与原生Linux环境的差异,特别是OpenGL和X11的实现方式。

问题现象

运行rviz时出现以下错误:

展开代码
[INFO] [1765460616.843332000]: Forcing OpenGl version 0. Segmentation fault (core dumped)
2025-12-11
计算机学习
00

rviz启动脚本对比:通用 vs MobaXterm专用

🎯 快速选择指南

不确定用哪个?

  • 使用MobaXterm → run_rviz_mobaxterm.sh
  • 使用其他X11服务器(VcXsrv、WSLg等)→ run_rviz_wsl2.sh
  • 不确定 → 先试通用脚本,不行再用MobaXterm专用脚本

📋 核心区别

2025-12-11
论文阅读
00

WSL2 Ubuntu 22.04 完整无人机仿真系统安装指南

📋 系统架构概述

本指南将帮助您在 WSL2-Ubuntu 22.04 环境中搭建完整的无人机自主定位和避障仿真系统,包括:

  1. ROS Noetic - 机器人操作系统
  2. Gazebo - 物理仿真平台
  3. Rviz - 可视化工具
  4. VINS-Fusion - 视觉惯性定位系统
  5. EGO-Planner - 路径规划器
  6. PX4Ctrl - 飞行控制器

2025-12-01
论文阅读
00

基于模型预测控制的无人机轨迹跟踪原理详解

整体理解

MPC的核心思想

**模型预测控制(MPC)**的核心想法是:

  1. 预测未来:用系统的"数学模型"在计算机里预测未来一段时间系统会怎么动
  2. 优化控制:在这段预测时间内解一个"最优控制问题"(通常是二次规划),找到一串控制量序列,使得:
    • 轨迹尽量跟随参考轨迹(误差最小)
    • 控制量不要太大、变化不要太猛
    • 同时满足各种约束(位置、速度、姿态、推力上下限等)
  3. 滚动执行:真正执行时,只用这串控制中的第一个控制量,系统往前走一步,再重新预测、再优化,周而复始。这叫滚动优化
2025-12-01
论文阅读
00

基于扩展卡尔曼滤波的视觉惯性融合定位详解

一、背景与问题

1.1 核心问题

问题描述:

  • 无人机需要精确跟踪目标,但仅依赖GNSS定位存在严重局限性
  • 在复杂或受限环境下(如室内、城市峡谷、信号干扰区域),GNSS信号可能失效或严重受干扰
  • 仅依赖GNSS的无人机无法完成自主跟踪任务

解决方案: 提出基于扩展卡尔曼滤波(EKF)的视觉惯性紧耦合定位方案,融合:

  • 视觉信息:从标记检测得到的几何约束
  • 惯性信息:IMU提供的加速度和角速度数据

核心目标: 实时估计目标与无人机之间的相对位置与姿态,为后续轨迹跟踪提供关键的状态估计支持