רובוט לניקוי הבית roomba 560

רובוטים שואבי אבק, שוטפי רצפות וחלונות
osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007

שליחה

ramkol כתב:
moco כתב:
ramkol כתב:משה,
לא הבנת אותי.

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

זה ברור? או שלהסביר עוד...


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

אגב, דבר אחד שברור זה שכל מגדלור מקבל זיהוי ייחודי בזמן הניקוי ואת זה הרומבה חייב לתת ("אתה מספר 1, אתה מספר 2"). אחרת, לא היה יודע לעבור מחדר ב' לחדר ג' ולא לחזור לחדר א'.
...

ואיך הוא סופר בחדר הראשון?

.
...
לא מבין מאיפה הגעתם למסקנה שיש בכלל "שכל" למגדלור ?!
ולא הבנתי למה למגדלור צריך להיות זיהוי יחודי ?!
אם הרומבה יודע למפות מרחב בצורה כלשהיא אז המגדלור יכול להיות סתאם גוף "טיפש" שמשדר קרן שגורמת לרומבה לזהות את הקרן ובעזרת הקרן היא תדע לסיים חדר אחד (מיפוי וניקוי) לפני המעבר לחדר הבא! אני מהמר שאם נשתמש רק במגדלור אחד לצורך ניקוי של 3 חדרים (שממוקמים אחד אחרי השני) הרומבה ידע יפה מאוד לחזור לחדר הראשון בסוף העבודה. בניסוי אפשר יהיה פשוט להעביר את המגדלור היחיד מדלת החדר הראשון-שני לדלת חדר השני-שלישי אחרי שהרומבה מסיים את החדר הראשון ועובר לניקוי החדר השני (ת'אמת זה קצת יותר מסובך מזה כי צריך כל הזמן לדלג עם המגדלור ברגע שהרומבה מתקרב חזרה לדלת שבין חדרים 1 ל 2)

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

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

א. המתכננים בוודאי הגיעו לאותה מסקנה כמוני שאסור להסתמך על כך שהמגדלורים ישארו באותו מיקום במשך הניקוי.

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

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007

שליחה

אני חוזר בי!
לקחתי את הרומבה הכנסתי אותו לחדר קטנטן של 1.5 על 1 מטר ובדלת הכניסה שמתי מגדלור!
למרבה ההפתעה הרומבה כבר תקוע בתוך החדר הזה (שרותים) מעל רבע שעה ופשוט מסרב לצאת, ולכן אני מסיק שללא ספק יש שם שימוש בטיימר באלגוריתם מול המגדלור, ת'אמת קצת מאכזב :oops:
לפחות השרותים יהיו נקיים מאוד ברגע שהורמבה יחליט לצאת משם

eagle75
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 2805
הצטרף: אפריל 2008

שליחה

moco כתב:
eagle75 כתב:
osherov כתב:
eagle75 כתב:osherov, אני מסכים איתך. לכן אני חושב שirobot מסמנים את הדורות של הרומבה לפי מספר החדרים שהוא יכול לאגור בזכרון. הדור הקודם יכל לזכור 3 חדרים בעוד החדש יכול לזכור 4 חדרים. אני מניח שהם מתייחסים לחדר כאל יחידת מדידה שמקבילה לנפח כלשהוא בזכרון של הרומבה.
...
אבל צריך לזכור שלכל חדר יש סיבוכיות שגורמת לרומבה לעבוד "קשה" או "קל" יותר ולכן אין לרומבה דבר כזה שנקרא יכולת של ניקוי חדר ולכן אני בטוח שיכולות הרומבה לא נובעות מכמות החדרים שהוא מנקה אלא מרמת הסיבוכיות בחלל הניקוי! יתרה מזאת אני גם בטוח שלרומבה אין בכלל הגדרה של חדר! תחשבו על זה שבכל סלון של כל אחד מאיתנו מסתתרים מספר חללים שלרומבה אין יכולת להבין שהוא מנקה חלל פנימי שיש אליו רק כניסה ויציאה אחד או שהוא בעצם נמצא בחדר
...
אני לא חושב שרמת הסיבוכיות היא הגורם המגביל כאן. אני מנחש שכמות המ"ר מרובע היא הקובעת. אני מניח שתוך כדי תנועה הרומבה מייצר לעצמו מפה של האזור ומפה זו מוגבלת על ידי הזכרון הפנימי של הרומבה. לכך התכוונתי כשאמרתי חדר, אני מניח שבמונח "חדר", irobot מתכוונים לגודל אופייני של חדר (נניח לשם דוגמה 10 מ"ר). לכן הרומבה שלנו מסוגלת "לזכור" סדר גודל של 40 מ"ר. אם באמת הם מבצעים מיפוי דו ממדי של איזור הניקוי, אין כל כך משמעות ל"סיבוכיות". תחשוב על זה כעל מטריצה דו מימדית ברזולוציה מוגדרת. הרומבה יכולה לסמן כל תא במטריצה כנגיש או כלא נגיש. גודל המטריצה (=גודל החדר) אינו תלוי בכמות האיברים במטריצה שסימנת כלא נגישים (=מגידילים את הסיבוכיות).
...
אני בספק אם מה שמגביל את הרומבה זה זכרון.
אם זה היה נכון, היה קל מאוד, להוציא דגמים רבים במקביל, ששיווקית זו תמיד דרך טובה למכור.
מה שמגביל את הרומבה זה משהו הרבה יותר פרוזאי - קיבולת הסוללה.
אין קשר בין מספר דגם הרומבה למספר החדרים. לשנות את הספרה העיקרית זה מספור גרסאות הכי נפוץ.

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

אגב, שווה לבדוק אם בתנאי התחלה זהים (ככל האפשר) הוא מבצע מסלול זהה.
...
ברור שיש קשר בין הסוללה לבין גודל החלל. לפי דעתי כמות הזכרון היא נגזרת של הסוללה.
לגבי כמות החדרים, תבדוק את הדגם הקודם, אני זוכר שהם ציינו במפורש שהוא מתאים לדירת 3 חדרים לעומת הדגם שלנו שמתאים ל4. (שוב, אני לא חושב באמת שהם סופרים חדרים, אני חושב שהם סופרים גודל חלל במ"ר שזו מגבלה של הזכרון שהיא נגזרת של הסוללה, חד גדיה חד גדיה).
גם לא טענתי שמדובר במיפוי דו מימדי מלא (אני מצטער שאני לא ברור יותר). אתה יכול לראות שהרומבה מבצעת תנועות רנדומליות הלוך וחזור בחדר. בדרך זו (לפי דעתי) היא מבצעת מיפוי דו מימדי חלקי של החדר. היא מסמנת במטריצה דו-מימדית כל נקודה חדשה שהיא הגיע אליה. וכל נקודה שחסומה לגישה מסומנת בדרך שונה. זה לא מבטיח כיסוי של 100% אבל יכול להיות די יעיל. כך היא יודעת לחזור לאזורים שהיא פספסה ומסומנים אצלה כפעילים. לא דיברתי בכלל על האלגוריתם של התנועה (שאני מסכים שיכול להיות יוריסטי).
זאת לפחות הדרך שבה אני הייתי ממש זאת.

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

osherov כתב: לא מבין מאיפה הגעתם למסקנה שיש בכלל "שכל" למגדלור ?!
ולא הבנתי למה למגדלור צריך להיות זיהוי יחודי ?!
אם הרומבה יודע למפות מרחב בצורה כלשהיא אז המגדלור יכול להיות סתאם גוף "טיפש" שמשדר קרן שגורמת לרומבה לזהות את הקרן ובעזרת הקרן היא תדע לסיים חדר אחד (מיפוי וניקוי) לפני המעבר לחדר הבא! אני מהמר שאם נשתמש רק במגדלור אחד לצורך ניקוי של 3 חדרים (שממוקמים אחד אחרי השני) הרומבה ידע יפה מאוד לחזור לחדר הראשון בסוף העבודה. בניסוי אפשר יהיה פשוט להעביר את המגדלור היחיד מדלת החדר הראשון-שני לדלת חדר השני-שלישי אחרי שהרומבה מסיים את החדר הראשון ועובר לניקוי החדר השני (ת'אמת זה קצת יותר מסובך מזה כי צריך כל הזמן לדלג עם המגדלור ברגע שהרומבה מתקרב חזרה לדלת שבין חדרים 1 ל 2)
...
מסכים שהמגדלור כנראה טיפש.
לגבי זיהוי, זה פשוט נראה לי פתרון יותר פשוט ממיפוי המגדלור במרחב (ואנחנו לא בטוחים לגבי היקף יכולת המיפוי שלו).
בכל מקרה, הצעת אחלה ניסוי שיכריע פה אם הוא "נותן בהם שמות". קדימה לעבודה ודווח בהקדם :-)
נראה לי אפשר לפתוח פה פרויקט שלם של reverse engineering לרומבה.
משה

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

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

א. המתכננים בוודאי הגיעו לאותה מסקנה כמוני שאסור להסתמך על כך שהמגדלורים ישארו באותו מיקום במשך הניקוי.

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

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

osherov כתב:אני חוזר בי!
לקחתי את הרומבה הכנסתי אותו לחדר קטנטן של 1.5 על 1 מטר ובדלת הכניסה שמתי מגדלור!
למרבה ההפתעה הרומבה כבר תקוע בתוך החדר הזה (שרותים) מעל רבע שעה ופשוט מסרב לצאת, ולכן אני מסיק שללא ספק יש שם שימוש בטיימר באלגוריתם מול המגדלור, ת'אמת קצת מאכזב :oops:
לפחות השרותים יהיו נקיים מאוד ברגע שהורמבה יחליט לצאת משם
...
אריה,
הרגת אותי.
זה כתוב בעמוד 14 בOwner's manual.
את המאמצים שלך תקדיש לגלות את מה שאנו לא יודעים :P
משה

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007

שליחה

moco כתב:
osherov כתב: לא מבין מאיפה הגעתם למסקנה שיש בכלל "שכל" למגדלור ?!
ולא הבנתי למה למגדלור צריך להיות זיהוי יחודי ?!
אם הרומבה יודע למפות מרחב בצורה כלשהיא אז המגדלור יכול להיות סתאם גוף "טיפש" שמשדר קרן שגורמת לרומבה לזהות את הקרן ובעזרת הקרן היא תדע לסיים חדר אחד (מיפוי וניקוי) לפני המעבר לחדר הבא! אני מהמר שאם נשתמש רק במגדלור אחד לצורך ניקוי של 3 חדרים (שממוקמים אחד אחרי השני) הרומבה ידע יפה מאוד לחזור לחדר הראשון בסוף העבודה. בניסוי אפשר יהיה פשוט להעביר את המגדלור היחיד מדלת החדר הראשון-שני לדלת חדר השני-שלישי אחרי שהרומבה מסיים את החדר הראשון ועובר לניקוי החדר השני (ת'אמת זה קצת יותר מסובך מזה כי צריך כל הזמן לדלג עם המגדלור ברגע שהרומבה מתקרב חזרה לדלת שבין חדרים 1 ל 2)
...
מסכים שהמגדלור כנראה טיפש.
לגבי זיהוי, זה פשוט נראה לי פתרון יותר פשוט ממיפוי המגדלור במרחב (ואנחנו לא בטוחים לגבי היקף יכולת המיפוי שלו).
בכל מקרה, הצעת אחלה ניסוי שיכריע פה אם הוא "נותן בהם שמות". קדימה לעבודה ודווח בהקדם :-)
נראה לי אפשר לפתוח פה פרויקט שלם של reverse engineering לרומבה.
...
חשבתי על זה (נוכל להחיות את שרשור החידות הגדול :) ), רק ברור לך שאין דרך לעשות reverse engineering מלא בגלל שאין דרך לסגור את כל "הפינות" מכיוון שכמות המצבים שצריך לבדוק הוא כמעט אין סופי!

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

צודק. רוב הבית שלי הוא מרחב אחד גדול כך שלא חשבתי על זה.

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

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

Chura
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4777
הצטרף: ינואר 2005
מיקום: Privilege 15

שליחה

ואוו, נהיה ממש קשה לעקוב אחרי הדיון הזה :)

נ.ב, צריך לעשות סקר, עבור מי קנית את הרומבה.

1. לעצמי (הרי זה )Gadget
2. לאישה (הרי צריך לנקות)
3. לעצמי (הרי צריך משהו שינקה עבור האישה
Configure Terminal
Write Erase
reload
(6)

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007

שליחה

moco כתב:
osherov כתב:אני חוזר בי!
לקחתי את הרומבה הכנסתי אותו לחדר קטנטן של 1.5 על 1 מטר ובדלת הכניסה שמתי מגדלור!
למרבה ההפתעה הרומבה כבר תקוע בתוך החדר הזה (שרותים) מעל רבע שעה ופשוט מסרב לצאת, ולכן אני מסיק שללא ספק יש שם שימוש בטיימר באלגוריתם מול המגדלור, ת'אמת קצת מאכזב :oops:
לפחות השרותים יהיו נקיים מאוד ברגע שהורמבה יחליט לצאת משם
...
אריה,
הרגת אותי.
זה כתוב בעמוד 14 בOwner's manual.
את המאמצים שלך תקדיש לגלות את מה שאנו לא יודעים :P
...
ת'אמת חשבתי שה 25 דקות זה סתאם זמן ממוצע שהם רשמו לחדר רגיל ולא זמן קבוע לכל סוג וגודל חדר :?

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

eagle75 כתב: ברור שיש קשר בין הסוללה לבין גודל החלל. לפי דעתי כמות הזכרון היא נגזרת של הסוללה.
לגבי כמות החדרים, תבדוק את הדגם הקודם, אני זוכר שהם ציינו במפורש שהוא מתאים לדירת 3 חדרים לעומת הדגם שלנו שמתאים ל4. (שוב, אני לא חושב באמת שהם סופרים חדרים, אני חושב שהם סופרים גודל חלל במ"ר שזו מגבלה של הזכרון שהיא נגזרת של הסוללה, חד גדיה חד גדיה).
גם לא טענתי שמדובר במיפוי דו מימדי מלא (אני מצטער שאני לא ברור יותר). אתה יכול לראות שהרומבה מבצעת תנועות רנדומליות הלוך וחזור בחדר. בדרך זו (לפי דעתי) היא מבצעת מיפוי דו מימדי חלקי של החדר. היא מסמנת במטריצה דו-מימדית כל נקודה חדשה שהיא הגיע אליה. וכל נקודה שחסומה לגישה מסומנת בדרך שונה. זה לא מבטיח כיסוי של 100% אבל יכול להיות די יעיל. כך היא יודעת לחזור לאזורים שהיא פספסה ומסומנים אצלה כפעילים. לא דיברתי בכלל על האלגוריתם של התנועה (שאני מסכים שיכול להיות יוריסטי).
זאת לפחות הדרך שבה אני הייתי ממש זאת.
...
זה באמת יכול להיות.
תכנן לנו ניסוי לבדוק את ההשערה :) , למשל על ידי הזזת מכשולים באמצע הניקיון.

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

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

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

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

osherov כתב:
moco כתב:
osherov כתב:אני חוזר בי!
לקחתי את הרומבה הכנסתי אותו לחדר קטנטן של 1.5 על 1 מטר ובדלת הכניסה שמתי מגדלור!
למרבה ההפתעה הרומבה כבר תקוע בתוך החדר הזה (שרותים) מעל רבע שעה ופשוט מסרב לצאת, ולכן אני מסיק שללא ספק יש שם שימוש בטיימר באלגוריתם מול המגדלור, ת'אמת קצת מאכזב :oops:
לפחות השרותים יהיו נקיים מאוד ברגע שהורמבה יחליט לצאת משם
...
אריה,
הרגת אותי.
זה כתוב בעמוד 14 בOwner's manual.
את המאמצים שלך תקדיש לגלות את מה שאנו לא יודעים :P
...
ת'אמת חשבתי שה 25 דקות זה סתאם זמן ממוצע שהם רשמו לחדר רגיל ולא זמן קבוע לכל סוג וגודל חדר :?
...
כתוב approximately.
הם חייבים ,אבל, לעשות כך כי לרומבה אין מושג מה יהיה גודל החדר הבא ואם זה 2 או 3 חדרים.
לא רוצים להיתקע באמצע בלי בטריה.
אני מניח שבמבחן המציאות זה בדרך כלל בסדר.
משה

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

Catskinner כתב:זה די מעצבן שאתם רוצים לבדוק את העיניין בשיטה מדעית. למה אי אפשר לבחון זאת בשיטות אודיופיליות של תצפית סובייקטיבית ורישום אנקדוטי?
...
צודק :lol:
הרגשתי שהחדר נקי וזה כל מה שחשוב :-)
משה

