JoVE Logo

Войдите в систему

Для просмотра этого контента требуется подписка на Jove Войдите в систему или начните бесплатную пробную версию.

В этой статье

  • Резюме
  • Аннотация
  • Введение
  • протокол
  • Результаты
  • Обсуждение
  • Раскрытие информации
  • Благодарности
  • Материалы
  • Ссылки
  • Перепечатки и разрешения

Резюме

Мы представляем протокол на модульный дизайн и производство интеллектуальных роботов, чтобы помочь научных и технических работников дизайн интеллектуальные роботы с специальных производственных задач на основе личных потребностей и индивидуальный дизайн.

Аннотация

Интеллектуальные роботы являются частью нового поколения роботов, которые способны ощутить окружающей среды, планировать свои собственные действия и в конечном итоге достичь их целей. В последние годы увеличилась зависимость от роботов как в повседневной жизни, так и в промышленности. Протокол, предложенные в этом документе описывается проектирование и производство обработки робота с алгоритмом интеллектуального поиска и функцию автономного идентификации.

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

Преимуществом этого подхода является его надежность и гибкость, как пользователи могут разрабатывать различные аппаратные строительных программ и использовать всеобъемлющий отладчик для реализации стратегии интеллектуального управления. Это позволяет пользователям устанавливать персональные требования, основанные на их потребностей с высокой эффективностью и надежностью.

Введение

Роботы являются сложными, интеллигентая(ый) машин, которые сочетают знание нескольких дисциплин, включая механики, электроники, управления, компьютеры, датчики и искусственного интеллекта 1,2. Все чаще роботы помощь или даже заменить людей на рабочем месте, особенно в промышленном производстве, из-за преимущества, которые обладают роботов в выполнении повторяющихся или опасных задач. Дизайн умный робот протокола в рамках нынешнего исследования на основе замкнутого цикла управления стратегии, в частности пути планирования на основе генетического алгоритма. Кроме того функциональные модули были строго разделены в3,4, которые могут заложить прочную основу для будущей оптимизации работы, так что роботы имеют сильного потенциала для модернизации.

Модульной реализации роботизированной платформы основывается главным образом на следующие методы: многомерный сочетание управления стратегия управления двигателем модуль5,6, и интеллигентая(ый) разведки на основе генетического алгоритма в модуле алгоритм оптимизации.

Мы используем двойной контроль замкнутого цикла двигателя постоянного тока и четыре квадранта мотор операции в модуле управления двигателем. Двойная скорость замкнутого цикла управления означает, что выход регулятора скорости служит входной регулятор тока, что позволяет контролировать текущие и крутящего момента двигателя. Преимуществом этой системы является, что крутящий момент мотора можно управлять в режиме реального времени на основе разницы между заданной скоростью и фактической скоростью. Когда разница между заданной и фактической скорости относительно большой, мотор крутящий момент увеличивается и скорость изменения скорости быстрее ехать скорость двигателя к заданное значение так быстро, как возможно, что делает для быстрого регулирования7, 8 , 9. и наоборот, когда скорость относительно недалеко от заданного значения, это может автоматически снизить крутящий момент двигателя, чтобы избежать чрезмерной скорости, позволяя скорость для достижения заданного значения относительно быстро без ошибок6, 10. эквивалентного времени константа электрического текущего цикла является относительно небольшим, четыре квадранта мотор11,12 может реагировать более быстро подавить влияние вмешательства, когда система является вмешательство извне. Это позволяет улучшить стабильность и анти помех способность системы.

Мы выбираем интеллигентая(ый) генетической оптимизации алгоритма с высоким КПД, основываясь на результатах моделирования, запустить в MATLAB. Генетический алгоритм является стохастических параллельного поиска алгоритм, основанный на теории естественного отбора в генетике. Он представляет собой эффективный метод для поиска глобального оптимальное решение в отсутствие любой исходной информации. Он рассматривает набор решений проблемы как население, тем самым увеличивая качество решения через непрерывный отбор, кроссовер, мутации и других генетических операций. Отношении пути планирования интеллектуальные роботы трудность возникает в результате недостаточно первоначальной информации, сложных средах и нелинейности. Генетические алгоритмы лучше способны решить проблему пути планирования, поскольку они обладают глобальной оптимизации способности, сильная приспособляемость и надежности при решении нелинейных задач; Существует никаких конкретных ограничений на этой проблеме; процесс вычисления прост; и есть никаких особых требований к поиск пространства 13,14.

