自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工程计算流体力学软件FloEFD

推荐一款工程计算流体力学软件FloEFD。此前一直使用ICEM+FLUENT软件,后来由于工作原因,使用的机会逐渐变少了。对不少人而言,CFD通常作为一种工程的辅助工具,不想花太多精力,而常用的ICEM+FLUENT对于较复杂的模型,通常需要耗费大量的时间去处理网格和计算。偶然间想到,为什么CFD计算不能更智能化呢,很多有限元软件、电磁计算软件智能化程度都很高了,对于工程计算来说也够用了。于是在网上搜索有没有类似软件,结果发现一款FloEFD软件特别符合我的需求:1)网格自动化程度高采用自适应笛

2020-09-17 20:12:41 4112

原创 CREO工程图学习笔记

《CREO工程图技术手册》学习笔记1. 小功能不同窗口切换操作:【视图】→【激活】 材料设置:【文件】→【准备】→【模型属性】2. 视图创建插入视图:图纸上长按右键→插入普通视图 插入投影视图:选择母视图,长按右键→插入投影视图 详细视图(局部放大):菜单选择【详细】→选择视图某一边的中心点→左键草绘画圈→中键确认→左键确认详细图放置位置 旋转视图(某个截面旋转90度显示):...

2018-09-27 22:23:41 6892

原创 PX4 Makefile分析解读

参考文章:PX4源码的Makefile详细理解 http://blog.csdn.net/linkcian/article/details/79152724 感谢原文作者主要分析 make px4fmu-v2_default编译流程,其余make命令不做解读# Enforce the presence of the GIT repository## We depend on our submo...

2018-02-22 12:14:14 1596

转载 跟我一起写Makefile(整理版)

跟我一起写Makefile陈皓(博客地址:http://blog.csdn.net/haoel/article/details/2886)整理的PDF文件:http://download.csdn.net/download/xiaoshuai537/102620891. makefile很重要什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为...

2018-02-21 15:31:39 48915 9

翻译 CMAKE官网学习教程

1. 开始最简单的CMakeLists.txt如下:cmake_minimum_required (VERSION 2.6)project (Tutorial)add_executable(Tutorial tutorial.cxx)源代码tutorial.cxx代码如下://计算平方根#include <stdio.h>#include <stdlib.h>#i...

2018-02-14 21:35:57 436

原创 《PID控制算法的C语言实现》学习笔记

1.PID算法原理如果偏差为0,则比例环节不起作用;积分环节主要是用来消除静差,即系统稳定后输出值和设定值之间的差值;微分环节则反映了偏差信号的变化规律,根据偏差信号的变化趋势来进行超前调节,从而增加系统快速性。2.不同类型PID算法位置式PID:增量式PID:积分分离PID:普通PID中,引入积分环节的目的主要是为了消除静差,提高控制精度,但是在启

2017-09-19 21:25:10 4637 1

原创 B6AC使用说明

1. 接线方式接线如下图所示,如果电池是XT60,可以用接鳄鱼夹子的T插夹在XT60的接口上。2. 设置方法2.1 锂电池充电1)Batt Type ->切换选择 LiPo BATT ->Enter进入LiPo选项->选择LiPo BALANCE2)按Enter进入设置模式->左右箭头键进行调节充电电流一般不大于1c,选择0.5c,比如5200mAh选择2.6A,电池节

2017-08-31 20:53:47 5177

原创 《面向对象程序设计-C++》学习笔记2

20 不可修改的对象const+对象:对象里面值不能修改;函数+const,保证这个函数不修改任何成员变量;void f()和void f() const构成重构函数,因为参数类型不同,一个是f(A* this),一个是f(const A* this);初始化列表中进行初始化:如果成员变量是const,不能用这个成员变量的数值大小,有种方法是加static,还有种是用枚举(同样是常数);21 引用...

2017-07-11 21:33:33 314

原创 《面向对象程序设计-C++》学习笔记1

