自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (14)
  • 收藏
  • 关注

原创 matlab中一个神奇的操作(鼠标滚轮调节改变数字)

matlab中选中想要改变的数字,滚动滚轮,数字会改变;

2023-11-18 17:07:32 299

原创 python入门技能书链接

https://edu.csdn.net/skill/python?utm_source=AI_act_python

2023-10-24 19:46:05 136

原创 matlab基础:复制/剪切

例:copyfile( ‘path1 \ 123.bmp’ , ‘path2 \ 123.bmp’ )例:movefile( ‘path1 \ 123.bmp’ , ‘path2 \ 123.bmp’ )

2023-10-11 16:38:15 301

原创 python基础

mat=np.genfromtxt(“文件夹a\文件夹b\文件.csv”,delimiter=‘,’) #推荐使用此方法。mat=np.loadtxt(“文件夹a\文件夹b\文件.csv”,delimiter=‘,’)mat=pd.read_csv(“文件夹a\文件夹b\文件.csv”,headerNone)python中读取csv的方式(推荐使用mat=np.genfromtxt())此时得到的为numpy矩阵。

2023-10-10 11:25:18 84

原创 python入门

最重要的网站:python.orgpypi.org。

2023-09-18 12:05:26 63

原创 matlab中dir的各种使用方法(包括递归遍历子文件夹)