протокол

1. строительные машины

  1. Сборка шасси, как показано на рисунке, обеспечение механических компонентов, используя соответствующие крепления. ( рис. 1)
    Примечание: Корпус, который включает в себя основной платы, мотор, колеса и т.д., является основным компонентом, ответственным за его движения робота. Таким образом, во время Ассамблеи, держать кронштейн прямой.
  2. Олово проволока свинца и положительные и отрицательные электроды. Припой, два провода приводит на двух концах двигателя, соединяющий красный свинец положительного электрода и черный свинец на отрицательном электроде.
  3. Установите втулку вала, двигатели и колеса.
    1. Соединиться втулку вала двигатель и закрепите его винтом.
    2. Вставить втулку вала в центре ступицы.
    3. Установка завершена структуры на шасси.
  4. Два отверстия, 3 мм в диаметре, в центре шасси, чтобы для установки мотора модуль. Подключите двигатель мотора модуль.
  5. Сверла, одно отверстие 1 см от обоих левого и правого краев шасси для установки кронштейна для инфракрасных датчиков на дне.
  6. Установить два крепления на центр с обеих сторон шасси.
    Примечание: Для обеспечения нормальной работы инфракрасных датчиков, убедитесь, что соединения кусок перпендикулярно шасси.
  7. Просверлить отверстие, 18 мм в диаметре, через каждый из двух структурных компонентов для установки датчиков. ( рисунок 2A)
  8. Установить привод электродвигателя к нижней части корпуса. ( рис. 2B) Установите один инфракрасный датчик, указывая на каждом из четырех направлений, соответственно, шасси. ( рис. 2 c)
  9. Установка рулевого в симметрии. Из-за большого крутящего момента при эксплуатации рулевого, убедитесь, что винты установлены таким образом, который обеспечивает твердую и непроницаемой совместного.
  10. Установить четыре инфракрасные датчики на центре машины.
  11. Место 14,8 V напряжение питания в центре машины и Прикрепите блок микроконтроллер (MCU) аккумулятора.
  12. Аффикс четыре диапазона датчиков к верхней части машины. Отрегулируйте угол между каждым датчиком и землей до 60°, чтобы гарантировать точность обнаружения относительно рабочего стола.
  13. Установить наклон двухосевой датчик, который используется для выявления случаев, когда машины не удается достичь своей цели в рабочей зоне.
  14. Отверткой приложить руку робота к передней части машины. ( рис. 3)

2. Отладки двигателя, рулевого управления и модуль драйвера

  1. дважды щелкните, чтобы открыть отладки программного обеспечения (например, Terminal2010 Servo Робот). Подключите компьютер к отладочной плате с универсальной последовательной шины (USB) преобразования кабеля. ( рис. 4)
  2. Установить рулевого двигателя ' s скорость передачи данных до 9600 бит/с, ограничение скорости до 521 rad/мин, угловой ограничение до 300° и напряжения ограничения до 9,6 V в интерфейсе рабочего.
  3. Режим работы рулевого робот для " рулевого двигателя режим. "
  4. Применять асинхронную полудуплексная связь как связь между контроллером и рулевые двигатели. Таким образом, контроллер может управлять более чем 255 рулевые двигатели с помощью единого интерфейса универсального асинхронного приемопередатчика (UART). ( рис. 5)
    Предупреждение: Могут существовать, в большинстве, 6 Руководящий двигатели, подключены к отдельным проводом. Слишком много рулевые двигатели приведет к перегреву и большие падения напряжения, что приводит к необычным сброс и аномальные передачи данных и т.д. ( рис. 6)
  5. применяются асинхронные полудуплексный Коммуникация как связь между контроллером и мотора модуль. ( рис. 7)
  6. Установить идентификационный номер два вождения модулей и четыре рулевого двигателя. ID3 и ID4 являются пустым для будущего обновления целей. ( рис. 8)
    Примечание: ID1: влево вождения модуль; Id2: вправо вождения модуль; ID5: слева фронт рулевого двигателя; ID6: право фронт рулевого двигателя; ID7: слева задние рулевого двигателя; ID8: право задней рулевой двигатель.
  7. Каскад рулевые двигатели один за другим и подсоедините к контроллеру Каскад.
  8. Подключения датчиков к их соответствующих контроллер интерфейсов. Следует отметить, что датчик, чьи соединитель медведи знак треугольной является земля (GND).
    Примечание: AD1: фронт инфракрасный фотоэлектрический датчик на нижней стороне; Ad2: право инфракрасный фотоэлектрический датчик на нижней стороне; Ad3: задний инфракрасный фотоэлектрический датчик на нижней стороне; AD4: левый инфракрасный датчик на нижней стороне; AD5: фронт ИК расстояние измерения датчика; AD6: право инфракрасного дистанционного измерения датчика; AD7: задний инфракрасный измерительный датчик; AD8: левый ИК расстояние измерения датчика; AD9: слева фронт против инфракрасный фотоэлектрический датчик падения; AD10: право фронт против инфракрасный фотоэлектрический датчик падения; AD11: право задний анти инфракрасный фотоэлектрический датчик падения; AD12: слева сзади от падения инфракрасный фотоэлектрический датчик.