eagle75
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 2805
הצטרף: אפריל 2008

שליחה

moco כתב:
eagle75 כתב: ברור שיש קשר בין הסוללה לבין גודל החלל. לפי דעתי כמות הזכרון היא נגזרת של הסוללה.
לגבי כמות החדרים, תבדוק את הדגם הקודם, אני זוכר שהם ציינו במפורש שהוא מתאים לדירת 3 חדרים לעומת הדגם שלנו שמתאים ל4. (שוב, אני לא חושב באמת שהם סופרים חדרים, אני חושב שהם סופרים גודל חלל במ"ר שזו מגבלה של הזכרון שהיא נגזרת של הסוללה, חד גדיה חד גדיה).
גם לא טענתי שמדובר במיפוי דו מימדי מלא (אני מצטער שאני לא ברור יותר). אתה יכול לראות שהרומבה מבצעת תנועות רנדומליות הלוך וחזור בחדר. בדרך זו (לפי דעתי) היא מבצעת מיפוי דו מימדי חלקי של החדר. היא מסמנת במטריצה דו-מימדית כל נקודה חדשה שהיא הגיע אליה. וכל נקודה שחסומה לגישה מסומנת בדרך שונה. זה לא מבטיח כיסוי של 100% אבל יכול להיות די יעיל. כך היא יודעת לחזור לאזורים שהיא פספסה ומסומנים אצלה כפעילים. לא דיברתי בכלל על האלגוריתם של התנועה (שאני מסכים שיכול להיות יוריסטי).
זאת לפחות הדרך שבה אני הייתי ממש זאת.
...
זה באמת יכול להיות.
תכנן לנו ניסוי לבדוק את ההשערה :) , למשל על ידי הזזת מכשולים באמצע הניקיון.

