自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux下cmake编译流程实践--添加外部库(Sophus)

注:本文基于视觉SLAM中的历程进行实践操作,在上一篇(Linux下cmake编译流程实践–初学篇)完成了外部库Sophus的引用。Sophus库是Eigen库的扩展,可以完成李代数,李群的操作。首先从gitee上下载代码包 https://gitee.com/gchasing/sophus.git,我这边从https://gitee.com/gchasing/slambook.git下载。后者为高翔视觉SLAM教材对应的所有代码包。下载解压后如下图所示:在Sophus目录下有CMakeLists.t

2020-05-31 23:32:36 1969

转载 eigen 中四元数、欧拉角、旋转矩阵、旋转向量 (转载)

文章转载自同名博客:eigen 中四元数、欧拉角、旋转矩阵、旋转向量一、旋转向量1.0 初始化旋转向量:旋转角为alpha,旋转轴为(x,y,z)Eigen::AngleAxisd rotation_vector(alpha,Vector3d(x,y,z))1.1 旋转向量转旋转矩阵Eigen::Matrix3d rotation_matrix;rotation_matrix=rotation_vector.matrix();Eigen::Matrix3d rotation_matrix;rot

2020-05-31 19:38:38 524

原创 Linux下cmake编译流程实践--初学篇

Linux 下文件颜色说明红色表示压缩包文件绿色代表可执行文件蓝色表示文件夹白色表示一般性文件Linux 下hello SLAM 工程编译参考视觉SLAM工程,设计最简单的文件如下:#include<iostream>using namespace std;int main(int argc, char** argv){ cout<<"Hello, SLAM!"<<endl; return 0;}g++ hello.cpp

2020-05-31 19:09:44 2037

原创 ROS_SLAM调试小结

ROS中消息重映射需要在发布该话题的节点下进行,否则不成功。如果是针对mavros的消息进行重映射,则需要找到mavrso包下launch文件,px4.launch。然后由于px4.launch(如下图所示)中调用的是node.launch,故需要再次找到node.launch文件进行修改。<launch> <!-- vim: set ft=xml noet : --> <!-- example launch script for PX4 based FCU's --.

2020-05-25 19:26:30 2895 6

原创 ArduPilot代码解读----EKF2(未完待续)

EKF2 绝对是ArduPilot 的一大亮点,28个状态量,10个输出量。如下图所示:

2020-05-24 14:13:01 3806

原创 ArduPilot代码学习--模式切换

引言:ArduPilot代码兼容无人机,无人车,UUV,帆船等多种vehicle,本文以Copter为例,说明代码中是如何完成模式切换的。各个模式的init首先定位在系统初始化中,即system.cpp中的 rc().init(); 执行跳转查看函数init_aux_all(); -->reset_mode_switch(); -->c->reset_mode_switch();–>read_mode_switch();void RC_Channel::read_mode_s

2020-05-24 11:19:24 6193

原创 ROS_PX4_gazebo学习记录

在官方程序上(PX4 wiki上为offboard起飞到2m高度) 进行更改,实现首先起飞到固定点(x=1,y=2,z=5), 然后按照给定角度飞行。注意事项:ROS程序订阅的的消息为/mavros/imu/data,而非/mavros/imu/data_raw。ROS程序发布的给定姿态topic为/mavros/setpoint_raw/attitude,而非/mavros/setpoint_attitude/attitude。姿态解算部分参考了Ardupilot中的函数。效果图为:RO

2020-05-19 00:50:03 2849 5

原创 PX4-代码剖析-启动顺序与日志参数说明

PX4的启动流程基本和之前版本的一致,有微小改动,如下图所示。本文主要查看其中姿态控制部分。其中姿态部分根据在上图中所在位置为因此在px4代码中(版本号为1.11)中,查看对应的RCS文件中的内容,为(此处稍有不同)跳转进去查看为(注,该文件中根据不同的机型,选择不同的对应启动程序,下图仅选择旋翼飞机):再次跳转,找到rc.mp_apps即可,如下图所示:上图中左边以数字开头...

