Ответы пользователя по тегу Робототехника
  • Какие существуют варианты для определения положения объекта в замкнутом пространстве?

    @evgeniy_lm
    1. Объект сам запрминает пройденый путь относительно базовой точки. Примитивно, но дешево.
    2. Универсальный способ - GPS. Точность позиционирования зависит от цены очень непропорцианально.
    3. Система датчиков (ультрозвуковых, инфракрасных, лазерных). Самый точный способ, но работает тольуо в замкнутом пространстве (ваш случай). Точность позицонирования примерно пропорцианальна цене.
    ....................
    100500. Комбинированый способ.
    Ответ написан
  • Как создать устройство с процессором: источники информации?

    @evgeniy_lm
    If TEMP=50 and TEMP>50
    then [разорвать цепь]
    else [ничего не делать*]

    Мой одиннадцатилетний ребенок сходу сказал, что это условие никогда не выполнится. От себя добавлю, что цепь всегда будет замкнута, т.е. до беды недалеко. Извините, но похоже все это не ваше. Я вовсе не хочу вас обидеть, например я не умею писать картины, романы и музыку, а очень хочется.
    Купите китайский термостат и не морочьте себе голову. Но если это просто неудачный пример, а в реале ситуация гораздо серьезнее, пишите на почту, разберемся
    Ответ написан
  • Что нужно знать и уметь, чтобы что-либо роботизировать?

    @evgeniy_lm
    Это сложный вопрос ответ на который выходит за рамки данного форума. Лично я вам советую начать с книги "Юный кибернетик" Отряшенков Ю. М. Сама книга очень древняя и практического применения сегодня иметь не может, но теория там изложена великолепно в достаточной степени чтобы понять что к чему и куда копать. Параллельно начните изучать микроконтроллеры. Ни чего сверхсложного там нет особенно если для начала использовать любой детский набор Arduino

    ЗЫ. Не слушайте "особо умных" чайников о том что "Arduino это зло"
    ЗЫ.ЗЫ. Китайские клоны Arduino как правило ни чуть не хуже фирменных но стоят в 3-4 раза дешевле
    Ответ написан
  • Какие книги и материалы выбрать?

    @evgeniy_lm
    Сначала AVR откладываем в сторону и читаем:
    Юный радиолюбитель. Борисов В.Г.
    "Юный кибернетик" Ю.М. Отряшенков
    Книги старые, примеры из них повторить вряд ли удастся, но теория в них разжёвана замечательно.

    Потом покупаем такую
    штуку и разбираемся. Хорошим подспорьем в этом будет книга "Ардуино для начинающих волшебников"
    Ответ написан
  • Самый популярный и востребованный язык в робототехнике?Какая математика нужна в робототехнике?

    @evgeniy_lm
    Языков для программирования роботов великое множество.
    Начиная от простых типа Wiring для программирования Arduino до Microsoft RDS для программирования "игрушек" стоимостью за 1000 000 долларов

    Для разработки и программирования роботов уже не хватает всей математики которая есть
    Ответ написан
  • Отличие драйвера от программы в робототехнике?

    @evgeniy_lm
    К примеру, покупаем привод (микромоторчик), приппаиваем к нему провод usb (или нужен переходник?) и втыкаем в комп, тогда моторчик начинает крутиться, так как есть ток, верно? Теперь, чтобы сделать включение/выключение с компьютера, и уж тем более скорость вращения, нам нужен некий контроллер. Для которого просто необходим драйвер?
    Дикая идея. Чисто теоретически можно запитать моторчик от USB, но лучше этого не делать. Даже если ты запитаешь моторчик от USB он просто будет крутится, для управления моторчиком с компьютера нужен микроконтроллер с соответствующей программой (не драйвером, учись использовать правильную терминологию) и программа управления на компьютер. Проблема в том, что МК с аппаратным USB стоят дорого, а программный USB штука для новичка сложная, но есть выход это платы Arduino (или их более дешевые и такие же надежные китайские братья). На платах Arduino есть конвертер USB-UART, т.е. при подключении такой платы к компьютеру у тебя будет обычный COM порт (вот тут тебе понадобится драйвер конвертера) с помощью которого можно обмениваться данными с МК.

    Все драйвера пишутся на c++ либо ассемблере, так? Я пишу в visual studio на c#. Нельзя ли как-то обойтись без c++ и ассемблера для таких задач?
    Не вижу проблемы в изучении С# и С++ ближайшие родственники. У Arduino свой язык Wiring похожий на С. Т.е. для компа пишешь на C# для Arduino на Wiring

    И второй уровень, если я хочу подключить wi-fi (питание тут не интересует, из розетки или батареек), то мне в вентилятор необходимо добавить сам модуль wi-fi, но чтобы теперь организовать работоспособность, необходим процессор, который будет работать с вайфаем? То есть в вентиляторе нужна управляющая программа (прошивка? программа-сервер?), а так же драйверы по управлению приводами, которые необходимо писать для этого процессора? На компьютере же у нас останется только программа с вызовом (клиент?).
    Да пожалуйста, без проблем

    Родной язык c#, нельзя ли как-то обойтись одним этим языком? Так же наткнулся на описание microsoft robotics developer studio, но конкретных примеров не нашел. Такие вещи создавались как раз, чтобы упростить решение моей задачи? Так же есть некие arduino, это и есть та плата, на которой могут быть установлены двигатели и wi-fi модуль, через которую можно будет с компьютера управлять моторами используя какой-то их высокоуровневый язык без необходимости писать драйверы?
    В реальном программировании программист должен знать и уметь так много, что знание языков это малозначительная мелочь. Если ты, при необходимости, не можешь освоить второй/третий язык в программировании тебе делать нечего.
    Microsoft Robotics Developer Studio это совсем не то что тебе нужно в данный момент. Там пишут программы для управления роботами стоимостью за миллион долларов.

    ЗЫ Если будут вопросы пиши на почту, постараюсь помочь
    Ответ написан
  • Собираю летающий дрон. Кто может помочь выбрать материалы и дать полезные советы?

    @evgeniy_lm
    Начни с изучения механики мултикоптеров, это самые простые в изготовлении и управлении дроны. Сделай небольшой квадрокоптер на Arduino. Для начала без FPV. Если есть опыт программирования на JAVA конструкцию можно упростить написав управление для Android, тогда не нужна будет дорогая приемопередающая аппаратура, все управление с планшета или смартфона. Летать такая штука будет не далеко, но без FPV далеко все равно не улетишь. Позже можно прикрутить Wi-Fi камеру.
    Когда разберешься что к чему, можно делать аппарат с FPV/

    Шасси можно сделать из чего угодно : фанера, оргстекло, даже из пластиковых труб
    Ответ написан
  • Есть ли в России разработчики по типу boston dynamics?

    @evgeniy_lm
    А ты сам как думаешь, если учитывать тат факт, что все толковые российские инженеры работают в boston dynamics и других подобных конторах?
    Ответ написан
  • Как правильно выбрать путь изучения?

    @evgeniy_lm
    Все просто. Не хочешь менять ВУЗ или специальность тогда добросовестно учись там где учишься, а в свободное время занимайся тем что тебе нравится. Посмотри вокруг, может где-то в ВУЗе есть что-то типа кружка робототехники или если чувствуешь в себе силы поступай параллельно в какой нибудь техникум или ПТУ (делать что-то руками в ВУЗах не учат).
    PS А план твой полное дерьмо. C++ не стихотворение, его учить не надо, на нем надо писать программы
    Ответ написан