בעוד שחלקנו משתמשים בטלפונים שלנו בכדי לתקשר או לשחק משחקים מדהימים, ישנם כאלה שלוקחים מדע וזמן פנוי לשלב הבא. מייק פרנט הוא אחד מאותם אנשים. באמצעות ערכת רובוטיקה מדגם לגו NXT מהמדף, מכשיר מוטורולה דרואיד וסיבוב שלם של כושר המצאה וחכמה, הוסיף מייק חיישנים שערכת הרובוטיקה הייתה חסרה - מצלמה, GPS ומצפן. לחץ על הפסקה כדי לקרוא על כך במילותיו של מייק עצמו, קישור לקוד המקור (תודה מיוחדת מייק!), וסרטונים זוגיים רואים תצוגות שונות מהעין הלא ממצמצת של דרואיד.
פנינו למייק לקצת הסבר על הפרויקט הזה, כי בכנות, היינו צריכים דברים שיובאו לרמה שנוכל להבין קצת יותר טוב. הוא היה מועיל דיו לתת לנו את השפל, שנמצא כאן בשלמותו.
אחת משאלותיי בכל הזמנים הייתה שיהיה לי רובוט משלי. ועכשיו, לגו הפכה משחק עם רובוטים למעשיים עם ערכות הרובוט של לגו NXT. ערכות אלה עוקבות אחר רוחו של לגוס בכך שהם קלים, לא יקרים ומהנים להרכיב לכמה סוגים של רובוטים עם גלגלים והליכה. הערכות כוללות מוח השולט על שלושה מנועים, ועד 4 חיישנים. אבל מה שהיה חסר היה מצלמה מרוחקת, מצפן ו- GPS. היכנסו למוטורולה דרואיד, או לרוב לכל מכשיר אנדרואיד לצורך העניין. מכיוון שטלפון האנדרואיד מכיל חיישנים מתקדמים אלה, ומבוסס על ג'אווה וקוד פתוח, חשבתי שזה יהיה עניין פשוט "לחבר" את הדרואיד למחשב שלי ולעקוב אחר חיישניו זה לצד זה עם תוכנת הלגו רובוטים שלי. לא הייתי רחוק מדי. נאבקתי מספר ימים בביצוע הקוד הדרוש לפענוח תמונת התצוגה המקדימה של המצלמה, אך כל השאר עבר בצורה חלקה למדי. בסופו של דבר היה לי חיוך ענק על פני, כאשר הרובוט של לגו שלי יצא אל מעבר לשטיח הסלון העצום, איתי שולט עליו מרחוק רק מהתמונה שיכולתי לראות על מסך המחשב שלי. זה לא הרובוט שאבד בחלל, אבל עם זאת, הוא יכול לפתוח הרבה מחשבות צעירות כיצד העתיד שלהם עשוי להיראות.
אני צריך לציין שהתוכנה אינה באיכות "מוגמרת". זו הוכחת קונספט, וזה עובד. אני עשוי או לא אוכל לשפר אותו או להשלים אותו אי פעם, לכן אני מעמיד אותו לזמין כמו שהוא ללא רישיון או הגבלות (או הבטחות).
יש 3 חלקי תוכנה;
קוד ה- Java של Android (droidSense). קוד זה הוא שרת TCP פשוט המספק נתוני תמונה גולמיים ללא פענוח (מתצוגה מקדימה של המצלמה, נתוני חיישן ונתוני GPS לכל לקוח.
תוכנית ה- stand-alone. Net (AssClient) שמתקשרת עם שרת ה- Droid Java, מפענחת את נתוני התמונה הגולמית ומציגה את התמונה ואת נתוני חיישן הגולמי ו- GPS.
שירות אולפני רובוטיקה של מיקרוסופט (AndroidCameraService) המספק תמונת WebCam כללית לשימוש בתוכנת MRDS חזותית או רגילה.
קטע ה- Java פועל ב- Droid (אין ממשק משתמש, הוא רק מציג את משטח התצוגה המקדימה תוך כדי ריצה, השתמש ב'כוח עצירה 'כדי להרוג אותו) ואז אתה מפעיל את כל אחד מהמחשבים במחשב (לא ניסיתי להריץ את שניהם במקביל, אבל אני מניח שזה עשוי לעבוד).
ממש רוטב מדהים. להלן הסרטונים שכלל מייק:
קישור Youtube עבור StandAlone.wmv
קישור ל- YouTube ל- AndroidCameraService.wmv
ולבסוף, אם יש לכם את הידע והזמן, הנה קישור לקוד המקור שמייק היה חביב מספיק כדי לספק. שוב תודה מייק, זה אחד הדברים הכי מגניבים אי פעם!