Учебные курсы для группы BotBase

Учебные курсы для группы BotBase

Группа BotBase ориентирована на возрастную категорию участников от 14 лет. Предусмотрена подготовка по программированию, схемотехнике, электронике и механике.

По программированию занятия проводятся каждый четверг с 18.00 до 20.00. По схемотехнике, электронике и механике каждую субботу с 16.00 до 18.00. Также для участников проводятся образовательные семинары каждую среду с 18.00 до 20.00. Темы семинаров зависят от потребностей группы.

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

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

 

    Таблица 1 — Учебная программа для BotBase

 

 

Наименование раздела дисциплины

Содержание раздела

1

Этапы написания программы. 

Базовые понятия. Типы данных.

Этапы написания программы. Основы алгоритмизации.

 Базовые понятия: программа, функция, переменная, константа.

 Типы данных. 

2

Условные операторы. 

Операции языка программирования С++. 

Оператор if, switch, ?:. Математические операции, операторы

 отношения. Приоритеты операций.

Организация ввода-вывода. 

3

Операторы цикла

Оператор цикла for. Цикл с предусловием while.

 Цикл с постусловием do while.

4

Массивы. Структуры.

Одномерные массивы. Двумерные массивы. Структуры. 

5

Функции. 

Определение функции. Функции с возвращаемым значением. 

Функции без возвращаемого значения.

6

 IDE Arduino. Скетч и его структура.

Назначение IDE Arduino. Скетч. Структура скетча.

Основные функции. 

7

Кинематические цепи. 

Прямая и обратная задачи кинематики.

Основные определения кинематики. Виды кинематических пар. 

Решение прямой и обратной задач кинематики.

8

Применение обратной задачи кинематики

 для движения ноги гексапода.

Программная реализация обратной задачи кинематики для

 движения ноги гексапода. 

9

Реализация различных видов движений

с применением обратной задачи кинематики.

Реализация прямолинейного движения под любым углом к 

основному направлению.

10

Работа со строками.

Строковый тип. Операции со строками.

Формирование пакета данных, определяющего положение ноги.  

11

Работа с COM-портом. 

Передача пакета данных на плату.

Работа с COM-портом. 

Передача пакета данных на плату.

12

Реализация шага для одной ноги гексапода.

Реализация шага для одной ноги гексапода.

13

Выполнение шага во всех направлениях.

Выполнение шага во всех направлениях.

14

Транспонирование алгоритма движения на

 все 6 ног гексапода.

Транспонирование алгоритма движения на все 6 ног гексапода.

15

Реализация асинхронности движения

двух групп ног для передвижения.

Разработка и реализация алгоритма для асинхронного движения

двух групп ног, необходимого для передвижения.

 

Таблица 2 — Учебная нагрузка

 

№ 

 

Наименование раздела дисциплины

Лекционные 

часы

Практические 

часы

Домашние 

часы

Всего

1

Этапы написания программы. Базовые понятия. Типы данных.

1

1

 

1

3

2

Условные операторы. Операции языка программирования С++. 

 

1

1

1

3

3

Операторы цикла

1

1

1

3

4

Массивы. Структуры.

1

1

2

4

5

Функции. 

1

1

2

4

6

 IDE Arduino. Скетч и его структура.

1

1

1

3

7

Кинематические цепи. Прямая и обратная задачи кинематики.

2

2

1

5

8

Применение обратной задачи кинематики для движения ноги

 гексапода.

0

2

1

3

9

Реализация различных видов движений с применением обратной 

задачи кинематики.

1

1

1

3

10

Работа со строками.

1

1

1

3

11

Работа с COM-портом. Передача пакета данных на плату.

1

1

1

3

12

Реализация шага для одной ноги гексапода.

0

2

1

3

13

Обеспечение выполнения шага во всех направлениях.

0

2

1

3

14

Транспонирование алгоритма движения на все 6 ног гексапода.

0

2

1

3

15

Обеспечение асинхронности движения двух групп ног для

передвижения.

0

2

1

3

 

Всего

11

21

17

49

 

Распределение нагрузки

 

Центр робототехники "BOTEON".
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: