מאמר

אנדרואיד מעניק עיניים, אוזניים ותחושת כיוון לרובוט לגו NXT

protection click fraud

בעוד שחלקנו משתמשים בטלפונים שלנו כדי לתקשר או לשחק משחקים מדהימים, יש כאלה שלוקחים מדע וזמן פנוי לשלב הבא. מייק פרטיין הוא אחד מאותם אנשים. באמצעות ערכת רובוטים לגו NXT מהמדף, א מוטורולה דרואיד ודלי מלא של כושר המצאה וחכמות, מייק הוסיף חיישנים שערכת הרובוטיקה חסרה - מצלמה, GPS ומצפן. היכנס להפסקה כדי לקרוא על כך במילותיו של מייק עצמו, קישור לקוד המקור (תודה מיוחדת מייק!), וסרטונים זוגיים הרואים תצוגות שונות מהעין הבלתי מהבהבת של דרואיד. [spike3 ב- PBase]

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

אחת המשאלות שלי בכל הזמנים הייתה לקבל את הרובוט שלי לגמרי. ועכשיו, לגו הפכה את המשחק עם רובוטים למעשי עם ערכות הרובוט של לגו NXT. ערכות אלה עוקבות אחר הרוח של לגו בכך שהן קלות, זולות ומהנות להרכבה למספר זנים של רובוטים גלגלים והליכה. הערכות כוללות מוח השולט בשלושה מנועים, ועד 4 חיישנים. אבל מה שהיה חסר היה מצלמה מרוחקת, מצפן ו- GPS. הזן את מוטורולה דרואיד, או לכל מכשיר אנדרואיד, לצורך העניין. מכיוון שטלפון האנדרואיד מכיל את החיישנים המתקדמים האלה, ומבוסס על ג'אווה ומקור פתוח, חשבתי שזה יהיה עניין פשוט "לחבר" את הדרואיד למחשב שלי ולנטר את החיישנים שלו זה לצד זה עם הרובוטים של לגו שלי תוֹכנָה. לא הייתי רחוק מדי. התאמצתי כמה ימים לעבוד על הקוד הדרוש לפענוח תמונת התצוגה המקדימה של המצלמה, אך כל השאר עבר בצורה חלקה למדי. בסופו של דבר היה לי חיוך ענק על פני כשרובוט הלגו שלי יצא החוצה אל שטיח הסלון העצום, כשאני שולט עליו מרחוק רק מהתמונה שראיתי על מסך המחשב שלי. זה לא הרובוט שהלך לאיבוד בחלל, אבל לא פחות מכך, הוא יכול לפתוח הרבה מוחות צעירים כיצד נראה עתידם.

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

ישנן 3 תוכנות;

קוד ה- Java של Android (droidSense). קוד זה הוא שרת TCP פשוט המספק נתוני תמונה גולמיים לא מקודדים (מתצוגה מקדימה של המצלמה, נתוני חיישנים ונתוני GPS לכל לקוח.

תוכנית ה- .Net העומדת בפני עצמה (AssClient) שמתקשרת עם שרת ה- Java של Droid, מפענחת את נתוני התמונה הגולמיים ומציגה את התמונה ונתוני חיישנים ו- GPS גולמיים.

שירות אולפני רובוטיקה של מיקרוסופט (AndroidCameraService) המספק תמונת WebCam כללית לשימוש על ידי תוכנית MRDS חזותית או רגילה.

חתיכת Java פועלת על דרואיד (אין ממשק משתמש, היא פשוט מציגה את משטח התצוגה המקדימה בזמן הריצה, השתמש ב'כוח עצור 'כדי להרוג זה), ואז אתה מריץ את כל החלקים במחשב האישי (לא ניסיתי להפעיל את שניהם בו זמנית, אבל אני מניח שזה עשוי עֲבוֹדָה).

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

האם האזנת לפודקאסט המרכזי של Android השבוע?

אנדרואיד סנטרל

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

  • הירשם כמלה בכיס: שֶׁמַע
  • הירשם ב- Spotify: שֶׁמַע
  • הירשם ב- iTunes: שֶׁמַע

שמור על קשר

הירשם עכשיו כדי לקבל את החדשות האחרונות, המבצעים ועוד מאנדרואיד סנטרל!

instagram story viewer