До фонду наукової бібліотеки надійшов навчальний посібник “Програмування робототехнічних систем на основі Lego Mindstorms” викладачів кафедри комп’ютерної інженерії та системного програмування Лисенка С.М., Нічепорука А.О., Бобровнікової К.Ю.
|
Лисенко С. М.
Програмування робототехнічних систем на основі Lego Mindstorms : навч. посіб. / С. М. Лисенко, А. О. Нічепорук, К. Ю. Бобровнікова. – Хмельницький : ХНУ, 2020. – 242 с.
Розглянуті питання основ алгоритмізації на базі конструктора Lego Mindstorms EV3. Подано принципи програмування лінійних, розгалужених та циклічних алгоритмів засобами Lego Mindstorms EV3.
Для студентів спеціальностей “Комп’ютерна інженерія” та “Інформаційні системи та технології”.
Зміст
Вступ 3
Розділ 1. Основи робототехніки Lego Mindstorms EV3, Програмування лінійних алгоритмів
1.1. Введення в алгоритмізацію 5
1.2. Класифікація деталей,
кріплення їх між собою, головний блок, двигуни, давачі 7
1.3. Складання робота 10
1.4. Середовище програмування для Lego Mindstorms EV3 10
1.5. Перший проект 12
1.6. Палітри програмування та програмні блоки 13
1.7. Зелена палітра-блоки дії 14
1.8. Обчислювальні можливості робота 23
Завдання самостійної роботи 33
Контрольні питання 36
Розділ 2. Розгалужені та циклічні алгоритми. Набір давачів та керуючі структури
2.1. Програмні структури 37
2.2. Робота з давачами 50
2.3. Гіроскопічний давач 67
2.4. Ультразвуковий давач 76
2.5. Інфрачервоний давач та маяк 83
Завдання самостійної роботи 92
Контрольні питання 98
Розділ 3. Масиви в Lego Mindstorms EV3. Зв’язок роботів через Bluetooth
3.1. Ознайомлення з масивами в Lego Mindstorms EV3 99
3.2. Створення підпрограм 116
Завдання самосійної роботи 123
Контрольні питання 130
Розділ 4. Програмування складних систем. Основи проведення змагань роботів
4.1. Кегельринг 131
4.2. Конструювання робота для певного виду змагань 133
4.3. Визначення показників давача дисплеєм модуля EV3 135
4.4. Робот «Сумо» 140
4.5. Слалом (об’їзд перешкод) 150
4.6. Закон регулювання. Пропорційний закон 170
Завдання самостійної роботи 177
Контрольні питання 182
Розділ 5. Програмування робототехнічних систем Lego Mindstorms EV3 засобами мов високого рівня
5.1. Написання першої програми за допомогою бібліотеки
MonoBrick Communication Library 183
5.2. Підключення до блока 185
5.3. Контроль двигунів 187
5.4. Управління транспортним засобом 188
5.5. Давачі для читання 190
5.6. Використання файлової системи 192
5.7. Використання комунікаційної бібліотеки
MonoBrick у Windows 195
5.8. Lego Mindstorms EV3 Brain_Peek API для .NET 205
5.9. Програмування робота Lego Mindstorms EV3 на Java 208
5.10. Управління двигунами в leJOS EV3 220
5.11. Читання показань давачів в leJOS EV3 222
5.12. Віддалений доступ до EV3 230
Завдання самостійної роботи 239
Контрольні питання 239
Література 240
|