אגב לא צריך ממש הרבה יותר זיכרון לחדר יותר גדול.
אם הם עושים את זה כך, הם מן הסתם משתמשים בייצוג של sparse matrix (כי רוב המטריצה תהייה ריקה), ואז גודל הזכרון הנדרש פרופורציוני לאורך המכשולים ולא לשטח החדר.
...
ניסויים יש לי מספיק בעבודה, תודה :-)
לגבי sparse matrix יכול להיות קצת בעייתי בעדכון בזמן אמת, מעקב וניתוח של התמונה.
אבל אני מסכים שהזכרון הוא לא צוואר הבקבוק אלא הסוללה. אגב גם בייצוג מלא של המטריצה, בהנחה של רזולוציה סבירה של נגיד 0.1 מ"ר, בשביל לייצג 40 מ"ר (20X20) צריך בסה"כ 40,000 תאים שזה ממש כלום. במחשב שניה לא סביר שמדובר במטריצה סטטית כיוון שיכולים להיות ווריאציות של בגדלים שונים, 10X40 וכו'.
מעניין שאין על זה חומר יותר מסודר באינטרנט, כלום לא דלף?

ramkol
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3075
הצטרף: אפריל 2006

שליחה

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


.

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

osherov כתב:
חשבתי על זה (נוכל להחיות את שרשור החידות הגדול :) ), רק ברור לך שאין דרך לעשות reverse engineering מלא בגלל שאין דרך לסגור את כל "הפינות" מכיוון שכמות המצבים שצריך לבדוק הוא כמעט אין סופי!
...
לא מסכים (אה, איך אתה אוהב את הקטע הזה :-) )
כמות המצבים היא אינסופית אבל הengineering , יענו האלגוריתמים עצמם, הם סופיים ואותם אנחנו צריכים לגלות.
זה כמו כל אלגוריתם אחר שעובד על אינסוף אפשרויות של נתונים אפשריים.

באופן מעשי, זו משימה קשה, אבל הreverse engineering זו עדיין משימה יותר פשוטה מהengineering עצמו.
משה

moco
סמל אישי של משתמש
גורו
גורו
תגובות: 20598
הצטרף: דצמבר 2004

שליחה

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


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

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007

שליחה

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


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

חזור אל “רובוטים ביתיים”