Беспилотный автомобиль — без библиотек — курс JavaScript [Лекция 1]
Автор: Radu Mariescu-Istodor
Загружено: 2022-03-04
Просмотров: 68542
⭐️ВВЕДЕНИЕ В КУРС⭐️
Привет и добро пожаловать на курс JavaScript по беспилотным автомобилям (без библиотек).
Вы научитесь создавать симуляцию беспилотного автомобиля, реализуя каждый компонент по отдельности. Я расскажу вам, как реализовать механику вождения автомобиля, как определить окружающую среду, как моделировать некоторые датчики, как обнаруживать столкновения и как заставить автомобиль управлять собой с помощью нейронной сети.
Я объясню, как работают искусственные нейронные сети, сравнивая их с реальными нейронными сетями в нашем мозге. Я научу вас, как реализовать нейронную сеть и как визуализировать её, чтобы мы могли увидеть её в действии. Вы также изучите некоторые методы оптимизации, которые сделают наш автомобиль умнее.
Вся система довольно сложна, однако каждый компонент сам по себе относительно прост. Я составил этот курс, помня о своих школьных годах в Румынии. Поэтому знаний, полученных в школе, может быть достаточно для продолжения (в зависимости от учебной программы).
Для реализации этой системы мы используем JavaScript, и в ходе этого курса я буду обучать современным технологиям JavaScript. Поэтому этот курс идеально подходит как для инженеров-программистов, так и для специалистов по машинному обучению (как и я — у меня более 10 лет опыта исследований в области машинного обучения).
JavaScript не идеален для искусственного интеллекта. В других языках для этого есть более эффективная поддержка. Но поскольку мы не используем библиотеки, это не имеет значения. Если же вы хотите изучать этот язык на более практичном языке, рассмотрите возможность обучения в Карельском государственном университете прикладных наук, где я преподаю эти принципы также на Python. Там мы также экспериментируем с библиотеками машинного обучения, такими как:
Tensorflow: https://www.tensorflow.org
Scikit-learn: https://scikit-learn.org
⭐️ЛЕКЦИЯ 1: МЕХАНИКА ВОЖДЕНИЯ АВТОМОБИЛЯ⭐️
Мы учимся создавать автомобили на JavaScript. Для этого мы будем использовать базовые физические законы (механику), такие как ускорение и трение. Мы вращаем автомобиль, используя базовую тригонометрию (sin и cos), и анимируем его на элементе HTML5 Canvas. Управлять автомобилем будем с помощью клавиатуры (пока что).
⭐️БОЛЬШЕ ССЫЛОК⭐️
Visual Studio Code: https://code.visualstudio.com
Google Chrome: https://www.google.com/chrome
Box2D: https://box2d.org
Box2D (порт JavaScript): https://github.com/kripken/box2d.js
Национальный колледж Траяна: https://cntseverin.ro
Карельский университет прикладных наук: https://karelia.fi/en
⭐️CODE⭐️
Github: https://github.com/gniziemazity/Self-... (1. Автомеханики)
Мой сайт: https://radufromfinland.com
⭐️ СОДЕРЖАНИЕ ️⭐️
0:00 Введение в курс
3:44 Вступление к лекции
4:39 Инструменты и проект Настройка
8:51 Определение класса Car
12:06 Реализация управления
18:08 Физика автомобиля
26:50 Тригонометрия
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: