Що потрібно знати, щоб почати створювати роботів

IT і телеком, інтеграція, бази даних, освіту в сфері IT

Зараз з'явилося безліч можливостей, які дозволяють почати створювати роботів не маючи якихось супер-пупер особливих таких знань. І це чудово! Тому що запускає лавину пізнання.

Причому починати потрібно не з знань. Чи не знання повинні бути паровозом. Знання це багаж, який їде в цьому поїзді. А що ж тоді паровоз? А паровоз - це якраз незнання того, як би так зробити, щоб щось робилося само собою. Будівництво робота - це як раз набуття такого знання.

Щоб не загрузнути в прикладах давайте візьмемо один тільки приклад. Самий тривіальний приклад. Нехай робот переміщається по кімнаті не впечативаясь в стіни. Що потрібно знати:

1. Якою буде механіка переміщень. (У більшості роботів є механіка, але бувають і безтілесні роботи, наприклад, біржові.) Якщо у вас немає знань в цій області, то відразу починайте їх купувати. Які є механізми для переміщення, по рівній поверхні, по нерівній, крокуючі, на колесах ... Якщо на можете зробити такий механізм, знайдіть готовий. Розберіть і зберіть його заново, якщо це можливо.

Відразу виникає питання: значить треба знати програмування? Строго кажучи так. Але серед перерахованих платформ є такі, в яких програмування здійснюється у візуальному середовищі без використання будь-якого конкретного мови програмування. (Тобто увагу! Не обов'язково знати програмування щоб почати. ​​Але природно обов'язково знати, щоб продовжити)

Ось три основних кісточки, на яких треба мати сухожилля початкових знань і навичок, доступних навіть дитині, і на яких потім нарощувати м'ясо вищих інженерних знань:

  • будувати механізми з конструктора - в перспективі це весь спектр «механічних наук»: фізика (механіка), деталі машин і механізмів, опір матеріалів, гідравліка і т.п.
  • знати, як забезпечується взаємодія з зовнішнім світом (навіть дитячі конструктори сьогодні забезпечені модулями-датчиками) - в перспективі це програмування, мережеві протоколи, фізика (електрика, оптика, акустика, радіолокація, і т.д.)
  • мати початкове уявлення про програмування: змінні, алгоритми - в перспективі програмування (різні мови і парадигми програмування), алгоритми і структури даних, бази даних. Вибір мови програмування не є принциповим, вибір дуже широкий, від візуальних середовищ для дітей, але асемблера конкретного мікропроцесора. Ви самі можете вибирати в залежності від наявних знань

засновник компаній NICA Multi Family Office, N Capital, Nikolaev e: Consulting, підприємець-практик в сфері цифрових технологій, ринку розкоші, фінансових послуг для заможних сімей

Приділяти цьому питанню більше уваги. Так як наша увага протягом дня обмежена і відновлюється зазвичай протягом сну (чим правильніше спимо тим краще відновлюється). Є шанс не.

Схожі статті