Техника
Помогите с робототехникой
Всем привет. Прошу отвечать серьёзно, без шуток. Я изучаю язык программирования С++. Нравится сфера "робототехника". Хочу создавать серьёзных роботов, учиться. Но есть проблема, я не знаю на чём делают роботов, в плане железа. Я уже работал с Arduino, но это не то. Мало места, к тому-же Arduino - это слабенький микроконтроллер. Он не подходит для распознавания речи, лиц, движений. Raspberry Pi тоже не годится. Подскажите, на чём пишут роботов? На каком железе?
Да на чем угодно, в меру денег и прочего.
Я придумал компоновку "головной мозг - спинной мозг".
Покупаем смартфон, потрошим его (удаляем корпус), подключаем к нему ту же ардуину или что-нибудь на STM32.
И часть кода пишем под Android (Kotlin и С++) , а часть кода пишем на ардуину (С++).
Все это взаимодействует между собой, и в итоге получается робот, в котором есть практически все, что нужно :)
Это особенно интересно для летающих роботов (дронов) - есть камера, есть много датчиков, есть аж несколько сортов беспроводной связи и при этом компактное и легкое.
Для ЧПУ-станков тоже интересно по причине наличия сенсорного дисплея (дисплей мы тоже пускаем в дело, либо покупаем новый в магазине запчастей к телефонам).
Да и робот тоже будет иметь дисплей, но съемный: подключать его будем только для зарядки, или для программирования робота, и тому подобное. Смартфон как правило спокойно работает без дисплея, если все правильно настроить...
Единственное: всегда будь осторожен с литием. Он смертельно пожароопасен. Если аккум от смартфона повредить (проткнуть), то может быть пожар. С этой точки зрения лучше выкинуть его и заменить нормальной банкой 18650 (нормальной, фирменной). И вообще, любой ток опасен. Может быть короткое замыкание и пожар, или двигатель заклинит, загорится и будет пожар. Все это требует тщательного проектирования, аккуратного изготовления всех узлов и тщательной эксплуатации. Нельзя роботов включенных без присмотра оставлять.
Я придумал компоновку "головной мозг - спинной мозг".
Покупаем смартфон, потрошим его (удаляем корпус), подключаем к нему ту же ардуину или что-нибудь на STM32.
И часть кода пишем под Android (Kotlin и С++) , а часть кода пишем на ардуину (С++).
Все это взаимодействует между собой, и в итоге получается робот, в котором есть практически все, что нужно :)
Это особенно интересно для летающих роботов (дронов) - есть камера, есть много датчиков, есть аж несколько сортов беспроводной связи и при этом компактное и легкое.
Для ЧПУ-станков тоже интересно по причине наличия сенсорного дисплея (дисплей мы тоже пускаем в дело, либо покупаем новый в магазине запчастей к телефонам).
Да и робот тоже будет иметь дисплей, но съемный: подключать его будем только для зарядки, или для программирования робота, и тому подобное. Смартфон как правило спокойно работает без дисплея, если все правильно настроить...
Единственное: всегда будь осторожен с литием. Он смертельно пожароопасен. Если аккум от смартфона повредить (проткнуть), то может быть пожар. С этой точки зрения лучше выкинуть его и заменить нормальной банкой 18650 (нормальной, фирменной). И вообще, любой ток опасен. Может быть короткое замыкание и пожар, или двигатель заклинит, загорится и будет пожар. Все это требует тщательного проектирования, аккуратного изготовления всех узлов и тщательной эксплуатации. Нельзя роботов включенных без присмотра оставлять.
Александр Максимов
А можешь скинуть какие-нибудь источники, ну про телефон и ардуино? Интересно.. У меня есть пара сломанных телефонов. Возможно попробую что-нибудь сделать.
1- Воткни в него компьютер.
2- Много микропроцессоров (Arduino) каждый отвечает только за что то.
3- Нет никаких мозгов, все по вай-фаю, связь с центральным компьютером.
4-Никаких Виндов, винды сжирают 80% мощности компьютера.
2- Много микропроцессоров (Arduino) каждый отвечает только за что то.
3- Нет никаких мозгов, все по вай-фаю, связь с центральным компьютером.
4-Никаких Виндов, винды сжирают 80% мощности компьютера.
Простых - на МК, от тех же AWR до PIC, если говорим о серьёзных, то по сути они работают на винде или линуксе, то есть это полноценные системы а-ля ПК, но с другим интерфейсом, соответственно железно - это те же процы intel, AMD и иже с ними, к примеру автоматика роверов и систем МКС сидит на intel. Гугли промышленные компьютеры и промышленные контроллеры - примерно рядом с этим.
Александр Максимов
Но у винды нету пинов для подключения датчиков и т.д.
Анна Шумская
Нахрена нужны промышленные компьютеры, потрошишь смартфон, вынимаешь потроха, подключаешь туда ардуину или, эээ, что-нибудь на STM32 - заебися комп получился! Хоть в баллистическую ракету ставь.
Чем кормить будешь ?
Актуальная тема в прошлом. Есть средства связи. Писать программу работы лучше на jawa она на любой платформе будет. но есть вопрос о быстродействии то это язык машинный им редко кто пользуется.
Александр Максимов
А с/с++?
Серьезных роботов делают на специально для них сделанных контроллерах
У нас не делают
Таких
Так что придется сначала освоить производство мк
У нас не делают
Таких
Так что придется сначала освоить производство мк
Роман Галанин
Вроде потихоньку начинают. В Саратове есть такая штука Rainbow soft. Занимаются пром. робототехникой. Мделали что-то похожее на ROS (с тартл ботов). ПО есть, детали тоже у себя вроде режут (корпус точнее), насчёт компонентов точно не знаю.
по моему нейросеть крутится на сервере и по сети подключается к чему либо, никто не ставит нейросеть напрямую например к железу камеры в метро
Александр, как тебя зовут
Александр Максимов
А это тут причём? Если не хотите отвечать на вопрос, зачем ерунду всякую пишите?
при чем тут программирование, и робототехника ?
Александр Максимов
Я же просил, отвечать серьёзно.
Роман Галанин
Программирование и робототехника это 2 неразлучные вещи.
Творение не будет работать просто так. Помимо подключения железа нужно будет "научить" его с ним взаимодействовать. Потом нужно будет заставить его выполнять операции с сенсорами, чтобы потом получившееся значение использовать например на приводах.
Творение не будет работать просто так. Помимо подключения железа нужно будет "научить" его с ним взаимодействовать. Потом нужно будет заставить его выполнять операции с сенсорами, чтобы потом получившееся значение использовать например на приводах.
Похожие вопросы
- В СССР существовали НИИ а сейчас они есть? и как попытаться устроиться туда на работу... сфера робототехники..
- Посоветуйте литературу по робототехнике для начинающих,схемы самых простых роботов,и список их составляющих.
- Какие научные дисциплины надо знать, чтобы поступить в факультет Робототехники?
- Робототехника для ребенка Как обьяснить ребенку, что такое робототехника?
- Как найти первую работу после ВУЗа по промышленной робототехнике?
- Робототехника с нуля
- Робототехника в России
- Робототехника. Если скомбинировать человеческое тело, но мертвое с механическими компонентами?
- Кандидатская диссертация. Можно ли взять за основу свои наработки и защититься теме робототехники?
- Три закона робототехники