gpså®ä½è½±è¾ç¦»å°å°±ä¸å¥½ä½¿äº
ä¸ãæ æ³è§£éï¼é»ç¯éªçï¼æ æ³è§£éçåå ä¼æå¤ç§ï¼è¯·æç §å¦ä¸æ¥éª¤è¿è¡æ£æ¥ï¼
1ãåå§è®¾ç½®æ¯å¦å ¨é¨å®æ
aãæºæ¶ç±»åéæ©æ¯å¦æ£ç¡®ï¼æè ä½ æ ¹æ¬å°±æ²¡æéæ©ï¼
注æï¼æ°çæ¬çé£æ§åºä»¶å¨é»è®¤åæ°æ åµä¸ï¼éè¦å å¨mission plannerä¸è®¾ç½®å¥½æºæ¶ç±»ååæä¼æå个æ§å¶ééçè¾åºã
bãå éåº¦è®¡æ ¡åï¼å¦æ没ææ ¡åæè ä¸æ¬¡æ ¡åä¸æåï¼è§£éæ¶å§¿æçªå£ä¼æ示ï¼ï¼
cãæåéæ ¡åï¼å¦æ没ææ ¡åæè ä¸æ¬¡æ ¡åä¸æåï¼è§£éæ¶å§¿æçªå£ä¼æ示ï¼ï¼
dãé¥æ§å¨æ ¡åï¼å¹¶ä¸å个ééçæ£ååæ£ç¡®ï¼ï¼
eãé£è¡æ¨¡å¼è®¾ç½®ï¼æ³¨æï¼å¨PosHoldãLoiter模å¼ä¸ï¼å¦æGPS没æå®ä½æè å®ä½ä¸ä½³ï¼æ¯æ æ³è§£éçï¼
fãçµè°æ ¡åï¼ä½ ç¡®å®ä½ æ ¡åæåäºåï¼ï¼
2ãæ¯å¦è¿æ¥äºâå®å ¨å¼å ³âï¼å¹¶è§£éã
pixhawké£æ§ç¡¬ä»¶å¼å ¥äºâå®å ¨å¼å ³âè¿ä¸ªå¤è®¾ï¼é£æ§é»è®¤æ¯ä½¿è½å®å ¨å¼å ³çï¼è¿å°±éè¦ä½ å¨ä½¿ç¨é¥æ§å¨è§£éåå é¿æå®å ¨å¼å ³ï¼è¿è¡åæ¥è§£éï¼ç¶ååéè¿é¥æ§å¨è§£éãå¦æä½ ä¸æ³ç¨å®å ¨å¼å ³ï¼å¨å ¨é¨åæ°å表ä¸å°âBRD_SAFETYENABLEâ设为â0âå³å¯ãï¼æ³¨æï¼æäºåæ°æ¯ç«å³çæï¼æçåæ°æ¯éå¯çæï¼å»ºè®®ä¸ºç¨³å¦¥èµ·è§ï¼è¿è¡ä¸æ¬¡éæ°ä¸çµæä½ï¼
3ãä¼ä¸ä¼æ¯é£æ§å·²ç»è§£éäºï¼ä½æ¯çµè°å¹¶æ²¡æå·¥ä½ã
aãä¼ä¸ä¼æ¯ä½ åªç»é£æ§ä¾çµäºï¼è没æç»çµè°ä¾çµï¼
bãä¼ä¸ä¼çµè°ä¿¡å·çº¿æäºï¼æè ä¿¡å·çº¿æåäºï¼
cãä¼ä¸ä¼æ¯çµè°æ²¡ææ ¡åï¼
4ãä¼ä¸ä¼æå¼äºå°çå´æ åè½ï¼å¹¶ä¸é£æºå¤äºå°çå´æ ä¹å¤ï¼
äºãçµå°è¿æ¥ç¼æ ¢ï¼æè æå¾å¤§æ¦çè¿æ¥å¤±è´¥
APMææ°çåºä»¶å¾å°åºç°è¿ä¸ªé®é¢äºï¼ä¹åçåºä»¶ä¸æäºçµå°èå使ç¨çæ¶åä¼åºç°è¿ä¸ªé®é¢ã
åå ï¼å ¨é¨åæ°å表ä¸âBRD_SER1_RTSCTSâåâBRD_SER2_RTSCTSâé»è®¤æ¯â2âï¼å³âauto èªå¨âãè¿ä¸ªä¸¤ä¸ªåæ°æ§å¶çé£æ§è¿æ¥çµå°ç串å£æ¯å¦å¼å¯æµæ§å¶ï¼ä¸²å£åè®®éçæ¦å¿µï¼ã0表示ä¸ç¨ï¼1表示ç¨ï¼2表示èªå¨æ£æµãèªå¨æ£æµçåçæ¯é£æ§åå§åçæ¶åå é»è®¤æ¯ä½¿ç¨ï¼ç¶åæ¶åä¸äºæ°è¯è¯ï¼å¦æä¸è¡ï¼å°±è®¤ä¸ºä¸ç¨ï¼ä»¥åçåºä»¶è¿é好åæç¹bugï¼å¯¼è´ææ¶å°±è¿ä¸ä¸å°é¢ç«äºãå°è¿ä¸¤ä¸ªåæ°è®¾ä¸º0å³å¯ã
ä¸ãæ¬åæé«ï¼æè å«å®é«ä¸å¥½ï¼ä¸ä¸æµ®å¨ï¼
å®é«ä¸å¥½ï¼å¯è½æ¯ç±ä»¥ä¸ä¸¤ä¸ªåå é æçï¼
1ãæºæ¶éå¨å¤§ï¼é£æ§åé没æåå°ä½ï¼å¯¼è´é£æ§Zè½´å é度åºç°è¾å¤§å¥å¼å¼ï¼ä»è导è´é£æ§å¨æäºæ¶å»å¯¹èªèº«é度ãå é度ç估计åºç°é误ï¼ææé£æºæ²¡æåä¸èµ°ï¼ä½æ¯é£æ§è®¤ä¸ºé£æºå¨å¿«éåä¸èµ°ï¼äºæ¯æ§å¶é£æºçæ¶æ²¹é¨ï¼ä»èé£æºçå°åä¸æä¸ä¸ãè¿ç±»é®é¢å¯¼è´çå®é«é®é¢æ´åæ¯é£æºå¨åä¸æè åä¸æ½å¨ã
2ãæ°å计åèªèº«èºæ桨æ°æµå½±å导è´é«åº¦ä¼°è®¡é®é¢ã大家ä¸è¬ä¼å¨æ°å计ä¸å ä¸å海绵ï¼ä½å ¶å®å¯¹äºå¤§é£æºè¿ä¸ªæ¯ä¸å¤çï¼æ好åå¢å 2å±é®æ¡ç©ï¼ä¸ãé£æ§å å¤å£³ï¼å¤å£³éæ°åå°½éå°ä¸ç¹ï¼å¦æé£æ§å¤å£³åé¢éé£å°±æä¹ä¸å¤§äºï¼äºãå°é£æ§è£ å¨æºèº«å é¨ï¼å¹¶ä¸å°½é使å¾æºèº«å°éï¼ä¸è¬å¾é¾åå°å®å ¨å°éï¼ä»èä¸å½±åæ°å计æ£æµå¤çæ°åå¼ï¼ï¼è¿ä¸ªå¯è½æ¯ç¬¬ä¸æ¡è¿å ³é®ã
3ãå¦ææ¯ç¼æ ¢çé«åº¦ååï¼å¹¶ä¸ååèå´å¨0.5m以å ï¼é£ä¹ï¼å¯ä»¥è®¤ä¸ºæ¯æ£å¸¸çï¼å 为é£æ§å¯¹èªèº«é«åº¦ç估计主è¦æ¥æºäºæ°åé«åº¦è®¡ï¼èæ°åéçæ°æ¸©ä¼ç¼æ ¢ååï¼åå ä¸é£æ§æ翼æ°æµå½±å以ååç§æµéåªå£°ï¼é£æ§å¯¹èªå·±çé«åº¦ç估计ä¼ç¼æ ¢ååï¼ä»è导è´é«åº¦æ§å¶åºç°æ¼ç§»ãå¦ææ³æé«å®é«ææï¼åªè½èèæ·»å âç¸å¯¹é«åº¦è®¡âï¼å¦è¶ 声波ã毫米波é·è¾¾ãæ¿å æµè·ä»ªçã
åãå®ç¹å®ä¸ä½
å®ç¹å®ä¸ä½ï¼å¯è½æ¯ç±å¦ä¸åå é æçï¼
1ã确认èªå·±å·²ç»æååå°PosHoldæè Loiter模å¼ï¼ï¼ä½ ä»¥ä¸ºä½ åäºï¼å®é ä¸æ²¡åï¼æè ç±äºGPSãç£ç½ççé®é¢é£æ§æç»åå°å®ç¹æ¨¡å¼ï¼ä¸å®è¦éè¿å°é¢ç«ç模å¼ï¼åå¤ç¡®è®¤ï¼
2ãGPSä¿¡å·å·®ï¼å¦ææ严éé®æ¡ï¼GPSå®ä½ä¼åºç°è¾å¤§å¹ 度çæ¼ç§»ï¼è¿è导è´å®ç¹å®ä¸ä½ï¼
3ãé¥æ§å¨æå移å¼ãè¦ä¹ä½ 没ææ ¡åé¥æ§å¨ï¼è¦ä¹ä¸å°å¿æ¨å¨äºé¥æ§å¨å¾®è°ï¼è¦ä¹æ¸©åº¦åå导è´é¥æ§å¨èªå·±è¡ç¨é£äºï¼å¯¼è´ææå¤äºä¸ä½æ¶é£æ§æ¶å°çæ¯åä¸è¾¹ææçæ§å¶æ令â¦â¦
4ãç£èªåä¸æ£ãç£ç½ç没ææ ¡åï¼æè ç£ç½çæªäºï¼æè ç£ç½çåå°å¹²æ°ï¼å¯¼è´é£æ§å¯¹æºå¤´æ¹åç估计ä¸å®é èªåä¸ä¸è´ï¼è¿è导è´ä½ç½®æ§å¶æ¶åºç°å·é é£è¡çæ åµï¼é£æºæºå¤´æåä¸åï¼é£è¡è½¨è¿¹åç°å·é çæè§ï¼ã
äºãå·åªç§åºä»¶ï¼PX4åºä»¶ï¼APMåºä»¶ï¼
é¦å åºè¯¥æç½PixHawkãPX4åºä»¶ãAPMåºä»¶ä¸è çå ³ç³»ï¼
PixHawkæçæ¯é£æ§ç¡¬ä»¶ï¼ç¸æ¯ä¹å大å¤æ°å¼æºé£æ§ä½¿ç¨çAVRåçæºï¼Pixhawké£æ§å¨ç¡¬ä»¶æ§è½ä¸æäºå¾å¤§çæåï¼å®éç¨çSTMFVIT6ä½ä¸ºä¸»æ§ï¼ä½ï¼ä¸»é¢MHzï¼å¯ä»¥è¯´æ¯ç¸å½ççé¼ã
PX4åºä»¶åAPMåºä»¶æçæ¯è½¯ä»¶ï¼å®ä»¬é½æ¯è¿è¡å¨PixHawk硬件ä¹ä¸çï¼æ¯ä¸¤ç§ä¸åé£æ§ç¨åºã对äºå·åªä¸ªåºä»¶ï¼è¯·çä¸é¢ç对æ¯ï¼
1ãPX4åºä»¶çæºä»£ç ç»ææäºï¼å¯¹äºå¦ä¹ é£æ§ç¨åºç人æ¥è¯´ï¼å¯è½å ¥ææ´å¿«ä¸ç¹ï¼ç¸æ¯ä¹ä¸ï¼APM代ç ç¥å¾®æç¹å¤æï¼ä½æ¯ï¼è¯·æ³¨æï¼è¿éçå¤ææ¯ç¸å¯¹èè¨çï¼æ ¹æ®æ个人çç»éªæ¥çï¼APMç代ç æ¯æè§è¿çææèªå·±åç代ç ï¼èªå·±åçã项ç®ç¨çãå®éªå®¤éççï¼ç¸æ¯ï¼ç¼åè§èãå½åè§åãå®ç°æ¹æ³é½è¦å¥½é常å¤ã 对äºåªæ¯ä½¿ç¨é£æ§ï¼èä¸ç 究代ç ç人æ¥è®²ï¼PX4åºä»¶å¨è¿ä¸ç¹ä¸æ²¡æä¼å¿ã
2ãAPMåºä»¶åå²æ ä¹ ï¼åè½æ´å å®åï¼æ¼æ´æ´å°ï¼é£è¡æ´ç¨³å®ï¼è¿éç稳å®æçæ¯ä¸ä¼å 为ç¨åºæ¼æ´å¯¼è´è«åå ¶å¦å°ææºï¼ï¼ç¸æ¯ä¹ä¸ï¼PX4åºä»¶æç¹èå¼±ï¼æå¾å¤åéè¦å¡«ã 对äºä¸ä¸ªæ 人æºæ¥è®²ï¼è½ç¨³å®å¯é å°é£è¡æ¯ç¬¬ä¸ä½çï¼å¦æä¸è½ç¨³å®å¯é å°é£è¡ï¼å ¶ä½ä¼å¿é½æ¯æ¯æ·¡ã
å æ¤ï¼å¯¹äºåªç¨é£æ§ä¸æ¹ç¨åºç人ï¼ææ¨èå·APMåºä»¶ï¼è对äºéè¦æ¹ç¨åºç人ï¼æä¹æ¨èAPMåºä»¶ï¼ä½æ¯å¦ææ¯å ¬å¸ç¨æ·ï¼è¯·èèä¸ä¸APMåºä»¶åPX4åºä»¶å¼æºåè®®çåºå«ï¼é æ èèï¼å ³äºè¿ä¸ç¹ï¼è¯·æ³¨æï¼ä¸è¦æå¸èªçï¼ä¸ä¸ªæ 人æºå ¬å¸çç«äºä¼å¿æ¯å ¨æ¹ä½çï¼æ¢ç¶ç¨äºå¼æºé£æ§ï¼å³ä½¿ä½ å ä¸äºèªå·±ç¹æçåè½ï¼å¨é£æ§ä»£ç ä¸ä¹ä¸ä¼æ¯å«äººå¼ºå¤ªå¤ãé£äºä¸ä¼æ¹é£æ§ä»£ç çç«äºå¯¹æç»ä»ç¨åºä»ä¹ç¨ä¸äºï¼é£äºä¼æ¹ä»£ç çå ¬å¸ä¹ä¸å±äºæä½ ï¼ã
ä¸è¿°è®ºè¿°å¯è½æå¤±å ¬å ï¼æ¯ç«ï¼ææ¯ç¨APMç人 🙂
å¹´ææ¥æ´æ°ï¼
æä¸å°åå¦è¿å¨ç¨APM2.xè¿æ¬¾ç¡¬ä»¶ï¼ä»¥AVRåçæºä½ä¸ºä¸»æ§ï¼ï¼è¿ç§ç¡¬ä»¶å·²ç»è¢«æ·æ±°ï¼ææ°çåºä»¶å·²ç»ä¸åæ¯æè¿æ¬¾ç¡¬ä»¶ãAPM2.0硬件æé«æ¯æçåºä»¶çæ¬å¦ä¸ï¼å¤æ翼ï¼3.2.1ï¼åºå®ç¿¼ï¼3.3.0ï¼æ 人车ï¼2.5.1ã
å ãèµ·é£ç¬é´é£æºè½¬å¤´
æ°è£ çé£æºç¬¬ä¸æ¬¡è¯é£æ¶èµ·é£ç¬é´æºå¤´åä¸ä¸ªæ¹åæ转ï¼èµ¶ç´§æ¶æ²¹é¨ãè¿æ¶åï¼åºè¯¥æç §å¦ä¸æ¥éª¤è¿è¡æ£æ¥ï¼
1ãæ£æ¥æ¡¨æ¯ä¸æ¯è£ éäºï¼å个æºèä¸âæ£å桨âä¸¥æ ¼æç §å®ç½æ示å¾è¿è¡æ£æ¥ï¼å¦æ没æé®é¢ï¼çä¸ä¸æ¥ã
2ãæ桨å¸æï¼è§£éï¼æ£æ¥å个çµæºè½¬åï¼æ³¨æï¼æ¯ä¸¥æ ¼æç §å®æ¹çµæºè½¬åè¿è¡æ£æ¥ï¼å¹¶ä¸æ³¨æçµæºç1ã2ã3ã4å¯ä¸æ¯æç §é¡ºæ¶éæå¸çï¼å¦æ没æé®é¢ï¼çä¸ä¸æ¥ã
3ãè¿ä¸å°é¢ç«ï¼ççé£æºç俯仰ã横æ»ãåèªæ没æåçã
4ãå¦æè³æ¤é½æ²¡æé®é¢ï¼é£ä¹ï¼æå¯ä»¥åè¯ä½ ï¼æä¸é¨åé£æºå¨è°åä¸å¥½ãæºæ¶åæ§ä¸å¥½ãå¨åä¸å¥½çæ åµä¸ï¼ä¼åºç°èµ·é£ç¬é´æºå¤´å转çé®é¢ï¼ç¦»å°åæºå¤´å°±ä¸åå转äºï¼å¹¶ä¸è¿è¿è·èµ·é£ç¬é´æ¨æ²¹é¨æ¯å¦ææç¸å ³ã è¿æ¶ï¼å¦æä½ æ¯ä¸ªèæï¼èåè¿å¾å¤§ï¼è¯é£åºå°å¾å®½å¹¿å¹¶æ²¡æå´è§äººç¾¤ï¼é£ä¹å¤§èèµ·é£å§ï¼é£é«1ç±³ççï¼ä½æ¯æ¶å»åå¤æ¶æ²¹é¨ã ä½æ¯å¦æä½ æ¯ä¸ªæ°æï¼æè èåè·æä¸æ ·å°ï¼æè é£è¡åºå°ä¸çæ³ï¼é£ä¹å°±èèå®å®ç»é£å§ï¼æåæ¡è ¿ç»å¨å°ä¸ï¼çåº5cmå·¦å³çèªç±ç©ºé´ï¼è§£éé£è¡ï¼ççé£æºä¿¯ä»°ã横æ»ãåèªçååºï¼æ²¡é®é¢ååæ£å¸¸é£ã
ä¸ãå°é¢ç«å¤±æ§ä¿æ¤ï¼GCS Failsafeï¼
å°é¢ç«å¤±æ§ä¿æ¤ï¼é¡¾åæä¹ï¼å½å°é¢ç«è·é£æºå¤±å»è¿æ¥å触å失æ§ä¿æ¤ãä½æ¯å¦æä½ ä»¥ä¸ºå¨MissionPlannerä¸ç设置éç´æ¥ç¹ä¸å°é¢ç«å¤±æ§ä¿æ¤å°±è¡äºçè¯ï¼é£ä½ å°±æ³ç®åäºï¼ä½ ä¼åç°èªå¨æ¨¡å¼ä¸ï¼å³ä½¿æå°é¢çµå°ææäºï¼é£æºä¹ä¸ä¼è¿èªãè¿æ¯ä¸ºä»ä¹å¢ï¼è¿æ¯å 为è¿ä¸ªå¤±æ§ä¿æ¤çæ¯ä¸ºâ使ç¨æ¸¸ææææ§å¶é£æºé£è¡æ¶â设置çï¼åèå®æ¹ææ¡£ï¼é¾æ¥ï¼ã
æ¯çï¼å½ä½ 使ç¨ä¸ä¸ªå¾®è½¯ç游æææè¿æ¥å°é¢ç«çµèåï¼éè¿ç®å设置ï¼å°é¢ç«è½¯ä»¶å¯ä»¥æ游æææçæ§å¶ééè¿å°é¢çµå°è½¬åç»é£æºï¼è¿ä¸ªæ§å¶éä¼è¦çé¥æ§å¨çæ§å¶ä¿¡å·ï¼ä»è导è´é£æºåªæ¥å游æææåå°é¢ç«è½¯ä»¶çæ§å¶ãè¿æ¶ï¼å¦æå°é¢ç«ä¸é£æºå¤±èäºï¼é£æºå°±å¤äºå®å ¨æ æ§ç¶æäºï¼å³ä½¿é¥æ§å¨æä¿¡å·ä¹ç½æï¼ï¼å æ¤è¿æ¶é£æ§ç¨åºä¸å äºå°é¢ç«å¤±æ§ä¿æ¤åè½ãå ¶è§¦åæ¡ä»¶å¦ä¸ï¼
1ãå¼å¯äºæ¸¸ææææ§å¶é£æºåè½ï¼å¹¶ä¸å¨ä½¿ç¨ä¸ï¼
2ãå¤äºèªå¨æ¨¡å¼ä¸ï¼
3ãå°é¢ç«å·²ç»æ5ç§é没æè·é£æºéä¿¡äºï¼
4ãé£æ§åæ°ä¸FS_GCS_ENABLE设置为1ã
ç±æ¤å¯ç¥ï¼å¦æä½ æ³å®ç°è¶ è§è·é£è¡ä¸çµå°æäºé£æºèªå¨è¿èªï¼åªè½æ¹é£æ§ä»£ç ãä¸è¿ï¼å¥½å¨è¿ä¸ªå°æ¹æ²¡æé£ä¹å¤æï¼æ¯è¾å¥½æ¹ï¼èªå·±æ¹æ¹å°±è¡ã
å «ã绿ç¯å¿«éª
绿ç¯æ ¢éªè¡¨ç¤ºGPSå·²å®ä½ï¼å¹¶ä¸æ²¡æå«çæ éï¼é£æ§å 许解éï¼é£ä¹ç»¿ç¯å¿«éªæ¯ä»ä¹ææå¢ï¼å®ç½ç解éæ¯ï¼GPS is using SBAS(so should have better position estimate)ãè¿ä¸ªçæææ¯ç»¿ç¯å¿«éªæ åµä¸ï¼GPS使ç¨äºâæåºå¢å¼ºç³»ç»âçä¿¡å·ï¼è¿æ¶GPSå®ä½ä¼æ´å¥½ï¼å æ¤ï¼å¨ç»¿ç¯å¿«éªçæ åµä¸ï¼å®ç¹ä¼å®çæ´å¥½ä¸ç¹ã
ä¹ãæ¨æ²¹é¨é£æºèµ·ä¸æ¥
ææ¶ä½ ä¼éå°å³ä½¿ææ²¹é¨æ¨å顶ï¼é£æºé½æ²¡æ³ç¦»å°çæ åµï¼æ ¹æ®æå¤å¹´è¸©åç»éªï¼æå¦ä¸å ç§å¯è½ï¼
1ãçµæ± 没çµäºï¼å¹¶ä¸æ¯å½»åºæ²¡çµäºï¼å¹¶ä¸æ¯ä½ 以为è¿æçµï¼çæ¯æ¯æ»¡çµï¼ä½æ¯å°±æ¯æ²¡çµäºï¼ ä¸è¦ç¸ä¿¡èªå·±çè®°æ§ï¼ä¸è¦ä»¥ä¸ºæ¨æåå 满çå åçµæ± ï¼æä¹å¯è½æ²¡çµï¼é®é¢æ¯ååå åå 满ççµæ± æ¾å¨é£éï¼ä½ éææ¿äºä¸å没æå çµçæè å¹²èå·²ç»åæççµæ± ï¼ä½ å¯ä¸å¯ä»¥ç¸ä¿¡çåªæBBåï¼å称çµæ¾ï¼ï¼
2ãå个桨ç转ååäºï¼æ¨æ²¹é¨é£æ¯åä¸å¹çï¼é£æºç¨³ç¨³å°è¶´å¨å°ä¸ã
3ãçµè°æ²¡æè¿è¡è¡ç¨æ ¡åï¼å¯¼è´é¥æ§å¨ç»çæ¯æ»¡æ²¹é¨ï¼é£æ§ç»çä¹æ¯æ»¡æ²¹é¨ï¼å¯ååçµè°è®¤ä¸ºä½ ç»çæ¯%æ²¹é¨ã注æï¼æ°è£ çé£æºï¼ä¸å®è¦è¿è¡çµè°è¡ç¨æ ¡åï¼å¹¶ä¸æ³¨æï¼æ¯å æ ¡åé¥æ§å¨ï¼åæ ¡åçµè°ãï¼ç°å¨ä¸å°FOCçµè°æ¯åºå®æ²¹é¨çï¼é£ä¹å°±éè¦ä¿®æ¹é¥æ§å¨åé£æ§çè¡ç¨å»éåºçµè°äºï¼
åãèµ·é£ç¬é´ä¾§ç¿»
æ°é£æºè£ 好åï¼åç§æ ¡åå®æåï¼ç¬¬ä¸æ¬¡é£è¡ï¼é£æºä¾§ç¿»ï¼ååç¿»ãååç¿»ãå左翻ãååç¿»ï¼ã请æç §å¦ä¸æ¥éª¤æ£æµé£æºï¼
1ãæ£æ¥å个çµè°ä¸é£æ§è¿æ¥ç线åºæ¯å¦æ£ç¡®ï¼ä»¥å轴为ä¾ï¼å³å为1å·çµæºï¼å·¦å为2å·çµæºï¼å·¦å为3å·çµæºï¼å³å为4å·çµæºï¼æ³¨æå¯ä¸æ¯é¡ºæ¶éç1ã2ã3ã4ï¼
2ãææ¡ä»¶çè¯ï¼å å°é£æºç»å¨å°ä¸ï¼ç®ç§°âç»é£âï¼ï¼ç¶åè¿è¡ä¸é¢æè¿°æµè¯ï¼
2ã解éé£æºï¼ä¸è¦æ¨æ²¹é¨ï¼å¨æ éä¸æ£æ¥ææçµæºç转åæ¯å¦æåçï¼
3ãå¦æçµæºè½¬åæ 误ï¼æ£æ¥èºæ桨æ¯å¦æè£ åçï¼é¡ºæ¶é转ççµæºä¸è£ äºéæ¶é转å¨ç桨ï¼çè³æ¯ä¸ä¸ªèºæ桨çä¸ä¸é½åäºï¼ï¼
4ãéæ°æ ¡åä¸ä¸çµè°çè¡ç¨è¯è¯ï¼å¦æçµè°çè¡ç¨ä¸åï¼å¯è½å¯¼è´æäºçµæºå å¯å¨ï¼
5ãå¦æè¿ä¸è¡ï¼ççé£æ§æ¯ä¸æ¯è£ åäºï¼ä¸ä¸é¢ åãæè èªå转äºç¹å®è§åº¦ï¼æè åæ°ä¸è®¾ç½®äºé£æ§çæ转ã
åä¸ãèµé¢è¾åºåå
对äºåºå®ç¿¼é£æºæè æ 人è¹ï¼å¯è½ä¼éå°å¦ä¸é®é¢ï¼é¥æ§å¨å个éé设置æ£ç¡®ï¼ä»å°é¢ç«ä¸çé£æ§æ¥æ¶çå个ééçæ¹åä¹æ£ç¡®ï¼ä½æ¯æäºèµé¢è¾åºæ¯ååçãè¿ç§é®é¢å¾å¾æ¯ç±äºèµæºå®é è¿å¨æ¹åä¸åæ§æ¹åç¸å导è´çã解å³æ¹æ³å¦ä¸ï¼
æ¯å¦ååçèµæºè¿æ¥çæ¯é£æ§çCH1ï¼é£ä¹å¨å ¨é¨åæ°å表ä¸ï¼æç´¢RC1_REVERSEDï¼å°è¿ä¸ªå¼è®¾ç½®ä¸º1ï¼å³å¯ã
注æï¼è¿ç§é®é¢ä¸è½éè¿å¨é¥æ§å¨ä¸è®¾ç½®ååæ¥è§£å³ã以æ¹åèµä¸ºä¾ï¼æ们éè¦çè¿ä½æ¨¡å¼æ¯ï¼é¥æ§å¨æ¹åææåå·¦æï¼é£æºèªåå°±å左转ï¼å ¶ä¸çæ§å¶æ令æµç¨æ¯ï¼é¥æ§å¨ææåå·¦æâ>é£æ§æ¶å°èªåéè¦å左转çæ令â>é£æ§éè¿ä¸ç³»åPIDè¿ç®å¾åºèµæºæ§å¶PWMå¼â>èµæºæ¶å°è¯¥PWMå¼â>èµæºè½¬å°å¯¹åºçè§åº¦â>èµé¢å¨èµæºè¿æçæå¨ä¸è½¬å¨ï¼ç±äºä¸åé£æºèµæºåèµé¢çå®è£ æ¹å¼ä¸åï¼ä¼å¯¼è´å®é èµé¢è¿å¨æ¹åä¸æ们éè¦çæ¹åç¸åï¼å æ¤éè¦å¨é£æ§è¾åºPMWä¿¡å·æ¶è¿è¡ååãå¦æå¨é¥æ§å¨é设置äºååï¼å¨æå¨æ§å¶æ¨¡å¼ä¸å¯è½è¾åºæ¯å¯¹çï¼ä½æ¯å¨å®ç¹æ¨¡å¼æè èªå¨æ¨¡å¼ä¸ï¼é£æ§æ¶å°çæ§å¶æ令å°æ¯åçï¼ä»èå¨è¿è¡PIDæ§å¶æ¶æ¯åçï¼æç»å°±ä¹±æäºã
åäºãé£æ§ä¸å¯å¨
ææ¶åï¼åä¸ä¸ªé£æ§ï¼ä¹åç¨ç好好çï¼çªç¶æä¸å¤©ä¸çµåé£æ§æ²¡æ³å®å ¨å¯å¨ï¼ä¸çµåå 个å°çLEDä¹æ¯äº®çï¼ä½æ¯RGB LEDä¸éªçï¼ç¨USBè¿æ¥çµèï¼è®¾å¤ç®¡çå¨ä¸ä¹è½çå°é£æ§ç串å£ï¼ä½æ¯ç¨å°é¢ç«è¿ä¸ä¸é£æ§ãéå°è¿ç§é®é¢ï¼å¨ç¡®å®é£æ§ç¡¬ä»¶å½»åºåäºçä¹åï¼å°è¯ä¸ä¸å¦ä¸æ¥éª¤ï¼å¯è½å°±è§£å³äºï¼
1ã移é¤ææå¤è®¾è¿æ¥çº¿ï¼GPSãé¥æ§å¨æ¥æ¶æºãæ°ä¼ çµå°ãçµè°ä¿¡å·çº¿ãå¤ç½®çµæºæ¨¡å线çï¼ï¼ä½¿ç¨USBè¿æ¥é£æ§ï¼ççé£æ§æ¯å¦å¯å¨æ£å¸¸ï¼æ¯å¦è½è¿ä¸å°é¢ç«ï¼å¦æè½ï¼è¯´æå¯è½æ¯åªä¸ªå¤è®¾æé®é¢ï¼å¦æä¸è½ï¼ä¸ä¸æ¥ï¼
2ãå·ææ°çåºä»¶è¯è¯ï¼å¦æä¸è¡ï¼ä¸ä¸æ¥ï¼
3ãå°SDå¡éæ°æ ¼å¼åä¸ä¸ï¼windowsé»è®¤æ ¼å¼ï¼ï¼éæ°æå ¥é£æ§ï¼ä¸çµè¯ä¸ä¸ï¼è¿ä¸æ¥å¤§å¤æ°æ åµä¸å°±è½è§£å³é®é¢ï¼å¦æè¿ä¸è¡ï¼ä¸ä¸æ¥ï¼
4ãæ´æ¢ä¸ä¸ªSDï¼éæ°ä¸çµè¯è¯ï¼å¦æè¿ä¸è¡ï¼æä¹æ²¡åæ³äºï¼è¿ç¨åªè½å¸®ä½ å°è¿ä¸ªå°æ¹ï¼ä¸è¡çè¯æé£æ§å¯ç»æççå§ï¼æè è¿åå§ã
åä¸ãé£æ§èªå¨éå®æ¶é´å¤ªé¿æè 太ç
é£æºè½å°åï¼è¿ä¸æ®µæ¶é´ä¼èªå¨éå®ï¼å¦æä½ æè§çå¾ æ¶é´å¤ªé¿ï¼æè 太çï¼è¯·è°èDISARM_DELAYåæ°ï¼åä½æ¯ç§ï¼è¿ä¸ªåæ°å³å®äºçå¾ å¤é¿æ¶é´åèªå¨éå®ã
ååãé¥æ§å¨æ æ³æ ¡å
å¨é¥æ§å¨æ ¡å页é¢ï¼åç°å个ééçå¼é½ä¸º0ï¼å¨é¥æ§å¨çå个ææé½æ²¡ååºãéå°è¿ç§æ åµï¼è¯·æç §å¦ä¸æ¥éª¤æ£æ¥ï¼
1ãæ£æ¥é¥æ§å¨æ¥æ¶æºä¸çç¯æ¯ä¸æ¯äº®çï¼å¦æ没æ亮ï¼åºè¯¥æ¯æ¥æ¶æºæ²¡æä¾ä¸çµï¼
2ãæ£æ¥é¥æ§å¨æ¥æ¶æºæ¯ä¸æ¯äº®ç绿ç¯ï¼å¯¹äºå¤§é¨åæ¥æ¶æºï¼ä¸çµåå¦æ没ææ¥æ¶å°é¥æ§å¨ä¿¡å·ï¼ä¼äº®çº¢ç¯ï¼å¦åæä¼äº®ç»¿ç¯ãå¦ææ¯çº¢ç¯ï¼å°è¯è·é¥æ§å¨éæ°å¯¹é¢ï¼
3ãç¡®ä¿ä½ çæ¥æ¶æºæ¯è·ä½ æéçé¥æ§å¨å¯¹çé¢ï¼æéå°è¿æçæ¥æ¶æºè·å±åéå¦å¤ä¸ä¸ªé¥æ§å¨å¯¹ä¸é¢çæ åµï¼èé£ä¸ªé¥æ§å¨ä¹å¼çæºã
4ãå¦æ使ç¨çæ¯æ¥æ¶æºçSBUSæ¥å£ï¼ç¡®ä¿æ对å£äºãå¦æç¨çæ¯FutabaçSBï¼æ³¨æè¦æçæ¯åºä¸æ¨ªççsbus2æ¥å£ï¼
5ãç¡®ä¿é£æ§ç«¯æçæ¯RC INæ¥å£ã对äºåçPixhawkï¼ä¸é¢çsbusåæ ·çæ¥å£æ¯é£æ§sbusä¿¡å·è¾åºçï¼ä¸æ¯æé£ä¸ªï¼
6ãæ£æ¥æ¥æ¶æºçº¿ç两端æ没ææåï¼ä¼ä¸ä¼âå°âåâä¿¡å·âåäºï¼
7ãè¿ä¸è¡ï¼æ¢æ ¹æ¥æ¶æºè¿æ¥çº¿è¯è¯ï¼
8ãè¿ä¸è¡ï¼éå·ææ°åºä»¶è¯è¯ï¼
9ãè¿ä¸è¡ï¼å¯è½å°±æ¯é£æ§åäºã
åäºãæºå¤´æ¹ååé£æ§ååä¸ä¸è´
ææ¶åï¼åéäºæºä½ç»æï¼æ们å®è£ é£æ§æ¶æ æ³åå°é£æ§æ¹åä¸é£æºæ¹åä¸è´ï¼æ¯å¦é£æ§ååæåå®è£ ï¼çè³æ¯é£æ§åºé¨æä¸å®è£ ï¼è¿ä¸ªé½æ¯æ²¡æé®é¢çï¼åªéè¦ä¿®æ¹AHRS_ORIENTATIONè¿ä¸ªåæ°å°±è¡äºï¼è¯¥åæ°é»è®¤ä¸º0ï¼è¡¨ç¤ºä¸æ转ï¼æ们å¯ä»¥æ ¹æ®å ¨é¨åæ°å表ä¸ç注éæéè¦è¿è¡ä¿®æ¹ã
è¿ä¸ªåæ°èµ·ä½ç¨çåçæ¯å¨åå§ä¼ æå¨æ°æ®å°æ¥åè¿è¡ä¸æ¬¡æ转ï¼ç¶åååä¸å§¿æ解ç®ï¼è¿ä¸ªæ转çå·¥ä½éå¾å°ï¼å æ¤ä¸ç¨æ å¿è¿ç§æä½ä¼å¢å é£æ§è´æ 导è´é£æºåºé®é¢ã
åå ãæ¥å¿ä¸æ£å¸¸
ææ¶åï¼é£æ§ä¼ä¸è®°å½æ¥å¿ï¼å¨MissionPlannerç姿æçªå£æ¾ç¤ºâBad loggingâï¼è¿ç§æ åµä¸ï¼è¯·æç §å¦ä¸æ¥éª¤è¿è¡å°è¯ï¼
1ãéæ°ææSDå¡ï¼SDæ¥è§¦ä¸è¯ï¼éæ°ææè¯è¯ï¼ï¼
2ãå°SDå¡ä½¿ç¨è¯»å¡å¨ç¨çµèéæ°æ ¼å¼åä¸ä¸ï¼æ ¼å¼ä¸ºFATï¼å ¶ä½åæ°é»è®¤ï¼
3ãå¦æè¿ä¸è¡ï¼æ¢ä¸å¼ SDå¡è¯è¯ï¼
4ãå¦æè¿ä¸è¡ï¼éå·ææ°çåºä»¶è¯è¯ï¼
5ãå¦æè¿ä¸è¡ï¼ææåªè½æçé£æ§ç¡¬ä»¶é®é¢äºï¼SDå¡åº§èçï¼ ä¸»æ§CPUèçï¼ ä¸è¿ï¼æ¦çå¾å°ã
åä¸ãæ æ³å·åºä»¶
使ç¨MissionPlannerç»é£æ§å·åºä»¶çæµç¨æ¯è¿æ ·çï¼
1ãå¨é£æ§ä¸å°é¢ç«æ²¡æè¿æ¥çæ åµä¸ï¼æ³¨æï¼å·åºä»¶æ¶ï¼éè¿USBå°é£æ§ä¸çµèç¸è¿ï¼ä½æ¯ä¸è¦ç¹å»å°é¢ç«çè¿æ¥æé®ï¼ï¼åæ¢å°MissionPlannerçâåå§è®¾ç½®â页é¢ï¼ç¶åç¹å»âå®è£ åºä»¶âæé®ï¼è¿æ¶ï¼ä¼å¼¹åºä¸ä¸ªå°çªå£ï¼æ示æ£å¨è·ååºä»¶çæ¬ï¼æ³¨æï¼è¿æ¶å°é¢ç«æ¯å¨è¿æ¥å®æ¹æå¡å¨ï¼è·åææ°ç稳å®çåºä»¶ççæ¬å·ï¼å¦æçµè没æèç½ï¼å°±ä¼æ示é误ï¼
2ãéæ©ä½ çé£æºç±»åï¼åºå®ç¿¼ãåè½´ãå è½´ãX8çï¼ï¼è¿æ¶MissionPlannerå°±ä¼ä»å®ç½ç½ç«ä¸ä¸è½½å¯¹åºçåºä»¶ï¼è¿æ¶å¦æç½ç»ä¸å¥½ï¼å°±æå¯è½ä¸è½½ä¸åææï¼
3ãMissionPlannerä»ç½ä¸å°åºä»¶ä¸è½½å°çµèä¸åï¼å¼å§æ¥æ¾ä¸çµèè¿æ¥çé£æ§ï¼æ¾å°åï¼åééæ°å¯å¨å½ä»¤ï¼é£æ§èªå¨éå¯ï¼é£æ§éå¯åé¦å è¿å ¥BootLoaderï¼ç¶åBootLoaderå¨MissionPlannerçæ§å¶ä¸å æ¦é¤é£æ§ï¼ç¶åå¼å§ç§åæ°çåºä»¶ï¼æåæ示â请å¨é³ä¹ææ¾å®åææé£æ§âï¼è¿æçæ¯åçé£æ§è¿æ¥æè鸣å¨çæ åµä¸ï¼ä¼ææ示é³ï¼æ示é³ç»æå表示åºä»¶å级ææ¯çæ£å®æï¼å¦æä½ çé£æ§æ²¡æè鸣å¨ï¼å¼¹åºè¿ä¸ªçªå£åçå¾ ç§å°±å¯ä»¥ææUSBäºï¼å¦æå¼¹åºä¸ªå°çªå£ï¼æ示â请ææé£æ§ï¼ç¶åç¹å»OKâï¼é£ä¹è¯´æMissionPlanner没ææ¾å°é£æ§ï¼è¿æ¶éè¦å ææUSBï¼ç¶åç¹å»å°çªå£ä¸çOKï¼ä¹åç«å³æå ¥USBï¼è¿æ ·å¤§æ¦çæ åµä¸å°é¢ç«å°±è½è¯å«å°é£æ§å¹¶å¼å§å·åºä»¶ã
综ä¸æè¿°ï¼å¦æéå°æ æ³å·åºä»¶çæ åµï¼è¯·æç §å¦ä¸æ¥éª¤æ£æ¥ï¼
ã1ãçµèæ¯å¦å¯ä»¥èç½ï¼ç±äºAPMæå¡å¨å¨å½å¤ï¼å æ¤ææ¶å³ä½¿çµèè½èç½ï¼ä¹å¯è½ä¼ä¸è½½å¤±è´¥ï¼
ã2ãå¾å¤æ¶åï¼å·åºä»¶å¤±è´¥çåå æ¯MissionPlanneræ æ³è®©é£æ§èªå¨éå¯ï¼ä»èæ æ³è¿å ¥BootLoaderä¸ï¼è¿èè¶ æ¶åæ¥éï¼èæ£å¸¸æ åµä¸ï¼é£æ§ä¸çµå第ä¸æ¥å°±æ¯è¿å ¥BootLoaderï¼ç¶åå跳转å°æ£å¸¸é£æ§ä»£ç ï¼å©ç¨è¿ä¸ç¹ï¼æ们å¯ä»¥æç §å¦ä¸æ¥éª¤å·åºä»¶ï¼å ä¸è¦æé£æ§çUSBï¼ç´æ¥å¨MissionPlannerä¸ç¹å»å¯¹åºåºä»¶çå¾æ ï¼çå°MissionPlannerä¸è½½å¥½åºä»¶åï¼ç±äºæ«æä¸å°é£æ§ï¼ä¼å¼¹åºâ请æä¸æ§å¶æ¿ï¼ç¹å»OKååæå ¥âççªå£ï¼ç´æ¥ç¹å»âOKâï¼è¿æ¶MissionPlannerå¼å§ä¸ææ«ææ°æå ¥çUSB设å¤ï¼ç¶åæ¤æ¶åæå ¥é£æ§çUSBï¼ä¸è¬æ åµä¸å°±ä¼åºç°æ¦é¤ãç§åæ¥éª¤ï¼ç¾è¯ä¸ç½ï¼
ã3ã平常å·åºä»¶çæ¶åï¼MissionPlannerä¼âå¶å°âçè³âç»å¸¸âåºç°æ ååºçæ åµï¼æè§æ´ä¸ªçé¢æäºï¼è¿æ¶å°½éä¸è¦å¨å®ï¼%çæ åµæ¯å¾å½¢çé¢æäºï¼ä½æ¯å·åºä»¶çè¿ç¨è¿æ¯å¨æ£å¸¸è¿è¡ççï¼èå¿çå¾ 1åéåå°±ä¼å¼¹åºå·åæåçæ示çªå£ï¼å¹¶ä¸æ´ä¸ªçé¢æ¢å¤æ£å¸¸ï¼
ã3ãæ£æ¥MissionPlanneræ¯å¦ä¸ºææ°çæ¬ãæå¤æ¬¡éå°è¿æ§çMissionPlanneræ æ³ä¸è½½åºä»¶çé®é¢ï¼æ´æ¢ä¸ºå®ç½ææ°çæ¬çMissionPlanneråé®é¢è§£å³ï¼æ³¨æä¸è½½MissionPlanner请å°å®ç½ä¸è½½ï¼å¾å¤æ¶åä»è®ºåä¸æ¾å°çMissionPlannerå¯è½å·²ç»æ¯å¾æ§ççæ¬äºï¼æçå¦ä¸ä¸ªå客ä¸æå®ç½ä¸è½½é¾æ¥ï¼ /?p=
ã4ãUSB线æ¯å¦æåï¼å¯ä»¥æ¢ä¸æ¡USB线è¯è¯ï¼
ã5ãçµèæ¯å¦è¿æ¥çæèç串å£ï¼æ们ç¨èççµå°è¿æ¥çµèåï¼å³ä½¿å·²ç»æå¼ï¼çµèä¸ä¾ç¶æ2个èæ串å£ï¼è¿ä¸¤ä¸ªä¸²å£çåå¨ä¼å¯¼è´MissionPlannerå·åºä»¶æ¶æ æ³æ£å¸¸è¯å«å°é£æ§ï¼ä»è导è´å·åºä»¶å¤±è´¥ï¼è¯·å¨windowsçèç设置éï¼å°èççµå°å é¤æï¼ä»è设å¤ç®¡çå¨ä¸2个èæ串å£ä¼æ¶å¤±ï¼ï¼ç¶ååå·åºä»¶ã
5ãé£æ§BootLoaderæ¯å¦æåï¼å¦æå·²ç»æåï¼éè¦éå·BootLoaderãä¸è¿è¿ä¸ªæ¦çå¾å°ï¼æè¿æ²¡æéå°è¿ï¼è¿ç§æ åµåªæ¯æåå¨çå¯è½èå·²ã
åå «ãæ æ³å®è£ 驱å¨ãå°é¢ç«æä¸å¼
ææ¶åï¼å¦æä½ éå°å®è£ MissionPlanneræ¶æ æ³æåå®è£ 驱å¨ï¼å¹¶ä¸æå¼MissionPlanneræ¶éªéææ¥éï¼é£ä¹å¤§æ¦çä½ çç³»ç»æ¯GhostççWin7ï¼è¿ä¸ªç³»ç»ä¸ºäºç²¾ç®ç©ºé´ï¼å é¤äºä¸äºæ®éç¨æ·ç¨ä¸å°çç³»ç»æ件ï¼èè¿äºæ件æ°å¥½æ¯å°é¢ç«è½¯ä»¶éè¦ç¨å°çï¼å¥½åï¼ï¼å æ¤ï¼æ¨è使ç¨åççWin7æè Winï¼ä½çæ¬åä½çæ¬é½è¡ãç½ä¸å¯ä»¥æ¾å°è¡¥ä¸è¿äºç¼ºå¤±æ件çæ¹æ³ï¼ä½æ¯è¿æ¯å»ºè®®å®è£ åç纯åç³»ç»ï¼å¤©ç¥éGhostç³»ç»è¿å äºå«çä»ä¹ä¸è¥¿ï¼åå äºä»ä¹ä¸å¯å人çä¸è¥¿ã
åä¹ãæ示âBad AHRSâ
å¦æå°é¢ç«æ示Bad AHRSï¼è¯´æ姿æ解ç®æé®é¢ï¼å¤§é¨åæ åµä¸ï¼éæ°æ ¡åå é度åå°±å¯ä»¥è§£å³è¿ä¸ªé®é¢ã
äºåãæä¸æ°ä¼ çµå°åé¼ æ ä¹±è·
ææ¶åï¼æ们ä¼éå°æä¸æ°ä¼ çµå°åçµèé¼ æ å¼å§ä¸åæ§å¶å°ä¹±è·çæ åµï¼è¿ç§æ åµåºç°çåçå¦ä¸ï¼
ã1ãé£æºå ä¸çµï¼é£æ§å天空端æ°ä¼ çµå°å¼å§å·¥ä½ï¼é»è®¤æ åµä¸é£æ§å¼å§éè¿æ°ä¼ çµå°ä¸åå¿è·³å¸§ï¼1ç§éä¸æ¬¡ï¼
ã2ãç¶åï¼æå ¥å°é¢çµå°ï¼å°é¢çµå°ä¸çµåç«å³æ¶å°äºå¤©ç©ºç«¯åè¿æ¥çæ°æ®ï¼å¹¶å¼å§è½¬åç»çµèï¼
ã3ãå¨å°é¢çµå°åæå ¥æ¶ï¼çµèå¼å§è¯å«å°é¢çµå°å¹¶å 载驱å¨ï¼è¿æ¶å°é¢çµå°åå¨ä¸æåéæ°æ®ç»çµèï¼ä»èçµèæå°é¢çµå°è¯å«æäºä¸ä¸ªâ串å£è½¨è¿¹çâæè â串å£é¼ æ âï¼è¿èå¼å§å©ç¨å°é¢çµå°åéè¿æ¥çæ°æ®æ§å¶é¼ æ 移å¨ã
ãåºäºä¸è¿°åçï¼è§£å³æ¹æ³å¾ç®åï¼å æå°é¢çµå°ï¼ç¶ååé£æºä¸çµã
äºåä¸ãåºå®ç¿¼èµæºæå¨
ãå¦æä½ å¨è°è¯åºå®ç¿¼çæ¶åï¼åºç°èµæºå¥æªæå¨ç°è±¡ï¼é£ä¹è¯·æç §å¦ä¸æ¥éª¤ä¸æ¥æ¥æ£æµï¼
æ°ä¼ çµå°ãå¾ä¼ çµå°ç天线æ¯å¦ä¸èµæºä¿¡å·çº¿æ¨å¾å¤ªè¿ï¼æç»è¿å¤§éæµè¯åç°ï¼çµå°å¤©çº¿è·ç¦»èµæºä¿¡å·å¤ªè¿ï¼ç¹å«æ¯äºè å¹³è¡æ¾ç½®æ¶ï¼çµå°åå°åºçä¿¡å·ä¼å¤§éè¦åå°èµæºä¿¡å·çº¿ä¸ï¼è¿æ¶éè¿ç¤ºæ³¢å¨çèµæºä¿¡å·çº¿ä¸çPWMæ³¢ï¼ä¼åç°å®å®å ¨è¢«å¹²æ°æäºé常æä¹±ç波形ï¼ä»èèµæºçæ§å¶çµè·¯ä¼æ¥æ¶å°é误çæ§å¶ä¿¡æ¯ï¼è¿èåçèµæºæå¨çæ åµãå æ¤ï¼è¯·å°½éå°å¾ä¼ 天线ãæ°ä¼ 天线åèµæºçº¿çè·ç¦»ä¿æå¨5cm以ä¸ï¼å¹¶ä¸æ好äºè å¤äºåç´å ³ç³»ï¼å¯¹äºéç¶å¤©çº¿ï¼æ¤æ¶è¦åè½éæå°ï¼ã注æï¼å¯¹äºçµè°ä¿¡å·çº¿ï¼è¿ä¸ªå¹²æ°åæ ·åå¨ï¼åªä¸è¿ä¸è¬ä¸ä¼è¢«å¤§å®¶æ³¨æå°ï¼å¤§å®¶å¸çº¿æ¶åæ ·è¦æ³¨æè¿ä¸ç¹ï¼
è¿æ¥å°é¢ç«ï¼å¨MissionPlannerä¸é¥æ§å¨æ ¡å页é¢æ¥çé¥æ§å¨å个ééçè¾å ¥å¼æ¯å¦å¨è·³å¨ï¼å¦æå¨è·³å¨ï¼è¯·æ£æ¥é¥æ§å¨æ¥æ¶æºè¿çº¿æ¯å¦æ¾å¨ãé¥æ§å¨æ¬èº«æ¯å¦æåï¼å¦æé£æ§æ¶å°çé¥æ§å¨çè¾å ¥å¼æ²¡æè·³å¨ï¼è¯´æé®é¢åºå¨âé£æ§â->âèµæºä¿¡å·çº¿â->âèµæºâè¿ä¸æ®µï¼aãæ£æ¥é£æ§å个è¾åºééçæ大å¼åæå°å¼æ¯å¦è®¾ç½®æ£ç¡®ï¼æç模ååºç°è¿èµæºæ§å¶ééæ大å¼è®¾ç½®ä¸ºï¼æå°å¼è®¾ç½®ä¸ºçæ åµï¼æ¤æ¶å¯¹é£æ§æ¥è®²è¾åºééçè¡ç¨åªæ1ï¼ä»è导è´ç¨åºæ··ä¹±ï¼é£æ§è¾åºä¿¡å·æ¬èº«å°±å¨ä¸æè·³å¨ï¼å°è¿ä¸ªéé设置为æ£å¸¸ç~èå´åèµæºä¸åè·³å¨ï¼bãèµæºä¿¡å·çº¿æ¯å¦èæ¥ï¼cãèµæºæ¬èº«åäºï¼æ¢ä¸ªèµæºè¯è¯ï¼
ä¼ä¸ä¼æ¯ä¾çµä¸è¶³å¯¼è´çï¼å¯¹äºè¾å¤§ç¿¼å±çé£æºï¼ä½¿ç¨äºå¤ä¸ªè¾å¤§åççèµæºï¼åæ¶ä½¿ç¨äºè¾å°ççµæºæ¨¡åï¼å¯¼è´å³°å¼åçä¸è¶³ï¼çµæºæ¨¡ååå¤ä¿æ¤éå¯ï¼å åªä¿çä¸ä¸ªèµæºè¯è¯ï¼ æ´æ¢æ´å¤§ççµæºæ¨¡åè¯è¯ã
äºåäºãMissionPlannerå ¨é¨åæ°å表注éæ¶å¤±
å¦æéå°ä»¥åæ£å¸¸ä½¿ç¨çMissionPlannerï¼æä¸å¤©è¿ä¸é£æ§åå ¨é¨åæ°å表ä¸ç注éå ¨é¨æ¶å¤±äºï¼æ ¹æ®æçç»éªï¼æå¦ä¸æ¥éª¤æä½å¯ä»¥è§£å³ï¼
1ãå¨æ§å¶é¢æ¿ä¸å¸è½½MissionPlannerï¼
2ãå é¤âæ¤çµèâ -> âææ¡£â -> âMission Plannerâæ件夹ï¼
3ãä¸è½½å¹¶å®è£ ææ°çMissionPlannerï¼é¾æ¥ï¼/?p=ï¼æ¤åæç第äºæ¡ã
MySQL实现安全数据库BRDBbrbdmysql
MySQL实现安全数据库BRDB
随着信息技术的快速发展和互联网的普及,数据库的安全性问题越来越引人关注。对于企业来说,数据库的保密性和可靠性是至关重要的。本文将简单介绍MySQL数据库的安全性和如何利用MySQL数据库实现安全数据库BRDB。
1. MySQL数据库的9聊网页源码安全性
MySQL数据库是一种开放源代码的关系型数据库管理系统。MySQL数据库本身具有一些安全措施,如访问控制、数据加密、网络安全等。但是,这些措施并不足以保证数据库的绝对安全,因此我们需要额外的安全措施来保护数据库。
2. 数据库加密
数据库加密是指对数据库中的敏感数据进行加密处理,以确保数据在传输过程中和存储过程中的安全性。MySQL数据库提供了多种加密方式,如SSL(Secure Sockets Layer)、TSL(Transport Layer Security)等。我们可以通过配置MySQL数据库使其支持SSL或TSL,从而对敏感数据进行加密。
3. 访问控制
访问控制是pdf文库源码指限制用户对数据库的访问权限。MySQL数据库通过用户和权限管理来实现访问控制,我们可以创建用户并为其分配相应的权限。为了加强安全措施,我们可以使用LDAP(Lightweight Directory Access Protocol)等集中访问控制技术。
4. 网络安全
MySQL数据库的网络安全涉及到数据库服务器和客户端之间的通信。我们可以采用防火墙等网络安全技术,限制数据库服务器和客户端之间的通信流量、协议等,从而防止黑客入侵。
5. BRDB的实现
BRDB是一种安全数据库,在MySQL数据库的基础上进行二次开发。BRDB不仅提供MySQL数据库所具有的功能,还增加了访问控制、数据加密、网络安全等安全措施,以保证数据库的安全性。
以下是BRDB的核心代码:
“`mysql
CREATE DATABASE brdb;
USE brdb;
CREATE TABLE IF NOT EXISTS brdb_users (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
username VARCHAR() NOT NULL,
password VARCHAR() NOT NULL,
eml VARCHAR() NOT NULL,
PRIMARY KEY (id),
INDEX (username()),
INDEX (eml())
) ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS brdb_posts (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL,
title VARCHAR() NOT NULL,
content TEXT NOT NULL,
created_at DATETIME NOT NULL,
updated_at DATETIME NOT NULL,
PRIMARY KEY (id),
INDEX (user_id),
INDEX (created_at)
) ENGINE=InnoDB;
GRANT SELECT, INSERT, UPDATE, DELETE ON brdb.* TO ‘brdbuser’@’localhost’ IDENTIFIED BY ‘mypassword’;
“`
以上代码创建了BRDB的数据库和表格,并授权用户对其进行读取、修改、删除等操作。弹窗播放源码
MySQL数据库有多种安全措施可供选择。我们可以根据实际需求和安全等级选择使用哪些措施,并在日常运维中定期检查和更新措施,从而保证数据库的安全性和可靠性。
Linux系统查看IP地址 IP设置与查看命令大全
Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核,在很多专业计算机场合都有用到。Linux操作系统使用相对较为复杂,由于通常都是命令操作,比我们熟知的Winodows系统更不容易上手,但其安全性却要更高,针对需要设置Linux系统网络的朋友,以下百事网小编为其附上linux系统IP设置与查看命令大全,希望对新手朋友有所帮助。
1. 使用ifconfig命令配置并查看网络接口情况示例1: 配置eth0的IP,同时激活设备:# ifconfig eth0 ..4.1 netmask ...0 up示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由# ifconfig eth0:1 ..4.2# route add –host ..4.2 dev eth0:1示例3:激活(禁用)设备# ifconfig eth0:1 up(down)示例4:查看所有(指定)网络接口配置# ifconfig (eth0)—————————2. 使用route 命令配置路由表示例1:添加到主机路由# route add –host ..4.2 dev eth0:1# route add –host ..4.1 gw ..4.示例2:添加到网络的路由# route add –net IP netmask MASK eth0# route add –net IP netmask MASK gw IP# route add –net IP/ eth1示例3:添加默认网关# route add default gw IP示例4:删除路由# route del –host ..4.1 dev eth0:1示例5:查看路由信息#route 或route -n(-n 表示不解析名字,列出速度会比route 快)—————————3.ARP 管理命令示例1:查看ARP缓存# arp示例2:添加# arp –s IP MAC示例3: 删除# arp –d IP—————————4.ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:ifconfig、168棋牌源码route等,上面的示例完全可以用下面的ip命令实现,而且ip命令可以实现更多的功能.下面介绍一些示例:
4.0 ip命令的语法ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
4.1 ip link set–改变设备的属性.缩写:set、s
示例1:up/down 起动/关闭设备。# ip link set dev eth0 up这个等于传统的 # ifconfig eth0 up(down)示例2:改变设备传输队列的长度。参数:txqueuelen NUMBER或者txqlen NUMBER# ip link set dev eth0 txqueuelen 示例3:改变网络设备MTU(最大传输单元)的值。# ip link set dev eth0 mtu 示例4: 修改网络设备的MAC地址。参数: address LLADDRESS# ip link set dev eth0 address ::4f:::f1
4.2 ip link show–显示设备属性.缩写:show、list、lst、sh、ls、l-s选项出现两次或者更多次,ip会输出更为详细的错误信息统计。示例:# ip -s -s link ls eth0这个命令等于传统的 ifconfig eth0—————————5.1 ip address add–添加一个新的协议地址. 缩写:add、a示例1:为每个地址设置一个字符串作为标签。为了和Linux-2.0的网络别名兼容,这个字符串必须以设备名开头,接着一个冒号,# ip addr add local ..4.1/ brd + label eth0:1 dev eth0示例2: 在以太网接口eth0上增加一个地址...0,掩码长度为位(...0),标准广播地址,chrome源码文档标签为eth0:Alias:# ip addr add ..4.2/ brd + dev eth1 label eth1:1这个命令等于传统的:ifconfig eth1:1 ..4.2
5.2 ip address delete–删除一个协议地址. 缩写:delete、del、d# ip addr del ..4.1/ brd + dev eth0 label eth0:Alias1
5.3 ip address show–显示协议地址. 缩写:show、list、lst、sh、ls、l# ip addr ls eth0
5.4.ip address flush–清除协议地址. 缩写:flush、f示例1 : 删除属于私网.0.0.0/8的所有地址:# ip -s -s a f to /8示例2 : 取消所有以太网卡的IP地址# ip -4 addr flush label “eth0″—————————6. ip neighbour–neighbour/arp表管理命令缩写 neighbour、neighbor、neigh、n命令 add、change、replace、delete、fulsh、show(或者list)
6.1 ip neighbour add — 添加一个新的邻接条目ip neighbour change–修改一个现有的条目ip neighbour replace–替换一个已有的条目缩写:add、a;change、chg;replace、repl示例1: 在设备eth0上,为地址.0.0.3添加一个permanent ARP条目:# ip neigh add .0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm示例2:把状态改为reachable# ip neigh chg .0.0.3 dev eth0 nud reachable
6.2.ip neighbour delete–删除一个邻接条目示例1:删除设备eth0上的一个ARP条目.0.0.3# ip neigh del .0.0.3 dev eth.3.ip neighbour show–显示网络邻居的信息.缩写:show、list、sh、ls示例1: # ip -s n ls ..7...7.. dev eth0 lladdr ::0c::3f: ref 5 used // nud reachable6.4.ip neighbour flush–清除邻接条目. 缩写:flush、f示例1: (-s 可以显示详细信息)# ip -s -s n f ..7.—————————7. 路由表管理7.1.缩写 route、ro、r7.5.路由表从Linux-2.2开始,内核把路由归纳到许多路由表中,这些表都进行了编号,编号数字的范围是1到。另外,为了方便,还可以在/etc/iproute2/rt_tables中为路由表命名。默认情况下,所有的路由都会被插入到表main(编号)中。在进行路由查询时,内核只使用路由表main。
7.6.ip route add — 添加新路由ip route change — 修改路由ip route replace — 替换已有的路由缩写:add、a;change、chg;replace、repl示例1: 设置到网络.0.0/的路由经过网关..7.# ip route add .0.0/ via ..7.
示例2: 修改到网络.0.0/的直接路由,使其经过设备dummy# ip route chg .0.0/ dev dummy
示例3: 实现链路负载平衡.加入缺省多路径路由,让ppp0和ppp1分担负载(注意:scope值并非必需,它只不过是告诉内核,这个路由要经过网关而不是直连的。实际上,如果你知道远程端点的地址,使用via参数来设置就更好了)。# ip route add default scope global nexthop dev ppp0 nexthop dev ppp1# ip route replace default scope global nexthop dev ppp0 nexthop dev ppp1示例4: 设置NAT路由。在转发来自...的数据包之前,先进行网络地址转换,把这个地址转换为..7.# ip route add nat ... via ..7.
示例5: 实现数据包级负载平衡,允许把数据包随机从多个路由发出。weight 可以设置权重.# ip route replace default equalize nexthop via ... dev eth0 weight 1 nexthop via ... dev eth1 weight 1
7.7.ip route delete– 删除路由缩写:delete、del、d示例1:删除上一节命令加入的多路径路由# ip route del default scope global nexthop dev ppp0 nexthop dev ppp1
7.8.ip route show — 列出路由缩写:show、list、sh、ls、l
示例1: 计算使用gated/bgp协议的路由个数# ip route ls proto gated/bgp |wc
示例2: 计算路由缓存里面的条数,由于被缓存路由的属性可能大于一行,以此需要使用-o选项# ip -o route ls cloned |wc示例3: 列出路由表TABLEID里面的路由。缺省设置是table main。TABLEID或者是一个真正的路由表ID或者是/etc/iproute2/rt_tables文件定义的字符串,或者是以下的特殊值:all — 列出所有表的路由;cache — 列出路由缓存的内容。ip ro ls ..7. tab cache示例4: 列出某个路由表的内容# ip route ls table fddi
示例5: 列出默认路由表的内容# ip route ls这个命令等于传统的: route
7.9.ip route flush — 擦除路由表示例1: 删除路由表main中的所有网关路由(示例:在路由监控程序挂掉之后):# ip -4 ro flush scope global type unicast示例2:清除所有被克隆出来的IPv6路由:# ip -6 -s -s ro flush cache示例3:在gated程序挂掉之后,清除所有的BGP路由:# ip -s ro f proto gated/bgp示例4: 清除所有ipv4路由cache# ip route flush cache*** IPv4 routing cache is flushed.
7.ip route get — 获得单个路由 .缩写:get、g使用这个命令可以获得到达目的地址的一个路由以及它的确切内容。ip route get命令和ip route show命令执行的操作是不同的。ip route show命令只是显示现有的路由,而ip route get命令在必要时会派生出新的路由。示例1: 搜索到..7.的路由# ip route get ..7...7. dev eth0src ..7. realms inr.ac cachemtu rtt 示例2: 搜索目的地址是..7.,来自..7.,从eth0设备到达的路由(这条命令会产生一条非常有意思的路由,这是一条到..7.的回环路由)# ip r g ..7. from ..7. iif eth..7. from ..7. dev eth0src ..7.realms inr.ac/inr.accache ;mtu rtt iif eth0—————————8. ip route — 路由策略数据库管理命令命令add、delete、show(或者list)注意:策略路由(policy routing)不等于路由策略(rouing policy)。在某些情况下,我们不只是需要通过数据包的目的地址决定路由,可能还需要通过其他一些域:源地址、IP协议、传输层端口甚至数据包的负载。这就叫做:策略路由(policy routing)。
8.5. ip rule add — 插入新的规则ip rule delete — 删除规则缩写:add、a;delete、del、d
示例1: 通过路由表inr.ruhep路由来自源地址为../的数据包ip ru add from ../ table inr.ruhep prio
示例2:把源地址为..7.的数据报的源地址转换为...,并通过表1进行路由ip ru add from ..7. nat ... table 1 prio
示例3:删除无用的缺省规则ip ru del prio
8.7. ip rule show — 列出路由规则缩写:show、list、sh、ls、l示例1:# ip ru ls0:from all lookup local:from ..4. lookup fddi:from ..4. lookup fddi:from all lookup main:from all lookup —————————9.ip maddress — 多播地址管理缩写:show、list、sh、ls、l9.3.ip maddress show — 列出多播地址示例1: # ip maddr ls dummy
9.4. ip maddress add — 加入多播地址ip maddress delete — 删除多播地址缩写:add、a;delete、del、d使用这两个命令,我们可以添加/删除在网络接口上监听的链路层多播地址。这个命令只能管理链路层地址。
示例1: 增加# ip maddr add ::::: dev dummy示例2: 查看# ip -O maddr ls dummy2:dummylink::::: users 2 staticlink::5e:::示例3: 删除# ip maddr del ::::: dev dummy—————————.ip mroute — 多播路由缓存管理
.4.ip mroute show — 列出多播路由缓存条目缩写:show、list、sh、ls、l
示例1:查看# ip mroute ls(...6, .0.1.)Iif: unresolved(..., .0.1.)Iif: unresolved(..7., ...)Iif: eth0Oifs: pimreg示例2:查看# ip -s mr ls ./(..7., ...)Iif: eth0Oifs: pimreg packets, bytes—————————. ip tunnel — 通道配置缩写tunnel、tunl
.4.ip tunnel add — 添加新的通道ip tunnel change — 修改现有的通道ip tunnel delete — 删除一个通道缩写:add、a;change、chg;delete、del、d示例1:建立一个点对点通道,最大TTL是# ip tunnel add Cisco mode sit remote ..7. local ...1 ttl
.4.ip tunnel show — 列出现有的通道缩写:show、list、sh、ls、l示例1:# ip -s tunl ls Cisco—————————. ip monitor和rtmon — 状态监视ip命令可以用于连续地监视设备、地址和路由的状态。这个命令选项的格式有点不同,命令选项的名字叫做monitor,接着是操作对象:ip monitor [ file FILE ] [ all | OBJECT-LIST ]示例1:# rtmon file /var/log/rtmon.log示例2:# ip monitor file /var/log/rtmon.log r
2024-12-24 00:58
2024-12-24 00:25
2024-12-23 23:48
2024-12-23 23:40
2024-12-23 23:00