esys.ir »

Download Article News دانلود

دانلودها

    Advanced AI Embedded Systems with Jetson Nano

    سيستم هاي توکار پيشرفته مبتني بر جتسان نانو

    اگر دنبال پلتفرمي با قابليت هاي پيشرفته هوش مصنوعي هستيد در عين حال سخت افزار کم مصرف، کوچک و نسبتا ارزان قيمتي نياز داريد، سري بردهاي جتسان نانو مي تواند گزينه مطلوبي براي شما باشد. برد توسعه Jetson Nano محصولي از شرکت انويديا است که به عنوان يک کامپيوتر کوچک و قدرتمند طراحي و ارائه کرده به طوري که امکان اجراي چندين شبکه عصبي به صورت موازي را دارد و کاربران مي توانند براي برنامه هايي مانند طبقه بندي تصوير، تشخيص اشيا و پردازش گفتار را توسط آن اجرا کنند. پلتفرمي با کاربري آسان با توان مصرفي پايين که در کمتر از 5 وات قادر به اجراي برنامه هاي محساباتي پيشرفته است.


    ويژگي هاي سخت افزاري

    اين برد در سال 2019 ابتدا با ورژن A02 عرضه شد و به خاطر قيمت ارزان در مقابل قدرت بالاي محاسباتي، محبوبيت فراواني پيدا کرد. پس از مدتي ورژن B01 آن جايگزين شد. هم اکنون يک ورژن ارزان قيمت با حافظه 2 گيگابايتي هم براي آن ارائه شده است. اين سري بردها از دو قسمت کربرد و کريربرد تشکيل مي شوند، کربرد از پردازنده قدرتمند با 4 هسته آرم کرتکس A57 و 128 هسته پردازنده گرافيکي بهره مي برد. اين برد از 4 گيگابايت حافظه رم برخوردار است و داراي اسلات ميکرو اس دي جهت ذخيره سازي و راه اندازي سيستم عامل است.


    کربرد از طريق کانکتور 260 پيني SO-DIMM به کرير برد متصل ميشود. کريربرد که در ابعاد 8 در 10 سانتيمتري طراحي شده، مجهز به اترنت گيگابيتي، پورت هاي يو اس بي و سريال جهت ارتباطات جانبي ، پورت HDMI جهت خروجي تصوير است ورژن B01 تنها با تغييرات کوچکي در برد توسعه (کريربرد) نسبت به ورژن A02 ارائه مي شود با جابجايي يک پين هدر Button Header، فضا کافي براي يک کانکتور اضافي براي دوربين ايجاد شده و در ورژن جديد امکان استفاده از دو دوربين با رابط MIPI مهيا شده است.

    Jetson Nano Development Kit-B01 Specifications
    GPU 128-core Maxwell
    CPU Quad-core ARM A57 @1.43 GHz
    Memory 4 GB 64-bit LPDDR4 25.6 GB/s
    Storage microSD (not included)
    Video Encoder 4K @ 30 | 4x 1080p @ 30 | 9x 720p @ 30 (H.264/H.265)
    Video Decoder 4K @ 60 | 2x 4K @ 30 | 8x 1080p @ 30 | 18x 720p @ 30|(H.264/H.265)
    Camera 1x MIPI CSI-2 DPHY lanes
    reset x1
    Connectivity Gigabit Ethernet, M.2 Key E
    Display HDMI 2.0 and eDP 1.4
    USB 4x USB 3.0, USB 2.0 Micro-B
    Others GPIO, I2C, I2S, SPI, UART
    Mechanical 100 mm x 80 mm x 29 mm

    در ورژن ارزان قيمت، کربرد از رم 2گيگابايتي برخوردار است و از طرفي تعداد اينترفيس هاي خروجي برد توسعه هم کاهش يافته است.

    ويژگي هاي نرم افزاري

    انويديا سيستم عامل کاملي براي اين سري از بردها مبتني بر سيستم عامل لينوکس ارائه نموده است، همچنين کتابخانه ها و کيت توسعه نرم افزار جامعي براي اين سري از بردها تحت عنوان NVIDIA JetPack SDK ارائه مي کند که منابع جامعي براي توسعه پروژه هاي هوش مصنوعي است و شامل Jetson Linux Driver Package (L4T) و کتابخانه هاي CUDA-X و APIهاي کاربردي براي يادگيري ماشين، پردازش تصوير و ... مي شود. نمونه برنامه، مستندات و ابزارهاي توسعه هم براي کامپيوتر ميزبان و هم براي برد توسعه در نظر گرفته شده است و از SDKهاي سطح بالايي مانند DeepStream براي تحليل ويدئو و Isaac براي رباتيک پشتيباني مي کند. ابزارهاي مفيدي مانند Jetson GPIO Python library در اختيار کاربران قرار گرفته است که مي تواند روند توسعه محصول را مبتني بر اين بردها، سرعت دهد.

    https://developer.nvidia.com/embedded/jetpack

    بسياري از فريمورکهاي محبوب هوش مصنوعي مانند TensorFlow, PyTorch, Caffe، ... توسط جتسان نانو پشتيباني مي شود و اين برد مي تواند شبکه هاي پيچيده عصبي را به صورت موازي اجرا نمايد.

    شروع به کار:

    کاربري برد جتسان نانو راحت است. از انجا که حافظه ذخيره سازي براي اين برد درنظر گرفته نشده، برد به صورت پيش فرض سيستم عامل نصب شده اي ندارد و بنابراين شما خود بايد از طريق کارت microSD ، اين سيستم عامل را آماده کنيد. براي اينکار احتياج به يک کارت حافظه microSD کلاس 10 با ظرفيت حداقل 32گيگابايتي داريد. اين کارت حافظه را از طريق نرم افزار SD Memory Card Formatter مطابق با تصوير زير فرمت نماييد.

    SD Memory Card Formatter

    سپس سيستم عاملي را که انويديا براي اين برد عرضه کرده از اين لينک دريافت کنيد. در اين مرحله از طريق نرم افزار Etcher ، سيستم عامل دانلودي را روي microSD ، بريزيد. مطابق تصوير زير ابتدا با کليک روي Flash from file، فايل دانلودي را انتخاب کنيد و کارت حافظه microSD را از طريق Select target انتخاب نماييد. در انتها رو Flash کليک نماييد تا پروسه نصب سيستم عامل روي کارت ميکرو اس دي شروع شود.

    پس از burn شدن سيستم عامل روي microSD، آن را در اسلات مربوطه دربرد مطابق تصوير زير قرار دهيد.

    شما به يک آداپتور 5 ولتي با قابليت جريان دهي حداقل 2 آمپري براي روشن کردن اين برد نياز داريد. پس از روشن نمودن برد، پس از لود شدن سيستم عامل براي اولين بار بايد تنظيماتي مانند زبان، زمان و ... را انجام دهيد.