প্রকল্প সম্পর্কে
DroidDeck হলো WALL-E অ্যানিম্যাট্রনিক রোবটের জন্য ডিজাইন করা একটি প্রোডাকশন-গ্রেড রোবটিক্স নিয়ন্ত্রণ প্ল্যাটফর্ম। এটি রাস্পবেরি পাই 5 এবং একটি স্টিম ডেক ইন্টারফেসকে কেন্দ্র করে তৈরি একীভূত সিস্টেমের মাধ্যমে পুরোনো লিগ্যাসি সমাধানগুলিকে প্রতিস্থাপন করে। ব্যাকএন্ডটি একটি পাইথন asyncio WebSocket সার্ভার যাতে শেয়ার্ড সিরিয়াল ম্যানেজমেন্ট এবং মোশন মিক্সিং বিদ্যমান, অন্যদিকে ফ্রন্টএন্ডটি একটি PyQt6 স্টিম ডেক অ্যাপ্লিকেশন যাতে রিয়েল-টাইম টেলিমেট্রি, সিন সম্পাদনা এবং কন্ট্রোলার ক্যালিব্রেশন সুবিধা রয়েছে। পোর্ট 5000 এ একটি Flask/Socket.IO ওয়েব ইন্টারফেসও উপলব্ধ।
হার্ডওয়্যার নিয়ন্ত্রণের ক্ষেত্রে একক UART শেয়ার করা দুটি Pololu Maestro 24-চ্যানেল সার্ভো কন্ট্রোলার, TB6600 ড্রাইভার সহ একটি NEMA 23 স্টেপার মোটর এবং ট্যাঙ্ক ড্রাইভের জন্য একটি Sabertooth 2×60 ব্রাশড মোটর কন্ট্রোলার অন্তর্ভুক্ত। একটি ESP32-CAM অঙ্গভঙ্গি স্বীকৃতি সহ ভিডিও স্ট্রিমিং প্রদান করে। সুরক্ষা বৈশিষ্ট্যগুলির মধ্যে জরুরি স্টপ, লিমিট সুইচ, একটি হার্ডওয়্যার ওয়াচডগ, ভোল্টেজ/কারেন্ট মনিটরিং এবং ফেইলসেফ ডিফল্ট সেটিংস রয়েছে।
মোশন সিস্টেমে জয়স্টিক, নিষ্ক্রিয় এবং সিন লেয়ার সহ স্তরভুক্ত ব্লেন্ডিং ব্যবহার করা হয়, সাথে বেগ সীমাবদ্ধকরণ এবং অবস্থান ক্ল্যাম্পিংয়ের জন্য একটি সীমাবদ্ধতা পাইপলাইন রয়েছে। Bottango অ্যানিমেশনগুলিকে একটি ফোল্ডার ওয়াচারের মাধ্যমে আমদানি করা যায় যা রপ্তানি করা JSON কে কিউবিক বেজিয়ার ইন্টারপোলেশন সহ অভ্যন্তরীণ সিনে রূপান্তর করে, অথবা রপ্তানি করার আগে পরীক্ষা করার জন্য TCP এর মাধ্যমে সরাসরি লাইভ নিয়ন্ত্রণ করা যায়। কনফিগারেশন হট রিলোডিং সহ JSON ফাইলের মাধ্যমে পরিচালনা করা হয়।
README নথিতে হার্ডওয়্যার ওয়্যারিং, পাওয়ার সাপ্লাই, DIP সুইচ সেটিংস, ইনস্টলেশন, ব্লুটুথ কন্ট্রোলার পেয়ারিং, WebSocket API কমান্ড এবং সিরিয়াল, স্টেপার, Bottango আমদানি এবং লাইভ ড্রাইভার সমস্যা সম্পর্কিত সমস্যা সমাধানের বিবরণ দেওয়া আছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.