PX4中的mavlink

简介 px4与地面站的通信协议是mavlink,这里是关于mavlink的介绍。 我主要关心几个问题: px4中都有哪些现有的mavlink消息? 如何定义新的mavlink消息? mavlink是怎么配置硬件设备的? mavlink是怎么把uorb的消息打包的? mavlink是怎么定时发送消...

2018-12-12 05:43:29

阅读数 69

评论数 0

马氏距离与卡方分布

最近在看《Fundamentals of object tracking》,看到最近邻滤波时,碰到了题中的两个概念。以下内容基本来自wiki,读者有不懂的地方看wiki更清晰明了。 1.马氏距离 Mahalanobis distance 线性代数中的“距离”是一个非常有用的概念,以前我们讲“范...

2018-10-08 00:17:58

阅读数 212

评论数 0

图灵停机问题

1. 首先你要知道:为什么在证明一个命题时,反证法是有用的。 反证法即首先假设结论不成立,由该假设推导出某个命题的正反两方面,这违反了矛盾律(理论体系发相容性/自恰性),故假设不成立,故结论成立。 可以去知乎上搜:反证法是什么?——东京理科大学2002年高考第三题(数学系)   2. 解决...

2018-08-30 10:42:26

阅读数 132

评论数 0

在编译PX4之前,你需要知道的几件事

1. 在git上clone代码,必须是clone,因为编译时需要有.git文件夹。如果你看Makefile就会发现有这么一行: # Enforce the presence of the GIT repository # # We depend on our submodules, so we ...

2018-08-20 13:56:35

阅读数 210

评论数 0

PX4编译: no module named em、no module named toml

python -m pip install empy  python -m pip install toml 

2018-08-19 14:38:25

阅读数 237

评论数 0

编译PX4故障:com.jogamp.opengl.GLException: X11GLXDrawableFactory

系统ubuntu16.04LTS 在“系统设置” -> “软件和更新” -> “附加驱动” 中选择 NVIDIA binary driver,即可。

2018-08-16 23:27:39

阅读数 318

评论数 1

qemu、KVM、以及Could not access KVM kernel module: No such file or directory

什么是Qemu?kvm? Qemu 既然是虚拟机,那总得有虚拟出来的各种硬件吧,Qemu就是提供这一功能的硬件模拟器,让guestOS以为自己在和真的硬件打交道,而其实,这中间隔着一个Qemu来当翻译。也正是因为存在翻译的过程,所以性能上会打折扣,于是我们需要: kvm kvm属于linu...

2018-08-04 22:11:15

阅读数 554

评论数 0

qemu把内核启动消息打印到窗口

举例: qemu -nographic -kernel linux-4.17.11/arch/x86/boot/bzImage -initrd myinitrd4M.img -append "root=/dev/ram init=/init console=ttyS0&...

2018-08-02 02:47:32

阅读数 255

评论数 0

开源飞控笔记

开源飞控对于嵌入式学习是很好的模板。以下是一些学习摘要,主要记录了开源飞控有哪些种类,它们的软硬件平台都是什么。   硬件平台: 1.pixhawk, CPU是stm32(软件基于Nuttx RTOS),板子上有两个MCU,一个是FMU(STM32F765),一个是IO(STM32F100 ...

2018-07-27 10:48:27

阅读数 651

评论数 0

DMA是什么?怎么出现的?

DMA:Direct memory access,是一种访问内存的模式。它是怎么诞生的? 1. DMA的诞生起因:PIO模式太慢了 没有DMA之前的上古时代,很多设备都是低速的,比如PS/2的键鼠、PATA的光驱等。此时CPU访问它们的方式都是PIO。简单说,就是CPU去轮询(polling)...

2018-01-10 04:02:11

阅读数 438

评论数 0

Qt相关:Qt版本?Qt模块?Qt配置?Project ERROR: Unknown module(s) in QT: positioning-private location-pri?

最近入坑QGroundControl,其readme要求Qt版本必须是Qt 5.9.2。那么怎么知道自己的Qt版本呢? 敲入:qmake -v 输出:QMake version 3.0 Using Qt version 5.6.2 in /home/jason/anaconda3/lib ...

2017-12-27 22:55:45

阅读数 1522

评论数 0

如何理解python3的unicode,以及全角半角转换

关于unicode最易懂的解释(没有之一),建议耐心看完:学点编码知识又不会死:Unicode的流言终结者和编码大揭秘 http://www.freebuf.com/articles/others-articles/25623.html如果不想看完,只需记住要点:1. unicode表明了字符与数...

2017-03-30 21:56:35

阅读数 4366

评论数 1

pycharm中设置python版本、控制台

见http://blog.csdn.net/github_35160620/article/details/52486986 选择anaconda的python,还可以看到各个安装包。 在pycharm中可以找到控制台,在tools->python console中。

2017-03-05 15:08:47

阅读数 7523

评论数 1

MySQL Fix for Error Code: 1205. Lock wait timeout exceeded; try restarting transaction

进入mysql:mysql -uroot -p 修改参数: set innodb_lock_wait_timeout =500 set global  innodb_lock_wait_timeout =500

2017-02-23 00:09:02

阅读数 330

评论数 0

转:理清编译链接的那些事儿

http://www.chongh.wiki/blog/2016/05/25/lib-compile-link/

2017-02-20 09:37:32

阅读数 251

评论数 0

在树莓派中安装opencv

参考:http://blog.csdn.net/xukai871105/article/details/40988101             http://www.pyimagesearch.com/2015/02/23/install-opencv-and-python-on-your-ra...

2017-02-14 13:44:40

阅读数 989

评论数 0

树莓派国内更新源

软件源配置文件为/etc/apt/sources.list 可采用中科大的源: deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi 官方认证的镜像列表:htt...

2017-02-13 22:32:24

阅读数 1424

评论数 0

远程树莓派并连接wifi

1. 远程登陆树莓派后,搜索附近wifi:sudo iwlist wlan0 scan 2. 修改配置文件:sudo nano /etc/network/interfaces,修改iface wlan0 inet manual为iface wlan0 inet dhcp wpa_conf w...

2017-02-13 21:53:22

阅读数 1104

评论数 0

树莓派和ubuntu PC通过网线连接

网线连接: 1. 在PC ubuntu上建立一个以太网连接,编辑连接->共享此连接。用网线连接树莓派和pc 2. 在pc上下载一个arp-sacn:apt-get install arp-scan,不下载也问题不大。 3. sudo arp-scan -l可以看到局域网内的其他设备(树...

2017-02-13 21:49:52

阅读数 1916

评论数 0

ubuntu 14.04 开热点(保证android能看到),并连接树莓派

http://askubuntu.com/questions/502051/ubuntu-14-04lts-wi-fi-hotspot-is-not-detected-by-android-phone here is a clear guide to create a Wi-Fi hot...

2017-02-10 17:24:04

阅读数 735

评论数 0

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