- PVSM.RU - https://www.pvsm.ru -

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем?

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 1

Господа! У меня уже две различные организации спрашивали совета про оборудование лаборатории роботики. Причем не для младших детей, а для старших школьников + младших студентов, с возможностью расширения до старших студентов и исследовательских проектов. То есть ожидается, что в лаборатории будут использоваться профессиональные средства разработки, а не упрощенные, наподобие Лего и недостаточно гибкого Ардуино. Кроме этого, ожидается, что роботы будут делать что-нибудь умное, с распознаванием образов и ситуаций, чтобы можно было бы назвать «лаборатория робототехники и интеллектуальных систем».

По этому поводу я хочу устроить обсуждение:

1. Ниже я перечислю несколько платформ, которые я собираюсь привезти в августе в Казахстан и в октябре-ноябре в Россию и Украину. Я знаю, что на большинстве из этих платформ кто-нибудь да построил робота. Но каких из этих платформ подходят для роботики с вашей точки зрения?

2. У меня не очень много опыта с моторчиками и другими активаторами. Где и что бы вы купили для преподавания робототехники (как специализации программирования встроенных систем)?

Восемь платформ у меня на руках:

1. Onion Omega [1] на основе ядра MIPS 24K, которое балансирует приемлемую производительность при низком энергопотреблении, и при этом на нем может работать Linux (в MIPS 24K 8 стадий in-order, конвейера, есть TLB MMU, кэши, предсказатель переходов):

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 2 [1]

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 3 [1]

2. VoCore [2] — еще более миниатюрный линуксный компьютер с WiFi на MIPS 24K:

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 4 [2]

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 5 [2]

3. Unwired One — спроектированный в России линуксный компьютер на MIPS 24K

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 6 [3]

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 7 [4]

4. MIPS Creator ci20 [5] — более высокопроизводительный (но и более энергопотребляющий) компьютер с MIPS32 Ingenic CPU и PowerVR GPU:

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 8 [6]

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 9 [6]

5. Digilent chipKIT Wi-FIRE [7], микроконтроллерная плата с Microchip PIC32MZ EF [8] на основе ядра MIPS M5150 [9]. В том же классе, что и ARM Cortex M4, но мощнее — с кэшами, TLB MMU, FPU и виртуализацией для секьюрити:

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 10 [7]

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 11 [7]

6. Olimex PIC32-EMZ64 [10], более дешевая плата с Microchip PIC32MZ EF. Без WiFi, но зато с экранчиком и звуковым выходом:

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 12 [10]

7. Новинка сезона — встроенный компьютер MIPS Creator ci40 [11] с ядром MIPS interAptiv [12] c хардверной поддержкой многопоточности на каждом из ядер. Хотя процессорных ядер два, но многоядерный Линукс воспринимает их как четыре, так как каждое из двух ядер внутри обрабатывает два потока команд — hardware-supported multithreading. Пока один tread ждет во время промаха кэша, другой может работать — этим достигается бОльшая загрузка процессора. В конечном итоге, такая структура приводит к экономии энергопотребления по сравнению с системами с бОльшим количеством однопоточных ядер:

Какие из данных платформ подходят для лаборатории робототехники и интеллектуальных систем? - 13 [11]

Также замечу что недавно построили робота на российском микропроцессоре Baikal-T с мощным двухядерным out-of-order кластером процессорных ядер MIPS P5600 [13], и плата с этим процессором есть у меня на руках, но эта плата пока недостаточно массовая, чтобы использовать ее в качестве роботехнической платформы в большом количестве вузов:

Автор: YuriPanchul

Источник [14]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux/136055

Ссылки в тексте:

[1] Onion Omega: https://community.imgtec.com/hardware/single-hardware/onion-omega/

[2] VoCore: https://community.imgtec.com/hardware/single-hardware/vocore/

[3] Image: https://habrastorage.org/getpro/geektimes/post_images/071/755/7b6/0717557b618bcaa2b3df1d2fc408ca52.jpg

[4] Image: https://habrastorage.org/getpro/geektimes/post_images/8d7/d4f/327/8d7d4f3278217c15244fafaeef97ecc6.png

[5] MIPS Creator ci20: https://community.imgtec.com/hardware/single-hardware/creator-ci20/

[6] Image: http://www.unwireddevices.com/wiki/index.php/Main_Page

[7] Digilent chipKIT Wi-FIRE: http://store.digilentinc.com/chipkit-wi-fire-wifi-enabled-mz-microcontroller-board/

[8] Microchip PIC32MZ EF: http://blog.imgtec.com/mips-processors/microchip-upgrades-pic32mz-ef-family-to-mips-m-class-m5150-mcu

[9] MIPS M5150: https://imgtec.com/mips-m51xx/

[10] Olimex PIC32-EMZ64: https://www.olimex.com/Products/PIC/Development/PIC32-EMZ64/open-source-hardware

[11] MIPS Creator ci40: http://community.imgtec.com/platforms/creator-ci40

[12] MIPS interAptiv: https://imgtec.com/mips/aptiv/interaptiv/

[13] MIPS P5600: https://imgtec.com/mips/warrior/p-class-p5600-multiprocessor-core/

[14] Источник: https://geektimes.ru/post/277378/