TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY

Slides:



Advertisements
Similar presentations
Wiimotes and Robots David Lippman Pierce College Ft Steilacoom.
Advertisements

An Intro to WiiMote WhiteBoard
TEMPLATE DESIGN © The basic model for a trigonometric setup requires that the HID be seen by at least two cameras at any.
Davide Spano CNR-ISTI, HIIS Laboratory, Via G. Moruzzi Pisa, Italy.
PC ADXL362Z- DB REV 2 USB cable 1. After turning the SW4 to VU, I can see follow picture. J1 : Ext Bat side J2 : USB side COM4.
The Wii is Nintendo’s fifth games console, The console was released on December 8 th Since then over 7.31 million consoles have sold worldwide.
Grocery Shopping Assistant for the Visually Impaired (GroZi) Ave Joo Byoung Park (TIES Intern Summer 2010)
Team 1: Reflex Project Presentation Mid-semester Demo Inbae Lee Paul Thurlow Ryan Frishberg
Sketchify Tutorial I/O Services sketchify.sf.net Željko Obrenović
Performed by: Pundik Dmitry & Blekhman Alexandr Instructor: Konstanin Sinyuk Cooperated with: Just™ project ( Eran and Haim) המעבדה למערכות ספרתיות מהירות.
Head Tracking and Virtual Reality by Benjamin Nielsen.
18-549: Midas Project Presentation : Game Glove Project Presentation Project Proposal, Requirements, Competitive Analysis Inbae Lee
1 04/03/02 01:30 utc IR. 2 04/03/02 02:00 utc IR.
Which should I Buy?. XBOX 360PLAYSTATION 3  Gamers   Gamers  Media Enthusiasts  14 +
Group II Brian Jacobs Kenneth (Rocky) Santiago Jr. Stephen C Fraser II.
“Curb Appeal” Virtual Environments Project 4 Spring 2009 Ethan Blackwelder, Siddarth Garg and Shayan Javed.
Game Peripherals BRAD SAYE. The computer mouse Douglas Engelbart at the Stanford Research Institute (now SRI International) invented the first mouse prototype.
 Don’t Be Generic!!  Make sure you use NEW batteries.  Upgrade to power pack.
Purpose:  Provided students with an opportunity to learn how to improve or maintain their physical fitness through novel technological based tools instead.
Remote communication and sensing.
A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.
James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
Karl Hendrikse.  Develop a video game to teach users concepts of rhythm in a fun, immersive way  Targeted to teenagers/adults of average gaming/musical.
Lab 4- Intro to using Wii remotes Southern Methodist University Bryan Rodriguez.
Wii Care James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
Wii – the next generation video game console Presenter: ahey.
Smartboard Mark Pedroza Ricklyn Binford Kris Foehr Megan Kunselman Travis Jack.
Enabling a Cerebral Palsy Patient to Use a PC with a Foot-Operated Device Anand Joshi Fahad Khan Suzy Lopez Michael Powell Carlos Vallin Presented at Roswell.
Muscle Volume Analysis 3D reconstruction allows for accurate volume calculation Provides methods for monitoring disease progression Measure muscle atrophy.
By: Justin Thomas WVW School District
A Modular and Extendable Robotics Platform for Education Ryan Connaughton and Matthew Modlin University of Notre Dame, James Whitcomb Riley High School.
Example title for notes and handouts
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Wii mote interfacing. The product It is a wireless device, using standard Bluetooth technology to communicate The Wii Remote uses the standard Bluetooth.
Wii CARE James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
Software Graduation Project Mai Abushamma Rawan Abuzahra Zainab Imran Supervisor : Dr. Samer Arandi.
Crayon3D Team. Outline  Overview  Features  Creating a Scene  Creating Nodes  Collision Events  Using a Wiimote  Using the Helper Classes  Class.
Shooting Practice Aritra Nath and Shayan Javed Virtual Environments – Spring 2009.
Analyzing the Motion of Coupled Oscillators Using the WiiMotion Plus Romulo Ochoa, Cris R. Ochoa, and Michael Erickson Department of Physics, The College.
Make Your Own Phillip Riggs North Carolina School of Science and Math Durham, NC.
How To Build a Wiimote-enabled R/C car Richard Davis – SharpLogic Software.
A Collaborative Platform Based on SAGE Javier Delgado.
Wii Care James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
Group 7 Michael Kelly Kemal Koksal Kenneth Phelan
Nintendo Wii The benefits of using the Wii in Physical Education.
Fall 2008ACS-1805 Ron McFadyen1 Event-driven programming Chapter 5 covers event-driven programming. Events are user or condition driven and so each event.
NINTENDO Author: William Dabish. Table of Contents Introduction…………………………….pg.1 What is Nintendo…………………….pg.3 Systems…………………………………....pg.5 Games Series pg.7.
 Wiimote  Wiimote library  Wiimote multi pointing  System architecture  System current  System structure  Experiment  Further work  References.
