שְׁאֵלָה:
לשלוט על משדר אופנטקס מהמחשב?
mr_guy99493
2020-06-02 06:03:50 UTC
view on stackexchange narkive permalink

היא דרך סטנדרטית לשלוט בכלי טיס פיזי באמצעות חיבור משדר frsky למחשב אישי?

אני לא רוצה להשתמש במשדר כדי לשלוט בסים טיסה וכו '.

ברצוני לכתוב בעצמי תוכנת טייס אוטומטי ולהפעיל אותה במחשב אישי. אני רוצה לחבר את המחשב למשדר ולשלוח לו כניסות למטוס, וגם לשלוח טלמטריה בחזרה.

אני מעדיף שלא להשתמש בארדופילוט.

למישהו יש קישור לפרטים של מישהו שעשה זאת קודם?

Tldr: האם אוכל להשתמש במקלדת כדי לשלוט על מטוס עם משדר frsky?

שתיים תשובות:
mr_guy99493
2020-06-02 06:21:55 UTC
view on stackexchange narkive permalink

ניתן לבנות את OpenTX ממקור המקלט שלך באמצעות אפשרויות קומפילציה שונות שעשויות להיות שימושיות.

הפעלת USB_SERIAL ו- CLI תאפשר חיבור אל המחשב שלך באמצעות חיבור סדרתי, שבו אתה יכול להשתמש לתקשורת דו כיוונית.

יהיה עליך להוסיף קוד לקושחת OpenTX כדי לקבל פקודות מהמחשב, כדי לשלוט ברדיו. זה יכול להיות הכי פשוט להשתמש במשתני המאמן לשליטה ביציאות.

השינויים הנדרשים הם:

ב cli.cpp , חבר את הסידורי ל משתני מאמנים:

int cliSet (const char ** argv) {if (! strcmp (argv [1], "trainer")) {int thr; int chan; if ((toInt (argv, 2, &chan) > 0) && (toInt (argv, 3, &thr) > 0)) {ppm קלט [chan] = thr; ppmInputValidityTimer = 240; // PPM_IN_VALID_TIMEOUT; serialPrint ("!"); }} ... cliSet ממשיך}

ב- mixer.cpp , הפעל את כל ערוצי המאמנים כברירת מחדל:

  // הוסף תגובה לבדיקה זו // && isFunctionActive (FUNCTION_TRAINER_STICK1 + ch)  

ב- trainer.cpp , נקה את כל אותות המאמנים לאחר פסק הזמן:

  void checkTrainerSignalWarning () {... else if (! ppmInputValidityTimer && (ppmInputValidState == PPM_IN_IS_VALID)) {ppmInputValidState = PPM_IN_INVALID; AUDIO_TRAINER_LOST (); memset (ppmInput, 0, sizeof (ppmInput)); // נקה את כל תשומות המאמנים} ...}  

אז אתה אמור להיות מסוגל להשתמש בפקודות על סדרתיות כגון:

  set trainer 1 500  

כדי לשלוט בערוץ 1 לערך 500

jpou
2020-06-02 19:13:58 UTC
view on stackexchange narkive permalink

לא רק מקלדת, אלא אתה יכול להשתמש גם בג'ויסטיק. שני FCs מבוססי ArduPilot ו- Px4 תומכים במקרה כזה. לשם כך - חבר כל ג'ויסטיק רגיל למחשב האישי שלך והתקן את תוכנת QGroundControll. זה יזהה את נוכחות הג'ויסטיק ויאפשר לך להשתמש בו לשליטה על הזמזום. שים לב שהשליטה באמצעות RC תושבת.

בעיקרון, ניתן להטיס מזל"ט באמצעות כל מכשיר בקרה (או תוכנה) אם תוכל ליצור קישור נתונים בין המחשב למזל"ט. באשר לקישור הנתונים, אתה יכול להשתמש ברדיו SiK או בפתרונות מבוססי Wi-Fi.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 4.0 עליו הוא מופץ.
Loading...