2020-05-10 21:23:38 2925

原创 ArduPilot飞行前检查——PreArm解析

ArduPilot飞行前检查 主要包括两个部分:1. 初始化中遥控器输入检查;2. 1Hz解锁前检查。附: 显示地面站信息参考文章:Ardupilot Pre-Arm安全检查程序分析1. 初始化中遥控器输入检查直接跳转进去查看函数为;bool AP_Arming_Copter::rc_calibration_checks(bool display_failure){ const RC_Channel *channels[] = { copter.channel_ro

2020-05-10 09:59:22 8915

原创 ArduPilot姿态环控制-----传感器初始化

首先我们假定从void AP_Vehicle::setup() 开始,这里是飞控所有初始化所在,程序位于 AP_vehicle.cpp中。找到其中的 init_ardupilot();函数,执行跳转执行跳转过程中,需要选择是机型(无人机,无人车,UUV等)。我们这里选择多旋翼,则走到了 system.cpp中。继续寻找到其中的 startup_INS_ground(); 如上图所示。然后再次跳转,如下图所得。这里跟踪定位到 ins.init(scheduler.get_loop_rat

2020-05-09 16:37:45 7093

原创 ArduPilot姿态控制方法解析---(倾转分离)

ArduPilot飞控因其成熟稳定,受到了大多飞控研究者的膜拜,以及大多航模玩具的青睐。但是,即使已经发展了十几年,仍有很多人对其中的控制算法和原理一知半解。本文给出了一些参考和个人见解,仅供参考。

2020-05-07 17:04:39 4164 2

原创 ArduPilot_SimpleMode和SuperSimpleMode

SimpleModeSimilar to the “care free” mode on other systems, this mode allows you to fly your copter as though it were pointed in the direction it was pointed when it was armed regardless of its curre...

2020-05-06 11:34:36 2460

转载 罗德里格斯公式推导(转载)

由于PX4中姿态控制中用到了 罗德里格斯公式,且前阵子观看高翔的《视觉SLAM十四讲》中也提到该部分的内容, 故考虑应该对该部分进行较为准确的理解。查找了网上的相关知识,并进行了推导。其中有篇较为不错,故转载。首先申明:本文转载自https://www.cnblogs.com/jingrui/p/9712461.html参考文章:单击跳转至参考文章(参考文章中数学符号表述较为精准,排版较好)...

2020-05-04 12:08:31 2140

原创 PIXHAWK: A System for Autonomous Flight using Onboard Computer Vision 总结

论文发表于2011年,icra会议上,作者为PX4代码的主要维护者Lorenz Meier。作者显示为Lorenz Meier is master student with the Computer Vision and Geometry Lab, ETH Zurich。即ETH计算机视觉实验室的硕士。论文核心内容为针对小型无人机设计了一套软硬件系统,可以处理高速,低延迟机载图像过程。下面总结...

2020-05-03 20:40:28 1064

原创 Latex到Word,再也不用担心恶心的公式

现在,写论文一般都采用Latex完成,不得不说较好的排版样式大大方便了论文的写作(论Latex模板的强大!)。但是,在写一些文档的时候,难免遇到从Latex到Word的转换。目前,没有直接转换的软件可用,只能手工完成复制粘贴。而其中最头痛的无非是大段的公式。

2020-05-01 09:21:04 2900

个人原创总结的无人机大事记

该文档需要采用xmind进行打开,列举了本人原创总结的无人机发展时间重要节点和事件。主要关注点为ArduPilot开源项目,PX4开源项目,ROS开源项目以及DJI。并对无人机的发展进行简单的阶段分类。

2020-03-26

JPG2EPS.7z

latex中上传图片通常为eps格式。若图片为jpg格式,该小工具可以方便的将jpg格式的图片转换成eps格式,插入到latex中,方便科研论文。

2020-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除