XIAOML Kit: TinyML শেখার জন্য ক্যামেরা, মাইক্রোফোন ও IMU সহ ESP32-S3
Embarcados Seeed Studio-র XIAOML Kit নিয়ে লিখেছে। এটি হার্ভার্ডের অধ্যাপক Vijay Janapa Reddi-র বই «Machine Learning Systems»-এর হাতে-কলমে ল্যাবগুলো অনুসরণ করার জন্য তৈরি। ল্যাবগুলো Itajubá-র UNIFEI-র অধ্যাপক Marcelo Rovai-এর সঙ্গে যৌথভাবে tinyML4D গ্রুপের মধ্যে উন্নয়ন করা হয়েছে।
কিটে আছে OV3660 ক্যামেরা, ডিজিটাল মাইক্রোফোন ও SD কার্ড রিডারসহ একটি XIAO ESP32-S3 Sense, সঙ্গে একটি এক্সপ্যানশন বোর্ড যাতে আছে 6-অক্ষের IMU এবং 0.42 ইঞ্চি OLED ডিসপ্লে। এর মাধ্যমে বইয়ে আলোচিত তিন ধরনের তথ্য—ছবি, শব্দ ও গতি—সবই কভার হয়। বাক্সে একটি 2.4 GHz FPC অ্যান্টেনা, দুটি হিট সিংক এবং অ্যাডাপ্টারসহ একটি 32 GB microSD কার্ডও থাকে।
SoC হলো ESP32-S3R8, 240 MHz-এ চলা ডুয়াল-কোর Xtensa LX7, যার সঙ্গে আছে 512 KB SRAM, 8 MB PSRAM ও 8 MB ফ্ল্যাশ। IMU হলো LSM6DS3TR-C, আর OLED-তে SSD1315 কন্ট্রোলার ব্যবহৃত হয়েছে, যা লাইব্রেরিতে 72 x 40 পিক্সেলের SSD1306 হিসেবে গণ্য হয়। সমাবেশিত ইউনিটের মাপ 21 x 17.8 x 30 mm এবং ওজন 10.6 g। লেখক একটি ব্যবহারিক বিষয় উল্লেখ করেছেন: IMU ও OLED একই I2C বাস ভাগ করে, যাদের ঠিকানা 0x6A ও 0x3C। তাই অন্য কোনো I2C সেন্সর যুক্ত করতে চাইলে এই দুটি ঠিকানা এড়িয়ে চলতে হবে। IMU বোর্ডে 3.7 V লিথিয়াম ব্যাটারির জন্য একটি JST কানেক্টরও আছে, যা পরিধেয় প্রকল্পে কাজে আসে।
সবচেয়ে ভালো লেগেছে একটি রেফারেন্স বই এবং সস্তা, ছোট হার্ডওয়্যারের সমন্বয়। তত্ত্ব থেকে সরাসরি একটি আসল মাইক্রোকন্ট্রোলারে ইনফারেন্স চালানো যায়। OLED-তে অবশ্য মাত্র দুই-তিনটি পড়ার মতো লাইন ধরে, তবু শনাক্ত করা শ্রেণি বা আত্মবিশ্বাসের শতাংশ দেখানোর জন্য তা যথেষ্ট।
সূত্র: Embarcados
কিটে আছে OV3660 ক্যামেরা, ডিজিটাল মাইক্রোফোন ও SD কার্ড রিডারসহ একটি XIAO ESP32-S3 Sense, সঙ্গে একটি এক্সপ্যানশন বোর্ড যাতে আছে 6-অক্ষের IMU এবং 0.42 ইঞ্চি OLED ডিসপ্লে। এর মাধ্যমে বইয়ে আলোচিত তিন ধরনের তথ্য—ছবি, শব্দ ও গতি—সবই কভার হয়। বাক্সে একটি 2.4 GHz FPC অ্যান্টেনা, দুটি হিট সিংক এবং অ্যাডাপ্টারসহ একটি 32 GB microSD কার্ডও থাকে।
SoC হলো ESP32-S3R8, 240 MHz-এ চলা ডুয়াল-কোর Xtensa LX7, যার সঙ্গে আছে 512 KB SRAM, 8 MB PSRAM ও 8 MB ফ্ল্যাশ। IMU হলো LSM6DS3TR-C, আর OLED-তে SSD1315 কন্ট্রোলার ব্যবহৃত হয়েছে, যা লাইব্রেরিতে 72 x 40 পিক্সেলের SSD1306 হিসেবে গণ্য হয়। সমাবেশিত ইউনিটের মাপ 21 x 17.8 x 30 mm এবং ওজন 10.6 g। লেখক একটি ব্যবহারিক বিষয় উল্লেখ করেছেন: IMU ও OLED একই I2C বাস ভাগ করে, যাদের ঠিকানা 0x6A ও 0x3C। তাই অন্য কোনো I2C সেন্সর যুক্ত করতে চাইলে এই দুটি ঠিকানা এড়িয়ে চলতে হবে। IMU বোর্ডে 3.7 V লিথিয়াম ব্যাটারির জন্য একটি JST কানেক্টরও আছে, যা পরিধেয় প্রকল্পে কাজে আসে।
সবচেয়ে ভালো লেগেছে একটি রেফারেন্স বই এবং সস্তা, ছোট হার্ডওয়্যারের সমন্বয়। তত্ত্ব থেকে সরাসরি একটি আসল মাইক্রোকন্ট্রোলারে ইনফারেন্স চালানো যায়। OLED-তে অবশ্য মাত্র দুই-তিনটি পড়ার মতো লাইন ধরে, তবু শনাক্ত করা শ্রেণি বা আত্মবিশ্বাসের শতাংশ দেখানোর জন্য তা যথেষ্ট।
সূত্র: Embarcados
মন্তব্য 0
যেকোনো ভাষায় প্রথম মন্তব্যটি করুন।
মন্তব্য করতে লগ ইন করুন