3. Отладка датчики

  1. регулирующих повернуть ручку на хвост инфракрасных датчиков, чтобы регулировать дальность обнаружения датчиков. Когда робот размещен в центре рабочего стола, логический уровень топ четыре инфракрасных датчиков является 1. Когда машина движется к краю рабочего стола, уровень логики инфракрасного датчика на соответствующей стороне будет 0. ( рис. 9а)
    Примечание: Робот может определить его местоположение в рабочей таблице, анализируя уровень логики инфракрасных датчиков. Например, если логические уровни датчиков левый и Фронт 0, робота должна быть в регионе верхнего левого рабочего стола.
  2. Сравнение измеренных значений датчика расстояния до их исходных значений для калибровки. ( рис. 9B)
    Примечание: Датчик расстояния это аналоговый датчик. Как расстояние варьируется, датчик ' s сила сигнала обратной связи и соответствующих измеренных значений также будет меняться. Измеренные значения будет ретранслироваться на машине через цифровые датчики, так что робот может идентифицировать изменения в его окрестностях.
  3. Отладки угол наклона датчика.
    1. Сенсор угол наклона по горизонтали и записывать его измеренных значений.
    2. Наклон датчика к двух разных направлениях и записывать измеренные значения. Если измеренные значения находятся в диапазоне ошибка, датчик может рассматриваться как в регулярные операции.

4. Схема управления

  1. конструкции имитационная модель двигатель постоянного тока, на основании уравнения баланса мотор напряжения постоянного тока, поток связь уравнения и уравнения баланса крутящий момент.
    1. Создать напряжения баланс уравнение, предоставляемых
      figure-protocol-7261
      u d, где напряжение прямой оси, u q-Квадратурные ось напряжения. R d и q R обозначают сопротивлению прямой оси и оси Квадратурные соответственно. figure-protocol-7561, figure-protocol-7630, figure-protocol-7699, figure-protocol-7768 , представляют собой прямые оси ток, прямой ток оси, прямой оси потока и квадратурных оси потока.
    2. Создания потока уравнение связи, предоставляемых
      < imglt = «Уравнение 6" src="/files/ftp_upload/56422/56422eq6.jpg» / >
      где figure-protocol-8081 и figure-protocol-8151 указывают коэффициент из прямых самоиндукции оси и оси самоиндукции Квадратурные соответственно. figure-protocol-8316 и figure-protocol-8386 являются коэффициент взаимной индуктивности. figure-protocol-8501, figure-protocol-8572 представляют собой электромагнитные нагрузки, крутящий момент крутящий момент.
    3. Создавать крутящий момент баланс уравнение рассчитывается путем figure-protocol-8796.
    4. Моделирование построить модель двигателя постоянного тока. ( рис. 10)
  2. Применять двойной контроль замкнутого цикла двигателя постоянного тока. Использовать выход регулятора скорости как входные данные регулятор тока регулировать двигатель ' s крутящий момент и ток.
    Примечание: Схема структуры нынешней системы регулирования. ( рис. 11)
    Передаточной функции PI регулятор тока отображается как figure-protocol-9369, где figure-protocol-9444 – Пропорциональный коэффициент Регулятор тока и figure-protocol-9562 является постоянная времени привести регулятором тока. Она может быть получена путем масштабный коэффициент figure-protocol-9740 и интегральный коэффициент figure-protocol-9837.
    1. Применить двойной контроль замкнутого цикла двигателя постоянного тока. ( Рисунок 12)
  3. Применяются четыре квадранта движения контроля двигателя постоянного тока. ( рис. 13)
    1. H-мост вождения использовать цепи для достижения четыре квадранта движение мотора постоянного тока, модулируя вкл выкл металл-оксид-полупроводник поля-транзистора (MOSFET). ( рис. 14)
      Примечание: Когда Q1 и Q4 включены и двигатель находится в состоянии вперед электрические и первый квадрант под управлением государства. При включении Q3 и Q4, двигатель находится в энергию торможения государства и второй квадрант под управлением государства. При включении Q2 и Q3, двигатель находится в обратном электрические состояние и состояние движения третий квадрант. При включении Q1 и Q2, двигатель находится в обратном энергии торможения состояние и состояние движения четвертого квадранта.
  4. Применить широтно-импульсной модуляции (PWM) регулировать скорость двигателя постоянного тока. Модулировать DC напряжение импульса (ПВ) применяется для якоря двигателя, контролируя включения выключения электрического переключателя, когда напряжение электродвигателя постоянного тока питания остается практически неизменным, таким образом модулируя среднее значение и ввода скорость вращения напряжения якоря двигателя.