Wii Remote Zibo Zou, Daniel Maertens, Steven Duan 1.
Group 2.  SWiiT focuses on using the Wii-mote to make an interactive application where the users can use natural gestures to interact with their environment.
Wii Remotes on Linux using.NET Bindings for libcwiid Jestin Stoffel -
PLUS.
1-877(242)-3672 How to Use a Password Reset Disk on Windows 10?
How to Forgot Laptop Password Windows 10 without Reset Disk?
Game Engine Architecture
NETWORK COMMUNICATION OF BLUETOOTH AND Wi-Fi
Xbox Kinect (Microsoft)
Nintendo Wii
מפגש וירטואלי- מורי לשון והבעה הפרק "אוצר המילים והמשמעים"
Tips Need to Consider When Organizing a College Event
הפקולטה להנדסת חשמל - המעבדה לבקרה ורובוטיקה גילוי תנועה ועקיבה אחר מספר מטרות מתמרנות הטכניון - מכון טכנולוגי לישראל TECHNION.
A seminar on Touchless Technology
ماجستير إدارة المعارض من بريطانيا
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
-·.-...-· A. -.. ) ,.,.. -.,., · o# --·'1>,.. ·-·-. ·-· ;'/' : ,.,. - ' p ·-·- ·-- 'II"; -.-. t-.. p
Қош келдіңіздер!.
Arduino Board.
Arduino म्हणजे काय?.
Информатика пән мұғалімі : Аитова Карима.
Presentation transcript:

TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY פרוייקט חיקוי תנועה לרובוט NAO מצגת סוף רועי שרייר אלעד אושרוב מנחה : מעיין גל-און

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

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

האתגרים בפרויקט חיקוי תנועת אדם ע"י מדידת זוויות המפרקים השונים וזאת תוך מחסור יחסי בחומרה שליטה בזמן אמת התממשקות למערכת ההפעלה של הרובוט עבודה עם חישני ה-Wii כתיבת פרוייקט בשתי שפות תכנות C ו ++C מימוש שליטה באמצעות מספר שלטים במקביל

דיאגראמת בלוקים כללית

הטכנולוגיה שמאחורי WiiMote

הטכנולוגיה שמאחורי WiiMote שלט בעל יכולת זיהוי ועקיבה אחרי תנועה בעל ארבעה סוגי קלטים : חישני תנועה מצלמה לחצנים אביזרי העשרה

הטכנולוגיה שמאחורי WiiMote חישן תנועה מסוג ADXL330 של חברת Analog Devices המודד נתוני זויות Pitch/Yaw/Roll בדיוק של אלפית המעלה. למדידת Roll נדרש שימוש ב IR.

הטכנולוגיה שמאחורי WiiMote מצלמה בעלת פילטר קדמי לתחום IR ברזולוציה של 96X128 הכוללת מנגנון עבוד תמונה מובנה יכולת לקלוט ולטפל ב -4 מקורות אור נקודתיים (מונוכרומטיים) אפשרות להסרת הפילטר וביצוע עקיבה אחרי מקורות אור בתחום הנראה – דוגמת לייזר.

הטכנולוגיה שמאחורי WiiMote מגוון אופציות נרחב לחיבור אביזרי העשרה לשלט (כגון Nunchuk, Motion Plus ,Guitar hero) הרחבת ה Nunchuk מאפשרת שימוש בחישן תנועה נוסף וכן שימוש בג'ויסטיק נפרד. הרחבת הMotion Plus מגדילה את תדר הדגימה ומשפרת את דיוק מדידת התנועה.

