نیازمند کنترل کوادکوپتر با یادگیری تقویتی در نرم افزار متلب. دیتا و مشخصات کواد ثابت است و در روش مدلغزشی استفاده شده است حال میخواهیم با روش یادگیری تقویتی DDPGو PPO کنترل شود و مقایسه شود
توافقی
13 مرداد 1403
30 روز
1 پیشنهاد
ندارد
حرفه ای
پروژه دانشگاهی مهندسی عمران گرایش آب باعنوان: بررسی الزامات اقتصادی مدیریت منابع آب و جلوگیری از پیشرفت بحران کمبود آب از منظر توسعه پایدار
لطفا فایل شماره یک رو ملاحظه بفرمایید. یه مستر هست که با سه تا LM75 به طور دائم در ارتباط هست و فقط هم دما رو میخونه. خیلی ساده ، اول آدرس، بعدش دستور ریدینگ دست آخر هم دما. برای هرسه تا سنسور پشت سر هم و کل این فرایند اغلب دوبار تکرار میشه در هر ثانیه. ولی زمان بین خواندن اولی و دومی کاملا متغییر و تصادفی هست. تصویر یک ما اون بلاک سبز هستیم و قراره ما هم از اطلاعات دما با خبر بشیم. شاید اینطور به نظر بیاد که مساله سادست ما هم دستور خواندن رو صادر میکنیم که اطلاعات دما رو برداریم. ولی توجه بفرمایید که اگر خوندن ما با سیگنال های مستر همزمان بشه بلافاصله سیستم تریپ میخوره که این کار ممنوع هست و به هیچ عنوان نباید سیستم وقفه در کارش ایجاد بشه. در وحله اول با روش های آماری با قضیه برخورد شد که احتمال تداخل سیگنال ما با مستر به صفر برسه ولی متاسفانه بعد از چند ساعت این تداخل به خاطر ذات تصادفی خواندن مستر حتما اتفاق می افتد مهمم نیست که چقدر تکنیک های آماری رو پیشرفته کنی. ولی ما اینجا به دنبال راه حل قطعی هستیم. از اونجایی که ما هیچ دسترسی یا کنترلی نه روی اسلیوها و نه روی مستر نداریم، تنها راه اینطور به نظر میاد که مشابه پردازش سیگنال یک logic Analyzer از سیگنال ها فقط نمونه برداری بشه و اونوقت درون یک میکرو پردازش سیگنال و نهایتا استخراج دمای سنسورها انجام بشه. تصویر دوم. بسیار از آی سی های سوییچ I2C توی مارکت برای این موضوع مطالعه شد که متاسفانه برای این پروژه اجرایی نبود. پیشنهاد میکنم اگه بتونیم به طریقی دسترسی به زیر لایه های دستور HAL پیدا کنیم این کار ممکنه میشه چون سخت افزار لازم تو دل میکرو همین الان هم هست. میکرو Stm32f0C8T6 میتونه تا فرکانس نزدیک به 380 کیلوهرتز کلاک I2C تولید میکنه. بدون صورت که مثلا میکرو اطلاعات کلاک و دیتا رو روی یک آرایه ذخیره بکنه بدون اینکه بخواد سیگنال ACL یا NACK بزنه و عملا فقط یه Observerباقی بمونه. اطلاعات بیشتری لازم بود بفرمایید بلافاصله خدمتتون ارسال می گردد.
عنوان پروژه: اپلیکیشن طراحی و تست خودکار مدار الکترونیکی از روی متن فارسی 1. مقدمه و هدف پروژه کاربر بتواند توضیحات یک مدار الکترونیکی را به زبان فارسی وارد کند و اپلیکیشن بهصورت خودکار: • شماتیک مدار را رسم کند. • فایل طراحی PCB را تولید کند (فرمت Gerber یا pcbdoc). • قطعات الکترونیکی را روی برد قرار دهد. • صحت عملکرد مدار را تست کند. • خروجی را برای استفاده در نرمافزارهای تولید PCB ذخیره کند. 2. بستر توسعه • ترجیح کاربر: اندروید • در صورت عدم امکان پیادهسازی کامل در اندروید، امکان استفاده از سرویسهای مبتنی بر وب یا بکاند خارجی وجود دارد. 3. امکانات کلیدی اپلیکیشن 3.1 ورودی متن فارسی • یک TextBox یا صفحه متنی برای دریافت توضیح فارسی مدار. • مثال: "یک مدار ساده شامل یک مقاومت 220 اهم، یک LED و یک منبع تغذیه 5 ولت. LED به مقاومت متصل شده و سپس به منبع تغذیه. 3.2 تحلیل متن ورودی • ماژول NLP برای استخراج قطعات، مقادیر، ارتباطات و توپولوژی مدار از متن فارسی. • تشخیص قطعات استاندارد (مقاومت، خازن، دیود، ترانزیستور، IC و …). 3.3 رسم شماتیک مدار • استفاده از کتابخانههای رسم شماتیک (در سمت کلاینت یا سرور). • قابلیت رسم اتصال بین پایهها و نمایش نام قطعات و مقادیر. 3.4 طراحی PCB • ماژول چیدمان اتوماتیک قطعات روی برد (Auto Routing). • ایجاد مسیرها و لایهها بهصورت استاندارد. 3.5 تست صحت مدار • نمایش تصویری از عملکرد مدار (مثلاً روشن شدن LED یا جریان عبوری). • در صورت امکان، شبیهسازی ابتدایی مدار برای بررسی صحت عملکرد (مثلاً با API یا کتابخانه SPICE). 3.6 خروجی قابل دانلود • امکان خروجی گرفتن از مدار به فرمتهای زیر: • Gerber (برای ساخت PCB) • .pcbdoc (فرمت Altium) • PDF یا PNG از شماتیک مدار 4. معماری پیشنهادی اپلیکیشن 4.1 Frontend (اندروید یا وب اپ) • نوشتهشده با Flutter یا React Native (در صورت نیاز به اجرای سریعتر در اندروید). • نمایش فرم ورود متن، نمایش شماتیک، دکمههای عملیات، خروجی فایل. 4.2 Backend (در صورت نیاز به پردازش سنگین) • پردازش زبان طبیعی (NLP) روی متن فارسی با Python (مثلاً با استفاده از Transformers یا spaCy). • تولید شماتیک با کتابخانههایی مانند KiCAD API یا Fritzing. • تولید Gerber با ابزارهایی مثل EasyEDA API یا gEDA. 5. تکنولوژیهای پیشنهادی بخش تکنولوژی/کتابخانه NLP Python (Transformers, spaCy) شماتیک KiCAD API / Fritzing / SVG custom PCB AutoRouting + Gerber Export libs خروجی ZIP + PDF export اندروید Kotlin یا Flutter وب React.js یا Vue.js (در صورت نسخه وب اپ) 6. ویژگیهای اضافی (در نسخههای بعدی) • اتصال به دیتابیس قطعات برای پیشنهاد آیسی و مقاومت واقعی. • قابلیت خرید آنلاین قطعات یا نمایش لینک خرید. • اتصال به چاپگر PCB یا ارسال مستقیم فایلها به شرکتهای تولید. 7. عملکرد مورد انتظار ورودی: متن فارسی توصیفی خروجی: شماتیک + تست عملکرد + فایلهای ساخت PCB با امکان ذخیره خروجی برای استفاده در نرمافزارهای حرفهای مانند Altium یا KiCAD.