2-1 什么是面向对象对象是实体编程语言的实体是可变的对象=属性/数据(蛋黄)+服务/操作(蛋白)映射:从问题到解决方法之间进行描述C语言不支持data和functions之间关联C++的class和C语言的structure基本是相同的,仅有小区别面向对象方法:组织问题的方法(设计和具体语言实现);对象,而不是控制或数据流,是我们设计和实现的焦点;关注东西,而不是过程.2-2 面向对象基本概念基...

2017-07-02 08:07:37 1276

翻译 PX4飞行模式-多旋翼

PX4飞行模式

2017-06-06 21:54:21 5350 2

转载 C++中public、protected及private用法

阅读PX4代码在类中经常看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。首先要明白下面几点。(1).类的一个特征就是封装,public和private作用就是实现这一目的。所以:用户代码(类外)可以访问public成员而不能访问private成员;privat...

2017-04-04 10:31:21 2511

原创 PX4应用实例3:px4_simple_app

1. 打开src/examples/px4_simple_app/px4_simple_app.c#include #include #include #include #include #include #include #include #include #include #include __EXPORT int px4_simple_app_main(int

2017-04-02 09:38:01 1726 1

原创 PX4应用实例2:创建uORB消息

1.在Firmware/msg下新建uORB成员Mytest.msguint64 data1uint64 data2uint64 data3uint64 data4# TOPICS Mytest offboard_Mytest onboard_Mytest# TOPICS第一个参数要与成员名称相同编译后,会在Firmware\build_px4fmu-v2_default\s

2017-04-01 21:07:37 1668

转载 NuttX bash的基本语法

      阅读 PX4代码时会涉及到NuttX系统的语言解释器Shell,这里的Shell应该采用的是bash,因此整理一下bash的基本语法。1. 最简单的例子——Hello World#!/bin/bash # This is a very simple exampleecho Hello World       "#!" 及后面的 "/bin/bash" 就表明该文件是一个 BASH ...

2017-03-20 18:50:42 765

原创 PX4应用实例1:HelloWorld!

1. 创建文件helloworld.c利用eclipse,在Firmware/src/examples下新建一个文件夹,命名为helloworld,里面创建一个helloworld.c,该程序是在输入helloworld命令的时候输出Hello World:#include #include #include #include #include #include #includ

2017-03-12 17:02:00 1243

原创 ArduPilot Tutorial(PDF版)及ArduPilot飞行模式介绍

ArduPilot官方Tutorial PDF(2017.2): http://download.csdn.net/download/xiaoshuai537/10262086ArduPilot中有14种常用的模式:依赖GPS的模式有:Auto、Circle、Drift、Follow Me、Guided、Loiter、PosHold、RTL和Throw;不依赖GPS的有:Acro、Alt Hold...

2017-03-05 11:34:42 7252

原创 mission planner飞行模式设置

我采用的富斯i6遥控器,可以设置三种飞行模式。飞行模式中有六种模式,在哪三个通道设置会与遥控器对应呢?首先在【遥控器校准】选项观察切换遥控器模式时输出的pwm值:三个值分别为1000、1501和2000。再来查看飞行模式:可以看出,1000对应飞行模式1、1501对应飞行模式4、2000对应飞行模式6。因此在1、4、6设置相应模式即可。

2017-02-26 12:01:24 8991

原创 富斯i6B接收机与pixhawk连接

pix接收PPM编码信号,传统PWM接收器不能直接接收(例如FS-ia6),通常需要PWM转PPM转接板,或者直接采用PPM输出的接收器(例如FS-ia6B)。我采用的配置是FS-i6遥控器+FS-ia6B+pixhawk,下面简单介绍一下使用过程。一、对码(1)将对码线连接于B/VCC通道处(1、3针短接);(2)将电调输出的3针供电线接于CH1通道,用于供电,供电后接收器红灯闪烁(

2017-02-25 22:42:54 23155 2

跟我一起写makefile

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,VisualC++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。

2018-02-27

空空如也

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

TA关注的人

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