הטכנולוגיה שמאחורי WiiMote קישוריות של עד 4 שלטים במקביל – המגבלה היא רוחב סרט ממשק Bluetooth L2CAP וכן מוסכמת H.I.D חוצץ נפרד מסוג EEPROM לכל שלט לאיחסון נתוני תנועה זמן אמת – נגיש למשתמש. יכולת משוב באמצעות מנוע מכאני על השלט. יכולת משוב באמצעות נורות LED ורמקול הניתנים לתכנות מלא.

קישוריות למערכת ההפעלה Windows קישור באמצעות מנהל התקנים של חברת BlueSoleil – בוצע רכש עצמאי. (היחיד המאפשר גישה לכלל נתוני השלט בסביבת (Windows שימוש במוסכמות H.I.D מאפשר כתיבת קוד נוחה.

קוד המערכת כבר בתחילת הפרוייקט הבנה שמדובר בפרוייקט תכנה כבד ! כבר בתחילת הפרוייקט הבנה שמדובר בפרוייקט תכנה כבד ! בדיקת כעשרה קודים פתוחים ל WiiMote כגון: GlovePie TWMP WiiUse WiiUse נבחר לבסוף בגלל מימושו בשפת C הקוד הפתוח מממש ממשק H.I.D

קוד המערכת: מודול Event Handler

קוד המערכת: מודול Event Handler נתוני השלט לאחר עבוד במודול H.I.D עוברים לטיפול במודול EventHandler המודול מקבל כתובת של שלט ספציפי ויוצר ממשק נתונים מול מודול H.I.D רלבנטי. נתוני השלט נשמרים במבנה נתונים שתוכנן לצורך כך ומכיל בתוכו את כל נתוני השלט באיטרציה האחרונה המודול מעדכן את מבנה הנתונים ע"פ מוסכמות של שינוי במיקום החישנים או ביצוע לחיצה על כפתור

קוד המערכת: מודול Event Handler בקוד ממומשת מתודה לסינון אירועים מתחת לסף מסויים – במימוש שלנו שינוי קטן ממעלה. המודול מרכז את השליטה בהרחבת ה NunChuk בעל יכולת שליטה במספר שלטים בו זמנית וכן אבחנה בין הדלקה וניתוק של שלט בזמן ריצה בנוסף לנתוני סוללה.

קוד המערכת: מודול Event Handler

קוד המערכת: מודול Main Wii

קוד המערכת: מודול Main Wii זהו מודול האב למערכת ה NAO מקבל נתונים ממודול ה EventHandler וקורא למתודות התנועה ALMotion עם פרמטרי התנועה ביצוע עבוד ותרגום של נתוני התנועה לנתונים פיסיקליים כולל חסמים על תנועת מפרקים שאינה פיסיבילית ביצוע שיוך בין כפתור למפרק רלבנטי

תכנון אל מול ביצוע מימוש שליטה מלאה במפרקי היד – בוצע LShoulderPitch LShoulderRoll LElbowYaw LElbowRoll LHand – שליטה בזוית מפתח כף היד

תכנון אל מול ביצוע מימוש שליטה מלאה במפרק הראש באמצעות אביזר ה Nunchuk - בוצע HeadYaw שליטה ע"י ג'ויסטיק HeadPitch שליטה ע"י חישן תנועה מימוש Reset Position - בוצע יכולת שליטה בLED או הליכה - בוצע

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

סרט = מליון מילים

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

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

פערים מחסור "בזמן רובוט" במעבדה – מעריכים מאד את המאמצים להביא את NAO למעבדה, אך בכל מקרה הפער קיים. נדרשת תמיכה של איש System ע"מ להביא לייעול וזירוז העבודה של הצוותים השונים. מנהלי ההתקנים לתקשורת עם השלט, BlueSoleil מותקנים על מחשב אחד בלבד במעבדה.

פערים מחסור "בזמן רובוט" במעבדה – מעריכים מאד את המאמצים להביא את NAO למעבדה, אך בכל מקרה הפער קיים. נדרשת תמיכה של איש System ע"מ להביא לייעול וזירוז העבודה של הצוותים השונים. מנהלי ההתקנים לתקשורת עם השלט, BlueSoleil מותקנים על מחשב אחד בלבד במעבדה.

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

סיכום ושאלות ?