על ידי אורן ~:-) » ג' ינואר 18, 2005 8:48 pm
אמנון:
רעיון טוב, אכן לא חשבתי עליו.
אין לי תשובה חד משמעית מה עדיף, זה דורש ניסוי ובדיקה. הפתרון שלי הוא יותר פשוט ובסיסי
והוא יגרום לרובוט לרקד קצת (גודל התנודות תלוי ברזולוצייה של החיישנים, מהירות הרובוט וזמני תגובה).
הפתרון שלך יותר מדוייק וטוב אבל דורש יותר תוכנה וכיול. אין לי ניסיון מעשי בזה לכן אני לא בטוח מה יעבוד יותר טוב, למרות שהייתי מהמהר על הרעיון שלך.
bigO:
בכתיבת התוכנה לא אוכל לעזור לך מכיוון שאין לי ניסיוןב-c51 או בכתיבת תוכנה לרובוט.
אבל יש לי קצת ידע כללי מצפייה והתעניינות.
אני חושב שכדאי שתתחיל עם הרעיון שלי להבנה כללית של הבעייה ואם יש לך זמן תמשיך לשכלל את התוכנה להצעה של אמנון, זה לא ידרוש כמעט שינויים.
מבחינת התוכנה אתה מודד את מידת ההייסט ע"י חיסור תוצאת מדידה אחת מהשנייה. בשתי השיטות הסימן של התוצאה קובע את המהירות של איזה מנוע צריך לשנות.
בשיטה שלי אתה מתבסס רק על הסימן של התוצאה ומשנה את מהירות אחד המנועים בערך קבוע.
בשיטה של אמנון אתה משווה את התוצאה לכמה מספרים קבועים ומשנה מהירות בהתאם. לדוגמא: היסט=2 שינוי מהירות X, היסט=5 שינוי מהירות Y וכו'.
בהצלחה
נ.ב.
עכשיו שמתי לב שיש עמוד שני לתגובות... : )
נערך לאחרונה על ידי
אורן ~:-) בתאריך ד' ינואר 19, 2005 3:15 pm, נערך פעם אחת בסך הכל.
...I think I am, therefore I am. I think