
Robotlar parki tahlili nima qiladi
Robotlar parki tahlili avtonom robotlar parki ish faoliyatini kuzatish va baholash uchun mo‘ljallangan interaktiv boshqaruv panelidir. U MySQL’da saqlangan operatsion yozuvlarni filtrlanuvchi ko‘rsatkichlar, interaktiv diagrammalar va operatsion tahlillarga aylantiradi.
Loyiha topshiriqlarni bajarish, nosozliklar, bosib o‘tilgan masofa, batareya sarfi, topshiriqni bajarish vaqti va ishlamay turish vaqti kabi ma’lumotlarga e’tibor qaratadi. Ushbu ko‘rsatkichlarni birlashtirish orqali boshqaruv paneli jamoalarga park ishonchliligini baholash, tor joylarni aniqlash hamda xavfi yuqori robotlar yoki joylarni topishga yordam beradi.
Ilova qanday ishlaydi
Ilova sodda tahlil jarayoniga amal qiladi:
- Operatsion yozuvlar MySQL ma’lumotlar bazasida saqlanadi.
- Python ilovasi robotlar operatsiyalari ma’lumotlarini so‘raydi.
- Pandas qaytarilgan yozuvlarni qayta ishlaydi va jamlaydi.
- NumPy raqamli tahlilni, jumladan batareya sarfi tendensiyalarini hisoblashni qo‘llab-quvvatlaydi.
- Streamlit interaktiv boshqaruv paneli interfeysini taqdim etadi.
- Plotly park va alohida robotlar darajasidagi tahlil uchun interaktiv diagrammalarni chizadi.
Foydalanuvchilar boshqaruv panelini sana oralig‘i, robot, joylashuv va topshiriq turi bo‘yicha filtrlashi mumkin. Ushbu tanlovlar o‘zgarganda KPIlar va vizualizatsiyalar dinamik ravishda yangilanadi.
Boshqaruv panelining asosiy bo‘limlari
Park haqida umumiy ma’lumot
Park haqida umumiy ma’lumot joriy ish faoliyatining yuqori darajadagi xulosasini taqdim etadi. Unda faol robotlar, bajarilgan topshiriqlar, muvaffaqiyat va nosozlik ko‘rsatkichlari, topshiriqni bajarishning o‘rtacha vaqti, park ishonchliligi, bosib o‘tilgan umumiy masofa, umumiy ishlamay turish vaqti va batareyaning o‘rtacha sarfi ko‘rsatiladi.
Robotlar ish faoliyati
Robotlar darajasidagi taqqoslashlar qaysi qurilmalar yaxshi ishlayotganini va qaysilari tekshiruvni talab qilishi mumkinligini aniqlashga yordam beradi. Boshqaruv paneli topshiriqlar bo‘yicha nosozlik darajasi, bajarishning o‘rtacha vaqti, umumiy ishlamay turish vaqti, topshiriqlar hajmi va nosozliklar sonini taqqoslaydi.
Operatsiyalar tahlili
Operatsiyalar tahlili park bo‘yicha kengroq tendensiyalarni ochib beradi. U oylik topshiriq nosozliklari darajasi, joylashuv bo‘yicha nosozliklar tahlili va topshiriqlarni bajarish tendensiyalarini o‘z ichiga oladi.
Resurslardan foydalanish samaradorligi
Resurslar bo‘limi bosib o‘tilgan masofa va batareya sarfi o‘rtasidagi bog‘liqlikni o‘rganadi. Shuningdek, u NumPy chiziqli regressiyasi yordamida hisoblangan batareya sarfi tendensiyalarini va topshiriq turi bo‘yicha nosozlik darajasi tahlilini o‘z ichiga oladi.
Parkdagi istisnolar
Robotlar kuzatilgan topshiriq nosozliklari darajasiga ko‘ra uchta istisno darajasiga ajratiladi: NORMAL, WATCH va ATTENTION. Ushbu toifalar operatsion tekshiruvni ustuvorlashtirishni osonlashtiradi.
Operatsion tahlillar
Boshqaruv paneli xavfi eng yuqori robot, xavfi eng yuqori joylashuv va eng yaxshi natija ko‘rsatgan robotni ajratib ko‘rsatadi. Shuningdek, tezroq tekshiruv o‘tkazishni qo‘llab-quvvatlash uchun nosozlik darajalari, ishlamay turish vaqti va topshiriqni bajarishning o‘rtacha vaqtini ko‘rsatadi.
O‘rnatish va sozlash
README Python, Streamlit, Pandas, NumPy, MySQL, MySQL Connector/Python va Plotly’ni asosiy texnologiyalar sifatida ko‘rsatadi. Repozitoriyning aniq kirish fayli nomi va ma’lumotlar bazasi konfiguratsiyasi formati belgilanmaganligi sababli, kerakli buyruq va ulanish sozlamalarini tasdiqlash uchun loyiha fayllaridan foydalaning.
- Repozitoriyni klonlang yoki yuklab oling.
- Python virtual muhitini yarating va faollashtiring.
- Loyiha ko‘rsatgan bog‘liqliklarni o‘rnating. Odatdagi muhitga
streamlit,pandas,numpy,mysql-connector-pythonvaplotlykabi paketlar kiradi. - Ilova kutayotgan robotlar operatsiyalari ma’lumotlari mavjud MySQL ma’lumotlar bazasini tayyorlang.
- Repozitoriyda taqdim etilgan usul, masalan, konfiguratsiya o‘zgaruvchilari yoki Streamlit maxfiy sozlamalari orqali ilovaning ma’lumotlar bazasiga ulanishini sozlang.
- Loyiha ko‘rsatgan Streamlit kirish nuqtasini ishga tushiring.
Odatdagi Streamlit ishga tushirish buyrug‘i quyidagi ko‘rinishga ega, bunda app.py repozitoriydagi haqiqiy kirish fayli bilan almashtirilishi kerak:
streamlit run app.pyIshlab chiqarish ma’lumotlar bazasi hisob ma’lumotlarini ilova manba kodiga qattiq kiritmang. Repozitoriy qo‘llab-quvvatlaydigan konfiguratsiya mexanizmidan foydalaning va hisob ma’lumotlarini versiyalar nazoratidan tashqarida saqlang.
Boshqaruv panelidan asosiy foydalanish
1. Park bo‘yicha umumiy ko‘rinishdan boshlang
Ilovani ishga tushirgandan so‘ng, parkning joriy holatini tushunish uchun umumiy ko‘rinishdagi KPIlarni ko‘rib chiqing. Muvaffaqiyat darajasi, nosozlik darajasi, bajarishning o‘rtacha vaqti, ishlamay turish vaqti, masofa va batareya sarfiga alohida e’tibor bering.
2. Filtrlar yordamida tahlilni toraytiring
Turli ish davrlarini taqqoslash uchun sana oralig‘idan foydalaning. Keyin park bo‘yicha umumiy xulosadan muayyan tekshiruvga o‘tish uchun ma’lum bir robot, joylashuv yoki topshiriq turini tanlang. Boshqaruv paneli dinamik yangilangani sababli, hosil bo‘lgan diagrammalar va KPIlar tanlangan filtrlar kombinatsiyasini aks ettirishi kerak.
3. Alohida robotlarni taqqoslang
Nosozlik darajalari, topshiriqlar soni, nosozliklar, ishlamay turish vaqti va bajarish vaqtlarini taqqoslash uchun robotlar ish faoliyati bo‘limidan foydalaning. Nosozlik darajasi yuqori va ishlamay turish vaqti katta bo‘lgan robot chuqurroq operatsion tekshiruvni talab qilishi mumkin.
4. Joylashuvlar va topshiriq turlarini tekshiring
Joylashuv bo‘yicha nosozliklar tahlili robotlar takroriy muammolarga duch keladigan hududlarni aniqlashi mumkin. Topshiriq turi bo‘yicha nosozlik darajalari muayyan ish turi ishonchlilikning pasayishi bilan bog‘liqligini ko‘rsatishi mumkin.
5. Resurslar o‘rtasidagi bog‘liqliklarni ko‘rib chiqing
Bosib o‘tilgan masofani batareya sarfi bilan birgalikda tahlil qiling. Ushbu ko‘rsatkichlar o‘rtasidagi bog‘liqlik jamoalarga noodatiy energiya sarfini aniqlash yoki ish masofasi batareyaga bo‘lgan ehtiyojga qanday ta’sir qilishini tushunishga yordam beradi.
Tahlil ish jarayoniga misol
Amaliy tekshiruv quyidagi ketma-ketlikda o‘tkazilishi mumkin:
- Qiziqish uyg‘otgan davrni qamrab oladigan sana oralig‘ini belgilang.
- Butun flot bo‘yicha muvaffaqiyat va muvaffaqiyatsizlik ko‘rsatkichlarini ko‘rib chiqing.
- WATCH yoki ATTENTION toifalaridagi robotlarni aniqlang.
- Ushbu robotlarni ishlamay qolish vaqti, vazifalar hajmi va o‘rtacha bajarish vaqti bo‘yicha taqqoslang.
- Muvaffaqiyatsizliklar muayyan hududda to‘plangan yoki to‘planmaganini aniqlash uchun joylashuv bo‘yicha filtrlang.
- Muvaffaqiyatsizliklarga biror operatsiya sabab bo‘layotganini tekshirish uchun vazifa turi bo‘yicha filtrlang.
- Resurslardan foydalanish samaradorligi haqida xulosa chiqarishdan oldin bosib o‘tilgan masofa va batareya sarfini taqqoslang.
Tahlil uchun ilg‘or maslahatlar
Bitta KPIga tayanmasdan, ko‘rsatkichlarni birlashtiring
Vazifalarning yuqori darajadagi muvaffaqiyatsizlik ko‘rsatkichi muhim, ammo uni vazifalar hajmi, ishlamay qolish vaqti va o‘rtacha bajarish vaqti bilan birgalikda talqin qilish kerak. Ko‘p vazifani bajargan robot kam foydalanilgan robotga qaraganda tabiiy ravishda ko‘proq muvaffaqiyatsizlik qayd etishi mumkin. Shu sababli ko‘rsatkichlar va sonlarni birgalikda ko‘rib chiqish yaxshiroq kontekst beradi.
Operatsion qonuniyatlarni ajratib ko‘rsatish uchun filtrlardan foydalaning
Keng sana oralig‘idan boshlang, so‘ngra ma’lumotlarni robot, joylashuv va vazifa turi bo‘yicha bosqichma-bosqich toraytiring. Bu yondashuv butun flotga xos muammolarni muayyan operatsion kontekst bilan bog‘liq muammolardan ajratishga yordam beradi.
Batareya tendensiyasini operatsion kontekst bilan talqin qiling
Dashboard batareya sarfi tendensiyasini hisoblash uchun NumPy chiziqli regressiyasidan foydalanadi. Buni to‘liq izoh emas, balki tahliliy signal sifatida qabul qiling: masofa, vazifa turi, robotning ish yuklamasi va ishlash joyi batareya sarfiga ta’sir qilishi mumkin.
Istisno toifalariga ustuvorlik bering
NORMAL, WATCH va ATTENTION toifalaridan muammolarni saralash mexanizmi sifatida foydalaning. Avval ATTENTION robotlarini tekshiring, so‘ngra ehtimoliy sabablarni aniqlash uchun ularning muvaffaqiyatsizlik namunalarini joylashuv va vazifa turi natijalari bilan taqqoslang.
Tadqiqot davomida Plotly interaktiv imkoniyatlaridan foydalaning
Plotly vizualizatsiyalari interaktiv tadqiqot uchun mo‘ljallangan. Grafik elementlari ustiga kursorni olib boring, toifalarni taqqoslang va har bir grafikni alohida ko‘rib chiqish o‘rniga dashboard filtrlaridan birgalikda foydalaning.
Texnologiyalarning vazifalari
- Python: ilova va tahlil mantiqi.
- Streamlit: interaktiv dashboard interfeysi.
- Pandas: ma’lumotlarni qayta ishlash va jamlash.
- NumPy: sonli tahlil va tendensiyani hisoblash.
- MySQL: operatsion ma’lumotlarni saqlash.
- MySQL Connector/Python: ma’lumotlar bazasiga ulanish.
- Plotly: interaktiv ma’lumotlar vizualizatsiyasi.
Xulosa
Robot Fleet Analytics avtonom flot samaradorligini tushunish uchun yagona ish maydonini taqdim etadi. Uning MySQL, Python, Pandas, NumPy, Plotly va Streamlit arxitekturasi yuqori darajadagi monitoring hamda batafsil tekshiruvni qo‘llab-quvvatlaydi. Dinamik filtrlarni ishonchlilik, samaradorlik, ishlamay qolish vaqti hamda istisno ko‘rsatkichlari bilan birlashtirish orqali jamoalar xom robot yozuvlaridan aniqroq operatsion qarorlarga o‘tishlari mumkin.