5. Написать программу

  1. использовать линии загрузки USB для импорта файла двоичный (BIN), созданного KEIL5 в контроллер.
  2. Выберите программу, чтобы быть казнены.

6. Сценарий применения

  1. Применить распознавания цвета для классификации грузов на фабрике. ( рис. 15)
    1. Использовать оптическую камеру сбора изображений и проверки отсканированных цвет, используя Количество отвергнутых двумерного массива.
    2. Снять объект с механической руки.
    3. Команду для перевозки объекта в указанном месте с использованием камеры и вождения мотор робота.
  2. Поиска быстро, чтобы очистить специально отведенных местах. ( рис. 16)
    1. Использовать четыре оптических датчиков на робота для обнаружения мест окружающих препятствий.
    2. Команда рулевого двигателя снять механической лопаты и очистить препятствия в обозначенных районах.
    3. Использование генетического алгоритма, чтобы определить наиболее эффективный поиск path.
  3. Использовать самопознания для предотвращения падения из workbench отделить рабочие из машины рабочей области и обеспечить безопасность работников.
    1. Изменить сигналы, основанные на разницу в высоте между четыре верхних оптические датчики, которые признают workbench и землю.
    2. Проанализировать изменяемые сигналы для определения местоположения по краям верстака.
    3. Команда машину, чтобы избежать края workbench.

Результаты

В схеме программы управления двойное движение замкнутого цикла Фиолетовый представляет сигнал заданной скорости и желтый представляет значение вывода системы управления. Рисунок 17 ясно показывает, что система двойной замкнутого цикла управления яв?...

Обсуждение

В этой статье мы разработали типа умный робот, который может быть построен автономно. Мы применяем предлагаемого интеллектуальный поиск алгоритма и автономных признание путем объединения нескольких программ с оборудованием. В протоколе мы представили основные подходы для настройки ?...

Раскрытие информации

Авторы не имеют ничего сообщать.

Благодарности

Авторы хотели бы выразить свою признательность г-н Yaojie он за его содействие в проведении экспериментов, сообщается в настоящем документе. Эта работа частично поддержали Фонд национального естественных наук Китая (№ 61673117).

Материалы

