diff --git a/MSDK常用api.md b/MSDK常用api.md new file mode 100644 index 0000000..8d027a6 --- /dev/null +++ b/MSDK常用api.md @@ -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) + diff --git a/MSDK精准降落.md b/MSDK精准降落.md index 2eebf50..e69de29 100644 --- a/MSDK精准降落.md +++ b/MSDK精准降落.md @@ -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) - - - diff --git a/WSL相关指南.md b/WSL相关指南.md new file mode 100644 index 0000000..313ba40 --- /dev/null +++ b/WSL相关指南.md @@ -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$` + diff --git a/opencv aruco 目标检测.md b/opencv aruco 目标检测.md index 5bc401f..fd5d6d8 100644 --- a/opencv aruco 目标检测.md +++ b/opencv aruco 目标检测.md @@ -4,4 +4,6 @@ ![image-20210630103122631](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103122631.png) -![image-20210630103210404](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103210404.png) \ No newline at end of file +![image-20210630103210404](https://yewuyadeimagewall.oss-cn-hangzhou.aliyuncs.com/image-20210630103210404.png) + +262mm \ No newline at end of file diff --git a/ros 命令.md b/ros 命令.md new file mode 100644 index 0000000..6ba8aec --- /dev/null +++ b/ros 命令.md @@ -0,0 +1,6 @@ +# ros 命令 + + ```shell + rosrun rqt_graph rqt_graph # 显示节点图 + ``` + diff --git a/大疆自主降落.md b/大疆自主降落.md index 59837c4..22ee072 100644 --- a/大疆自主降落.md +++ b/大疆自主降落.md @@ -13,3 +13,11 @@ +## 2021-7-19 + +* 使用lens类配置相机参数 +* M300使用变焦镜头进行降落目标物识别 +* + + + diff --git a/室内变电站无人机巡检.md b/室内变电站无人机巡检.md new file mode 100644 index 0000000..514919f --- /dev/null +++ b/室内变电站无人机巡检.md @@ -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) + +### 参数要求 + +无人机在变电站中 + + + + + + + + + + + diff --git a/自主降落开发日志.md b/自主降落开发日志.md new file mode 100644 index 0000000..3718354 --- /dev/null +++ b/自主降落开发日志.md @@ -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) + + + diff --git a/计算机书.md b/计算机书.md new file mode 100644 index 0000000..e5bcaf0 --- /dev/null +++ b/计算机书.md @@ -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 +``` +