أنا أعمل على الروبوت المحمول التي تسيطر عليها عبر لاسلكي 2 4 غيغاهرتز استقبال متصلا اردوينو أونو الذي يخدم على متن وحدة تحكم الرئيسية قناة المدخلات الأكثر أهمية والرئيسية القادمة من المتلقي تنتج إشارة صاخبة جدا، الأمر الذي يؤدي إلى الكثير من تغييرات طفيفة في إنتاج المحركات، على الرغم من أن هذه ليست هناك حاجة. أنا أبحث عن المكتبات التي يمكن أن تؤدي تمهيد كفاءة هل هناك أي إشارة تمهيد المكتبات المتاحة لاردوينو Uno. asked 16 فبراير 14 في 13 57. وأعتقد أنني أرى والكثير من الضوضاء عينة واحدة المسامير في إشارة صاخبة الخاص بك. الوسط مرشح يفعل أفضل في التخلص من واحد عينة عينات الضوضاء من أي مرشح خطي فمن أفضل من أي مرشح تمريرة منخفضة، المتوسط المتحرك، المتوسط المتحرك المرجح، وما إلى ذلك من حيث من زمن الاستجابة وقدرتها على تجاهل مثل هذه العينة واحدة الضوضاء ارتفاع القيم المتطرفة. هناك، في الواقع، العديد من المكتبات تمهيد إشارة لاردوينو، وكثير منها تشمل وسيط مرشح. سيغنال مكتبات التمهيد at. signal مكتبات - smoothing في github. Would شيء من هذا القبيل في الروبوت الخاص بك الوسيط من 3 يتطلب القليل جدا من قوة وحدة المعالجة المركزية، وبالتالي fast. You يمكن تصفية هذا رقميا باستخدام مرشح تمريرة منخفضة. تغيير 0 99 لتغيير قطع تردد أقرب إلى 1 0 هو التردد المنخفض التعبير الفعلي لتلك القيمة هو إكس -2 بي f فس حيث f هو تردد قطع تريد و فس هو تردد أخذ العينات البيانات في. أي نوع آخر من مرشح رقمي هو مرشح الحدث و يعمل بشكل جيد على البيانات التي لديها القيم المتطرفة على سبيل المثال 9،9،8،10،9،25،9 مرشح الحدث يعود القيمة الأكثر تكرارا إحصائيا هذا هو الوضع. يمكن حساب المتوسطات الإحصائية مثل المتوسط، وضع الخ باستخدام معدل اردوينو مكتبة. أحد الأمثلة مأخوذة من صفحة المكتبة اردوينو المشار إليها. واحدة من التطبيقات الرئيسية لمجلس اردوينو هو قراءة وتسجيل بيانات الاستشعار على سبيل المثال مراقبين واحد الضغط كل ثانية من اليوم كما معدلات عينة عالية غالبا ما يولد طفرات في الرسوم البيانية واحد يريد أيضا أن يكون أفيرا غي للقياسات حيث أن القياسات ليست ثابتة في الوقت المناسب ما نحتاج إليه في كثير من الأحيان هو متوسط الجري هذا هو متوسط فترة معينة وقيمة جدا عند القيام بتحليل الاتجاهات. يمكن أن يكون الشكل الأمثل للمتوسط الجاري بواسطة الشفرة التي يبني عليها ومتوسط التشغيل السابق. إذا كان أحد لا يريدون استخدام العائمة الرياضيات نقطة - وهذا يأخذ الذاكرة ويقلل من سرعة - يمكن للمرء أن تفعل الشيء نفسه تماما في مجال صحيح تقسيم 256 في رمز العينة هو تحول اليمين 8، الذي هو أسرع من يقول تقسيم على سبيل المثال 100 هذا ينطبق على كل قوة 2 كما المفرق واحد فقط يجب أن تأخذ الرعاية مجموع ويغثس يساوي قوة 2 وبالطبع ينبغي للمرء أن تأخذ الرعاية لا يوجد تجاوز وسيطة النظر في استخدام غير موقعة إذا كنت بحاجة إلى معدل تشغيل أكثر دقة، في كونكريتو من القياسات العشرة الأخيرة، تحتاج إلى مصفوفة أو قائمة مرتبطة للاحتفاظ بها هذه الصفيف بمثابة عازلة دائرية ومع كل قياس جديد يتم إزالة أقدم واحد تشغيل يتم حساب المتوسط على أنه مجموع كل العناصر مقسوما على عدد العناصر في المصفوفة سوف يكون كود المتوسط التشغيلي شيئا من هذا القبيل. الرجوع من هذا الرمز هو أن الصفيف لعقد جميع القيم يمكن أن تصبح كبيرة جدا إذا كان لديك واحد القياس في الثانية وتريد متوسط الجري في الدقيقة تحتاج إلى صفيف من 60 متوسط في الساعة سوف تحتاج إلى صفيف من 3600 أن كان يمكن القيام به بهذه الطريقة على اردوينو كما أن لديها فقط 2K من ذاكرة الوصول العشوائي ولكن من خلال بناء مرحلة 2 متوسط يمكن أن يقترب تماما إخلاء المسؤولية ليس لجميع القياسات في رمز بسيدو. كما هو مطلوب مجموعة جديدة ثابتة الداخلية لكل وظيفة رونينغافيراج، هذه الصراخ ليتم تنفيذها بوصفها مكتبة class. RunningAverage. مكتبة رونينغافيراج يجعل فئة من وظيفة أعلاه بحيث يمكن استخدامها عدة مرات في رسم فإنه يحل وظيفة إضافة و أفغ لتكون أكثر قليلا مرنة على سبيل المثال يمكن للمرء أن ندعو متوسط عدة مرات دون إضافة شيء يرجى ملاحظة أن كل حالة س f الطبقة يضيف صفيفها الخاص لإجراء القياسات، وأن هذا يضيف ما يصل إلى استخدام الذاكرة يتم الاحتفاظ واجهة الطبقة صغيرة قدر الإمكان. ملاحظة مع الإصدار 0 2 أسماء الطرق كلها مصنوعة أكثر وصفية. أصغر رسم يوضح كيف يمكن استخدامها ويستخدم مولد عشوائي لمحاكاة جهاز استشعار. في الإعداد يتم مسح ميرا حتى نتمكن من البدء في إضافة حلقة بيانات جديدة. في أول يتم إنشاء رقم عشوائي وتحويلها إلى تعويم ليتم إضافتها إلى ميرا ثم يتم طباعة رونينغافيراج إلى المنفذ التسلسلي يمكن للمرء أيضا عرض على بعض لد أو إرسال عبر إيثرنت الخ عندما يتم إضافة 300 عنصر يتم مسح ميرا للبدء من جديد مرة أخرى. لإستخدام المكتبة، وجعل مجلد في المكتبة الخاصة بك سكيتبوكباث مع اسم رونينغافيراج ووضع ح وهناك جعل اختياريا دليل فرعي لوضع العينة app.2011-01-30 الإصدار الأولي.2011-02-28 الثابتة ديستروكتور في عداد المفقودين في ملف h.2011-02-28 إزالة الافتراضي buildor.2012- - تريمفالو وأضاف يوفال نافيه تريمفالو وجدت على شبكة الإنترنت. 11-21 refactored.2012-12-30 وأضاف فيلفالو ريفاكتوريد للنشر2014-07-03 وأضاف رمز حماية الذاكرة - إذا لم يتم تخصيص مجموعة الداخلية يصبح حجم 0 هذا هو حل المشكلة الموصوفة هنا. اختبار على نطاق واسع. طبعة class. RunningAverage h. RunningAverage. Latest نسخة على - Github. One من التطبيقات الرئيسية لمجلس اردوينو هو قراءة وتسجيل بيانات الاستشعار على سبيل المثال واحد يراقب درجة الحرارة وضغط الهواء كل دقيقة من اليوم وبما أن ذلك يعني الكثير من السجلات، ونحن في كثير من الأحيان تريد المتوسط والانحراف المعياري للحصول على صورة من الاختلافات في درجة الحرارة من ذلك اليوم. الاستراتيجية مكتبة. المكتبة الإحصائية فقط بحساب متوسط و ستديف من مجموعة من عوامات البيانات وعلاوة على ذلك فإنه يحمل الحد الأدنى والحد الأقصى القيم المدخلة واجهة يتكون من تسع وظائف الإصدار 0 3 3 على Github. Internally المكتبة لا يسجل القيم الفردية، إلا أن العد ومجموع ومربع مجموع المبلغ الإجمالي والحد الأدنى والحد الأقصى هذه الخمسة بما فيه الكفاية إلى كاليفورنيا لكيليت المتوسط و ستديف الجزء الجميل هو أنه لا يهم إذا كان أحد يضيف 10 أو 100 أو 1000 القيم. كما يظهر رسم صغير كيف يمكن استخدامها ويستخدم مولد عشوائي لمحاكاة جهاز استشعار. في الإعداد يتم مسح ميستاتس لذلك يمكننا أن نبدأ إضافة بيانات جديدة. في حلقة أولا يتم إنشاء رقم عشوائي وتحويلها إلى تعويم ليتم إضافتها إلى ميستاتس ثم العد والمتوسط والانحراف ستد حتى الآن يتم طباعتها إلى المنفذ التسلسلي يمكن للمرء أيضا عرض على بعض لد أو إرسال عبر إيثرنت الخ عندما يتم إضافة 300 عنصر يتم مسح ميستاتس للبدء من جديد مرة أخرى. في النسخة الأولى جمعت جميع العينات في مصفوفة ولكن أدى ذلك في بعض استخدام الذاكرة وكان المستخدم لمعرفة عدد العينات مسبقا إلى تخصيص مساحة كافية كما وجدت هذا غير مقبول تماما لذلك أنا جردت من صفيف البيانات من الطبقة لجعله أكثر الابتدائية. لإستخدام المكتبة، وجعل مجلد في المكتبات سكيتشبوكباث مع اسم إحصائية ووضع h و هناك. على نطاق أوسع إحصائية lib.2010-11-01 وأضاف ستديف والحد الأدنى والحد الأقصى .2011-01-07 جيل روس ترسل لي نسخة محسنة من المكتبة التي هي عدديا أكثر استقرارا هذا هو الإصدار 0 3 ثانكس Gil.2012-05-19 وأضاف نان كخطأ بدلا من -1 والتي كانت غير صحيحة .2015-03-07 - الإصدار 0 3 3 - تغيير تعويم لمضاعفة لدعم ملف بروك. Statistic h.
No comments:
Post a Comment