遍历文件夹1下的所有文件夹和文件(不会递归遍历):list=dir(’ D:\文件夹1’);遍历文件夹1及其所有子文件夹下的所有文件夹和文件(会递归遍历):list=dir(’ D:\文件夹1\** ');遍历文件夹1下的所有csv文件(不递归)list=dir(’ D:\文件夹1\*.csv’);遍历文件夹1及其子文件夹里的所有csv文件(递归)list=dir(’ D:\文件夹1\**\*.csv’);

2023-07-28 10:38:16 2994

原创 stm32最常用网站

ST中文网:www.stmcu.com.cn。ST社区:www.stmcu.org.cn。ST官网:www.st.com。

2023-06-27 10:55:40 415

原创 matlab-快速查看数据分布

matlab中使用hist()查看数据分布频率

2023-03-03 17:34:42 2771 1

原创 初学opencv

初学opencv

2023-03-03 14:19:26 107

原创 matlab:读取/写入

matlab读取/写入常见操作

2023-03-01 11:29:57 1397

原创 matlab画简单图

matlab画两个肾

2023-01-17 00:49:07 84

原创 【matlab小笔记3】查看一张图的颜色组成

matlab imshow查看一张图的颜色组成

2022-10-11 21:15:31 512

原创 【matlab小笔记2】傅里叶变换 fft() 简单例子

matlab中的快速傅里叶变换fft()

2022-10-11 20:52:09 540

原创 什么是置信区间?什么是置信度?

参考文章:https://baijiahao.baidu.com/s?id=1596169784713150436&wfr=spider&for=pc

2022-05-31 14:32:58 239

原创 【VS小笔记】

【如何使用Image Watch】Image Watch内存转图像例子:@mem(addr,int16,1,108,102,2*108)注意:102为行数,108为列数右键选择auto maximize contrast

2022-05-26 10:03:34 167

原创 【c编程小笔记】

【整型除法四舍五入】int a = 9;int b = 2;int ans1 = a / b; //没有四舍五入,输出为4int ans2 = (a + b/2) / b; //有四舍五入,输出为5

2022-01-14 15:54:02 243

原创 【WIN终端小笔记】

展示一个文件夹下的所有目录:tree+路径注意:此操作只会层次展示所有文件夹,而不会展示具体文件

2022-01-10 17:35:30 191

原创 【matlab小笔记】

matlab小笔记【模板】excel导入并画图:path = ‘C:\Desktop’;excelList = dir([path,'\*.csv']);mat = load([path,'\',excelList(1).name]);plot(mat(:,1),mat(:,2),'rv-');xlabel('x轴');ylabel('y轴');title('标题');legend('标注');

2022-01-06 16:20:13 1042

原创 PX4二次开发:机型的添加

PX4源码总会有一些骚操作,比如机型模块,机型文件都在ROMFS/px4fmu_common / init.d / airframes这个文件夹里了。然而这些机型文件的命名看起来乱七八糟的,名字都是以4位或5位数字开头,这是什么意思呢?不慌,我们先打开此文件夹里的CMakeLists.txt文件,内容如下所示,为了便于理解记忆,大部分内容已被删减,只留下了部分主要内容。px4_add_romfs_files( # [0-999] Reserved (historical)" # [1000, 199

2020-07-04 21:22:25 796 1

原创 什么叫做同步通信?什么叫做异步通信?(一句话概括)

发送方和接收方共用同一个时钟,就叫做同步通信,发送方和接收方使用不同的时钟就叫做异步通信。

2020-07-01 01:54:21 4790

原创 PX4运行时,输入top命令,查看系统运行状态

2020-06-13 16:04:30 542

原创 C++常识1:字符串末尾为什么要加‘\0’

在C/C++语言中,字符串是用字符数组来表示的。但是,字符数组中的内容,直接显示,可能会出现乱码,因为编译器从物理内存中解释字符串时,从数组头部开始依次显示字符,编译器并不知道要到哪里结束,若把不属于字符串的内容当做字符串的内容来解释了,就会出现乱码,因此要约定一下什么时候才算结束,这个约定就是’\0’使用’\0’空字符作为结束符,代表字符串的结束,这是一种默认处理方式。...

2020-05-31 17:13:18 3182 3

原创 PX4基础知识2:什么是阻塞函数?什么是阻塞调用?什么是阻塞等待?

阻塞函数是当这个函数不执行完,函数所在线程就一直停止在这里不动。阻塞调用是指调用阻塞函数,调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。有人也许会把阻塞调用和同步调用等同起来,实际上他是不同的。对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。例如,我们在CSocket中调用Receive函数,如果缓冲区中没有数据,这个函数就会一直等待,直到有数据才返回,当前线程恢复,继续处理各种各样的消息。调用阻塞函数,当前线程挂起开始直到得到结果线程恢复,中间等待

2020-05-26 22:44:03 707

原创 PX4基础知识0:常见单词含义,待更新...

AUX:Auxiliary channel辅助通道

2020-05-25 15:59:12 287

原创 PX4基础知识1:什么是shell脚本?

shell的英文翻译为“外壳、贝壳”,看了更让人糊涂下面我们来看下这张图,可以帮助我们理解这个词语!如果硬件是个公司,系统核心是公司老总,那么shell就像是老总的秘书,应用程序就是客户,shell就是客户递给秘书的书面材料,上面写满了要求,哈哈哈,秘书接收客户的指令,并跟老总沟通,最后给客户答复。最底下是硬件,然后硬件被操作系统核心包住,在系统核心外层的就是shell,然后shell外层的就是我们最容易理解的应用程序,我们平时接触最多的就是应用程序了。看图可知:shell其实是一个命令解释器,它的

2020-05-25 14:45:32 413

原创 PX4源码分析16:mc_att_control模块讲解,未完待续...

打开mc_att_control.h文件,我们可以看到主要由两个模块组成,一个是声明全局函数,另一个是声明一个类,如下所示:extern "C" __EXPORT int mc_att_control_main(int argc, char *argv[]);class MulticopterAttitudeControl : --- { --- };声明全局函数的目的是告诉编译器,此处为mc_att_control模块的入口;声明类的目的是为上述的全局函数提供服务。我们跳到入口函数的实现部分,

2020-05-22 17:03:59 870 2

原创 Ubuntu18.04系列5:如何修改文件读写权限?

Ubuntu 更改文件夹权限及chmod详细用法如下:一、常用方法如下:(其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 777 ××× (每个人都有读和写以及执行的权限)二、chmod整个命令的形式的用法如下:sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[00

2020-05-09 00:59:12 5168

原创 PX4开发环境搭建3:QGC中的虚拟摇杆设置

简单操作:Q->general->Virtual joystick虚拟操纵杆(仅限PX4)QGroundControl允许您使用屏幕上的虚拟拇指控制车辆。它们在飞行视图中显示如下:虚拟摇杆控制的响应不如使用RC发射机(因为信息是通过MAVLink发送的)。另一种选择是使用USB游戏杆/游戏板+使能虚拟摇杆:1.从顶部工具栏中选择Q图标(应用程序设置),然后从侧栏中选择General。2.选中Virtual joystick复选框...

2020-05-08 23:14:31 2743

原创 PX4开发环境搭建2:首次执行jmavsim仿真不成功->Exception in thread "main" java.lang.reflect.InvocationTargetException

出错场景还原:输入:make px4_sitl_default jmavsim输出:... Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorI

2020-05-08 22:43:45 975

原创 PX4开发环境搭建1:首次执行jmavsim仿真不成功->WARNING: An illegal reflective access operation has occurred

输入:make px4_sitl_default jmavsim输出:... WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by javax.media.j3d.JoglPipeline (rsrc:j3dcore.jar) to method sun.awt.AppContext.getAppContext()

2020-05-08 21:58:01 953 1

原创 PX4源码分析15:初次编译,No CMAKE_CXX_COMPILER could be found,需要设置环境变量CXX

简略描述:验证nuttx安装完整性第一步:arm-none-eabi-gcc --version第二步:sudo apt install gcc-arm-none-eabi再次编译问题解决详细描述笔者用官方ubuntu.sh配置好编译环境后,初次用“make px4_fmu-v2_default”命令和“makepx4_fmu-v3_default”命令编译1.10.1stb版本的P...

2020-05-08 20:18:10 793

原创 PX4源码分析11:在Ubuntu18.04中安装QGC

推荐网址:https://docs.qgroundcontrol.com/en/getting_started/download_and_install.htmlUbuntu LinuxQGroundControl can be installed/run on Ubuntu LTS 18.04 (and later).Ubuntu comes with a serial modem man...

2020-05-06 20:23:49 2092

原创 Ubuntu18.04系列4:实现实时显示网速

推荐网址:https://docs.qgroundcontrol.com/en/getting_started/download_and_install.html(访问有点慢)QGroundControl can be installed/run on Ubuntu LTS 18.04 (and later).Ubuntu comes with a serial modem manager t...

2020-05-05 03:11:59 829

原创 Ubuntu18.04系列1:刚装好系统如何配置

请点击目录进行跳转一、将源更换为“阿里云”二、配置终端三、安装虚拟机VMware Tools四、安装搜狗输入法一、将源更换为“阿里云”二、配置终端配置终端快捷键、风格、背景、字体颜色大小等三、安装虚拟机VMware Tools1.首先打开刚安装好的ubuntu系统,点击虚拟机下的“安装 VMware Tool”选项,按下这个选项就好比在电脑的光驱里放入一个光盘,点击弹窗里的“是”,然...

2020-05-05 03:08:55 936

原创 Ubuntu18.04系列2:突然网络图标不见,无法联网怎么办?(亲测可用)

推荐原网址:https://blog.csdn.net/lj695242104/article/details/80922108如下操作:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo ge...

2020-05-05 03:00:17 378

原创 PX4源码分析14:在ubuntu18.04中如何查看python版本及其配置?

终端输入如下:python2 --version#查看python2安装版本python3 --version#查看python3安装版本终端分别显示如下:说明系统默认安装

2020-05-04 19:32:56 690

原创 PX4源码分析13:Ubuntu18.04中用V3命令编译v1.10.0Firmware时遇到问题

点击目录进行跳转一、遇到如下问题:二、一种可能的解决方案三级目录__init__.py源码备份(必要时恢复)一、遇到如下问题:二、一种可能的解决方案推荐查看网址1:https://ww2.mathworks.cn/matlabcentral/answers/502818-embedded-coder-for-px4-problem-with-building-the-firmware-r...

2020-05-04 18:04:01 304

原创 PX4源码分析12:怎样得到某个版本的PX4源码?(本文以v1.10.0为例)

Get a Specific ReleaseTo get the source code for a specific older release:第一步:Clone the Firmware repo and navigate into Firmware directory:输入下面这两个命令,下载最新的源码,并进入到Firmware文件夹git clone https://github...

2020-05-04 04:46:18 1507

原创 github新手引导网址

https://guides.github.com/activities/hello-world/

2020-05-04 03:36:45 272

原创 自动修复缺少的部分依赖关系

2020-05-04 03:16:57 1057

PX4姿态控制流程图mc_att_control_main.cpp.pdf

PX4姿态控制流程图mc_att_control_main.cpp

2020-04-26

PX4姿态解算流程图attitude_estimator_q_main.cpp.pdf

PX4姿态解算流程图attitude_estimator_q_main.cpp

2020-04-26

PX4位置控制流程图mc_pos_control_main.cpp.pdf

PX4位置控制流程图mc_pos_control_main.cpp

2020-04-26

PX4位置解算流程图local_position_estimator_main.cpp.pdf

PX4位置解算流程图local_position_estimator_main.cpp

2020-04-26

PX4模式切换流程图commander.cpp.pdf

PX4模式切换流程图commander.cpp

2020-04-26

STM32F407VGT6引脚说明__精简版

STM32F407VGT6引脚说明__精简版

2019-03-01

STM32F407VGT6引脚说明

STM32F407VGT6 详细的引脚定义

2019-03-01

STM32F407ZGT6__复用功能映射表

STM32芯片内部有很多外设,这些外设的引脚都是与IO口复用的。也就是说,一个IO口如果可以复用为内置外设的功能引脚,那么当这个IO口作为内部外设使用的时候,就叫做复用。 本文档详细列出了STM32F407ZGT6的所有的端口AF映射表。

2019-02-25

MS5611气压计中文说明书

MS5611-01BA是瑞士MEAS的新一代高分辨率高度计传感器,带有SPI和I2C总线接口。该气压传感器针对高度计和高度计进行了优化,高度分辨率为10 cm。

2018-11-27

MS5611气压计说明书

MS5611-01BA是新一代的拥有SPI和I2C总线接口的高精度瑞士发高度传感器。

2018-11-24

MIC5219中文版

MIC5219是一款高效的线性稳压器峰值输出电流能力,极低压差电压和优于1%的稳流精度。待机时电流输出为10mV,满载工作时电流输出为500mV。

2018-11-23

MPU-6050产品说明书__注释版

MPU-60X0 是全球首例9 轴运动处理传感器。它集成了3 轴MEMS 陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(Digital Motion Processor),可用 I2C接口连接一个第三方的数字传感器,比如磁力计。

2018-10-24

STM32F407ZGT6__引脚配置说明书__144引脚

Pinouts and pin description;STM32F40x LQFP144 pinout

2018-10-24

STM32F405RGT6__尺寸数据__64引脚

LQFP64 – 64-pin, 10 x 10 mm low-profile quad flat package outline

2018-10-24

空空如也

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

TA关注的人

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