更新一堆

This commit is contained in:
yewuya 2021-08-17 09:04:07 +08:00
parent 02263f51d6
commit 53fc828558
9 changed files with 228 additions and 23 deletions

28
MSDK常用api.md Normal file
View File

@ -0,0 +1,28 @@
# MSDK常用api
## 方法
![image-20210629094214655](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629094214655.png)
## 所需api
### 精准着陆开关
![image-20210629093556065](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629093556065.png)
### 视觉辅助定位开关
![image-20210629093809543](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629093809543.png)
### 精准起飞api
![image-20210629094043036](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629094043036.png)
### 虚拟摇杆API
![image-20210702165538801](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210702165538801.png)
### H20T激光定位获取图传画面目标点的坐标
![image-20210723142514838](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210723142514838.png)

View File

@ -1,22 +0,0 @@
# MSDK精准降落
## 方法
![image-20210629094214655](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629094214655.png)
## 所需api
### 精准着陆开关
![image-20210629093556065](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629093556065.png)
### 视觉辅助定位开关
![image-20210629093809543](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629093809543.png)
### 精准起飞api
![image-20210629094043036](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210629094043036.png)

22
WSL相关指南.md Normal file
View File

@ -0,0 +1,22 @@
# WSL相关指南
## 修该WSL最大内存
WSL2默认可以使用的内存大小为主机的80%,对于Linux而言即使装了桌面,一般的开发也没必要给这么多内存,分多了,反而有可能卡主机的Windows
操作:
1.打开Windows资源管理器,地址栏输入 %UserProfile% 回车,在该目录下创建一个文件, 名字为 .wslconfig ,写入内容示例如下 (我电脑16GB内存,分给WSL内存4GB,另外设置交换分区4GB)
```sh
[wsl2]
memory=2GB
swap=4GB
localhostForwarding=true
```
cmd执行 wsl --shutdown 关闭WSL,再重新打开即可
## wsl文件位置
资源管理器中输入:`\\wsl$`

View File

@ -5,3 +5,5 @@
![image-20210630103122631](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103122631.png) ![image-20210630103122631](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103122631.png)
![image-20210630103210404](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103210404.png) ![image-20210630103210404](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103210404.png)
262mm

6
ros 命令.md Normal file
View File

@ -0,0 +1,6 @@
# ros 命令
```shell
rosrun rqt_graph rqt_graph # 显示节点图
```

View File

@ -13,3 +13,11 @@
## 2021-7-19
* 使用lens类配置相机参数
* M300使用变焦镜头进行降落目标物识别
*

View File

@ -0,0 +1,28 @@
# 室内变电站无人机巡检
## 室内环境
### 大致情况
![1](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/1.png)
![2](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/2.jpg)
![3](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/3.jpg)
### 参数要求
无人机在变电站中

View File

@ -0,0 +1,34 @@
# 自主降落开发日志
## 2021-7-13
### 进展
* 在一个单独的app上可以自动执行无人机基于aruco 的自主降落
* 完成了初步移植工作
### 问题
* 视频流解码使用的是surfaceview 与现有的UX SDK 的FPV widget冲突surfaceview只有显示的时候才能渲染隐藏surfaceview时无法初始化DJICodecManager
## 2021-7-22
### 进展
* 完成了M300的初步适配
### 问题
* M300可以挂载双云台或者单云台需要获取云台当前的状态是否多云台和云台挂载的位置。双云台都挂载的时候需要获取所使用相机所在的位置。
**获取多云台连接状态**
![image-20210722104805265](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210722104805265.png)
**获取云台**
![image-20210722104933952](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210722104933952.png)

99
计算机书.md Normal file
View File

@ -0,0 +1,99 @@
# 计算机书
```
Code Complete (2nd edition) by Steve McConnell
The Pragmatic Programmer
Structure and Interpretation of Computer Programs
The C Programming Language by Kernighan and Ritchie
Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
Design Patterns by the Gang of Four
Refactoring: Improving the Design of Existing Code
The Mythical Man Month
The Art of Computer Programming by Donald Knuth
Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
Gödel, Escher, Bach by Douglas Hofstadter
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Effective C++
More Effective C++
CODE by Charles Petzold
Programming Pearls by Jon Bentley
Working Effectively with Legacy Code by Michael C. Feathers
Peopleware by Demarco and Lister
Coders at Work by Peter Seibel
Surely You're Joking, Mr. Feynman!
Effective Java 2nd edition
Patterns of Enterprise Application Architecture by Martin Fowler
The Little Schemer
The Seasoned Schemer
Why's (Poignant) Guide to Ruby
The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
The Art of Unix Programming
Test-Driven Development: By Example by Kent Beck
Practices of an Agile Developer
Don't Make Me Think
Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
Domain Driven Designs by Eric Evans
The Design of Everyday Things by Donald Norman
Modern C++ Design by Andrei Alexandrescu
Best Software Writing I by Joel Spolsky
The Practice of Programming by Kernighan and Pike
Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
Software Estimation: Demystifying the Black Art by Steve McConnel
The Passionate Programmer (My Job Went To India) by Chad Fowler
Hackers: Heroes of the Computer Revolution
Algorithms + Data Structures = Programs
Writing Solid Code
JavaScript - The Good Parts
Getting Real by 37 Signals
Foundations of Programming by Karl Seguin
Computer Graphics: Principles and Practice in C (2nd Edition)
Thinking in Java by Bruce Eckel
The Elements of Computing Systems
Refactoring to Patterns by Joshua Kerievsky
Modern Operating Systems by Andrew S. Tanenbaum
The Annotated Turing
Things That Make Us Smart by Donald Norman
The Timeless Way of Building by Christopher Alexander
The Deadline: A Novel About Project Management by Tom DeMarco
The C++ Programming Language (3rd edition) by Stroustrup
Patterns of Enterprise Application Architecture
Computer Systems - A Programmer's Perspective
Agile Principles, Patterns, and Practices in C# by Robert C. Martin
Growing Object-Oriented Software, Guided by Tests
Framework Design Guidelines by Brad Abrams
Object Thinking by Dr. David West
Advanced Programming in the UNIX Environment by W. Richard Stevens
Hackers and Painters: Big Ideas from the Computer Age
The Soul of a New Machine by Tracy Kidder
CLR via C# by Jeffrey Richter
The Timeless Way of Building by Christopher Alexander
Design Patterns in C# by Steve Metsker
Alice in Wonderland by Lewis Carol
Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
About Face - The Essentials of Interaction Design
Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
The Tao of Programming
Computational Beauty of Nature
Writing Solid Code by Steve Maguire
Philip and Alex's Guide to Web Publishing
Object-Oriented Analysis and Design with Applications by Grady Booch
Effective Java by Joshua Bloch
Computability by N. J. Cutland
Masterminds of Programming
The Tao Te Ching
The Productive Programmer
The Art of Deception by Kevin Mitnick
The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
Masters of Doom
Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
How To Solve It by George Polya
The Alchemist by Paulo Coelho
Smalltalk-80: The Language and its Implementation
Writing Secure Code (2nd Edition) by Michael Howard
Introduction to Functional Programming by Philip Wadler and Richard Bird
No Bugs! by David Thielen
Rework by Jason Freid and DHH
JUnit in Action
```