Техника

Помогите с робототехникой

Всем привет. Прошу отвечать серьёзно, без шуток. Я изучаю язык программирования С++. Нравится сфера "робототехника". Хочу создавать серьёзных роботов, учиться. Но есть проблема, я не знаю на чём делают роботов, в плане железа. Я уже работал с Arduino, но это не то. Мало места, к тому-же Arduino - это слабенький микроконтроллер. Он не подходит для распознавания речи, лиц, движений. Raspberry Pi тоже не годится. Подскажите, на чём пишут роботов? На каком железе?
Да на чем угодно, в меру денег и прочего.
Я придумал компоновку "головной мозг - спинной мозг".
Покупаем смартфон, потрошим его (удаляем корпус), подключаем к нему ту же ардуину или что-нибудь на STM32.
И часть кода пишем под Android (Kotlin и С++) , а часть кода пишем на ардуину (С++).
Все это взаимодействует между собой, и в итоге получается робот, в котором есть практически все, что нужно :)

Это особенно интересно для летающих роботов (дронов) - есть камера, есть много датчиков, есть аж несколько сортов беспроводной связи и при этом компактное и легкое.

Для ЧПУ-станков тоже интересно по причине наличия сенсорного дисплея (дисплей мы тоже пускаем в дело, либо покупаем новый в магазине запчастей к телефонам).
Да и робот тоже будет иметь дисплей, но съемный: подключать его будем только для зарядки, или для программирования робота, и тому подобное. Смартфон как правило спокойно работает без дисплея, если все правильно настроить...

Единственное: всегда будь осторожен с литием. Он смертельно пожароопасен. Если аккум от смартфона повредить (проткнуть), то может быть пожар. С этой точки зрения лучше выкинуть его и заменить нормальной банкой 18650 (нормальной, фирменной). И вообще, любой ток опасен. Может быть короткое замыкание и пожар, или двигатель заклинит, загорится и будет пожар. Все это требует тщательного проектирования, аккуратного изготовления всех узлов и тщательной эксплуатации. Нельзя роботов включенных без присмотра оставлять.
Наталья Иванова
Наталья Иванова
92 464
Лучший ответ
Александр Максимов А можешь скинуть какие-нибудь источники, ну про телефон и ардуино? Интересно.. У меня есть пара сломанных телефонов. Возможно попробую что-нибудь сделать.
1- Воткни в него компьютер.
2- Много микропроцессоров (Arduino) каждый отвечает только за что то.
3- Нет никаких мозгов, все по вай-фаю, связь с центральным компьютером.
4-Никаких Виндов, винды сжирают 80% мощности компьютера.
Простых - на МК, от тех же AWR до PIC, если говорим о серьёзных, то по сути они работают на винде или линуксе, то есть это полноценные системы а-ля ПК, но с другим интерфейсом, соответственно железно - это те же процы intel, AMD и иже с ними, к примеру автоматика роверов и систем МКС сидит на intel. Гугли промышленные компьютеры и промышленные контроллеры - примерно рядом с этим.
Людмила Жукова
Людмила Жукова
77 374
Александр Максимов Но у винды нету пинов для подключения датчиков и т.д.
Анна Шумская Нахрена нужны промышленные компьютеры, потрошишь смартфон, вынимаешь потроха, подключаешь туда ардуину или, эээ, что-нибудь на STM32 - заебися комп получился! Хоть в баллистическую ракету ставь.
Чем кормить будешь ?
Ольга Баширова
Ольга Баширова
93 574
Актуальная тема в прошлом. Есть средства связи. Писать программу работы лучше на jawa она на любой платформе будет. но есть вопрос о быстродействии то это язык машинный им редко кто пользуется.
Серьезных роботов делают на специально для них сделанных контроллерах
У нас не делают
Таких
Так что придется сначала освоить производство мк
Елена Березина
Елена Березина
16 277
Роман Галанин Вроде потихоньку начинают. В Саратове есть такая штука Rainbow soft. Занимаются пром. робототехникой. Мделали что-то похожее на ROS (с тартл ботов). ПО есть, детали тоже у себя вроде режут (корпус точнее), насчёт компонентов точно не знаю.
по моему нейросеть крутится на сервере и по сети подключается к чему либо, никто не ставит нейросеть напрямую например к железу камеры в метро
Александр, как тебя зовут
Александр Максимов А это тут причём? Если не хотите отвечать на вопрос, зачем ерунду всякую пишите?
при чем тут программирование, и робототехника ?
Александр Максимов Я же просил, отвечать серьёзно.
Роман Галанин Программирование и робототехника это 2 неразлучные вещи.
Творение не будет работать просто так. Помимо подключения железа нужно будет "научить" его с ним взаимодействовать. Потом нужно будет заставить его выполнять операции с сенсорами, чтобы потом получившееся значение использовать например на приводах.