NameCompanyCatalog NumberComments
structural partsUPTECMONYH HARL1-1
structural partsUPTECMONYH HARL2-1
structural partsUPTECMONYH HARL3-1
structural partsUPTECMONYH HARL4-1
structural partsUPTECMONYH HARL5-1
structural partsUPTECMONYH HARL5-2
structural partsUPTECMONYH HARU3A
structural partsUPTECMONYH HARU3B
structural partsUPTECMONYH HARU3C
structural partsUPTECMONYH HARU3F
structural partsUPTECMONYH HARU3G
structural partsUPTECMONYH HARU3H
structural partsUPTECMONYH HARU3J
structural partsUPTECMONYH HARI3
structural partsUPTECMONYH HARI5
structural partsUPTECMONYH HARI7
structural partsUPTECMONYH HARCGJ
link componentUPTECMONYH HARLM1
link componentUPTECMONYH HARLM2
link componentUPTECMONYH HARLM3
link componentUPTECMONYH HARLM4
link componentUPTECMONYH HARLX1
link componentUPTECMONYH HARLX2
link componentUPTECMONYH HARLX3
link componentUPTECMONYH HARLX4
Steering gear structure componentUPTECMONYH HARKD
Steering gear structure componentUPTECMONYH HARDP
Infrared sensorUPTECMONYH HARE18-B0Digital sensor
Infrared Range FinderSHARPGP2D12
Gray level sensorSHARPGP2Y0A02YK0F
proMOTION CDSSHARPCDS 5516The robot steering gear
motor drive moduleRisymHG7881
solder wireELECALL63A
terminalBright wire5264
motorBX motor60JX
cameraLogitechC270
Drilling machineXIN XIANG16MMPlease be careful
Soldering stationYIHUA8786DBe careful to be burn
screwdriverEXPLOIT043003
TweezersR`DEERRST-12

Ссылки

  1. Charalampous, K., Kostavelis, I., Gasteratos, A. Robot navigation in large-scale social maps: An action recognition approach. Expert Syst Appl. 66 (1), 261-273 (2016).
  2. Huang, Y., &Wang, Q. N. Disturbance rejection of Central Pattern Generator based torque-stiffness-controlled dynamic walking. Neurocomputing. 170 (1), 141-151 (2015).
  3. Tepljakov, A., Petlenkov, E., Gonzalez, E., Belikov, J. Digital Realization of Retuning Fractional-Order Controllers for an Existing Closed-Loop Control System. J Circuit Syst Comp. 26 (10), 32-38 (2017).
  4. Siluvaimuthu, C., Chenniyappan, V. A Low-cost Reconfigurable Field-programmable Gate Array Based Three-phase Shunt Active Power Filter for Current Harmonic Elimination and Power Factor Constraints. Electr Pow Compo Sys. 42 (16), 1811-1825 (2014).
  5. Brogardh, T., et al. Present and future robot control development - An industrial perspective. Annu Rev Control. 31 (1), 69-79 (2007).
  6. Wang, E., Huang, S. A Novel DoubleClosed Loops Control of the Three-phase Voltage-sourced PWM Rectifier. Proceedings of the CSEE. 32 (15), 24-30 (2012).
  7. Li, D. H., Chen, Z. X., Zhai, S. Double Closed-Loop Controller Design of Brushless DC Torque Motor Based on RBF Neural Network. , 1351-1356 (2012).
  8. Tian, H. X., Jiang, P. L., Sun, M. S. Double-Loop DCSpeed Regulation System Design Basd On OCC). , 889-890 (2014).
  9. Xu, G. Y., Zhang, M. Double Closed-Loop Feedback Controller Design for Micro Indoor Smart Autonomous Robot). , 474-479 (2011).
  10. Chen, Y. N., Xie, B., Mao, E. R. Electric Tractor Motor Drive Control Based on FPGA. , 271-276 (2016).
  11. Zhang, J., Zhou, Y. J., Zhao, J. Study on Four-quadrant Operation of Brushless DC Motor Control Method. Proc. International Conference on Mechatronics, Robotics and Automation. (ICMRA 2013). , 1363-1368 (2013).
  12. Joice, C. S., Paranjothi, S. R., Kumar, V. J. S. Digital Control Strategy for Four Quadrant Operation of Three Phase BLDC Motor With Load Variations. Ieee T Ind Inform. 9 (2), 974-982 (2013).
  13. Drumheller, Z., et al. Optimal Decision Making Algorithm for Managed Aquifer Recharge and Recovery Operation Using Near Real-Time Data: Benchtop Scale Laboratory Demonstration. Ground Water Monit R. 37 (1), 27-41 (2017).
  14. Wang, X. S., GAO, Y., Cheng, Y. H., Ma, X. P. Knowledge-guided genetic algorithm for path planning of robot. Control Decis. 24 (7), 1043-1049 (2009).

Перепечатки и разрешения

Запросить разрешение на использование текста или рисунков этого JoVE статьи

Запросить разрешение

Смотреть дополнительные статьи

128DCPIPWM

This article has been published

Video Coming Soon

JoVE Logo

Исследования

Образование

О JoVE

Авторские права © 2025 MyJoVE Corporation. Все права защищены