Антон Дубина - Dubina 2021

Dubina 2021
Название: Dubina 2021
Автор:
Жанры: Программирование | Автомобили и ПДД
Серии: Нет данных
ISBN: Нет данных
Год: 2024
О чем книга "Dubina 2021"

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

Бесплатно читать онлайн Dubina 2021





Материализация визуализации

Основой проектной деятельности является программное обеспечение. Инструментами для проектирования служат программы, выполняющие различную функцию. Создание информационной модели автомобиля DUBINA EVO начиналось с эскизного проекта. Эскиз был создан в бесплатном растровом графическом редакторе Krita. Это программное обеспечение с открытым кодом, входящее в состав KDE. Krita разрабатывается преимущественно для художников и фотографов, распространяется на условиях GNU GPL. Программа поддерживает неразрушающее редактирование слоев и масок, работу в различных цветовых пространствах и с различными цветовыми моделями – RGB, CMYK, LAB, в режиме от 8 до 32 бит с плавающей точкой на канал. Кроме того, реализованы популярные фильтры (такие как нерезкое маскирование), корректирующие слои, маски и динамические фильтры, а также серия инструментов для ретуши. Однако основным приоритетом разработчики ставят реализацию возможностей для художников. В эскизном проекте представлялась концепция автомобиля, его габаритные размеры, конструктивные особенности. После определения основных размеров и конструктивных особенностей создавались чертежи будущего автомобиля.


Интерфейс программы Krita.


Чертежи выполнялись в программе LibreCAD. LibreCAD (ранее CADuntu) – кроссплатформенная, открытая и свободная САПР для 2-мерного черчения и проектирования, создана на основе QCad. LibreCAD позволяет решать задачи двухмерного проектирования, такие как подготовка инженерных и строительных чертежей, схем и планов. Работает под управлением операционных систем Linux, Windows и Mac OS X. Распространяется под лицензией GNU General Public License версии 2. Исходный код написан на языке программирования C++ с использованием библиотек Qt. Далее по чертежам строилась трехмерная модель. Для трехмерного моделирования оптимальна программа Blender. Blender – это комплексная программа, сочетающая в себе все актуальные возможности 3D моделирования. Программа не требовательна к характеристикам компьютера, в ней можно провести дизайнерское проектирование, организовать сборочную конструкцию и подготовить модель для печати на 3D принтере. Использование всех основных видов моделирования: свободные формы и скульптинг, работа с твердыми телами (в том числе и прямым редактированием), возможность задания параметрических размеров, а также поддержка форматов obj и stl в качестве импортируемой геометрии. Все элементы, которые смоделированы, могут использоваться в качестве дальнейших шаблонов для работы. Программное обеспечение поддерживает различные форматы файлов 3D для импорта и экспорта, в том числе Alembic, 3D Studio (3DS), Filmbox (FBX), Autodesk (DXF), SVG, STL (для3D-печати), UDIM, USD, VRML, WebM


Интерфейс программы LibreCAD.


Трехмерные модели деталей автомобиля собирались в сборочные единицы и соединялись в основные части автомобиля. Кузов автомобиля строился в режиме скульптинг. Построение было начато с создания одного полигона, который был разбит на 4 равных полигона. Прибавляя один полигон за другим придавалась форма кузова. В местах, требующих большее количество полигонов, полигоны были поделены на необходимое количество. Построив и отредактировав продольную половину корпуса, был применен модификатор симметрия. Модификатор создает симметричную копию детали. Получившееся деталь меняет свою форму при изменении формы оригинальной детали. Соединив две симметричные части кузова, получился кузов при изменении, формы которого с одной стороны меняется форма другой стороны. Для придания корпусу ровных гладких линий применялись трехмерные лекала. Для построения ровной окружности колесных арок использовался цилиндр. Прикладывая цилиндр к колесной арке как шаблон, выравнивались линии полигонов. Для построения прямых линий на дверях и пороге корпуса использовались прямоугольные плоскости. Трехмерные лекала позволяют проверить прямолинейность линий полигонов со всех сторон. Еще для визуального определения гладкости формы корпуса используются материалы, имеющие глянцевую поверхность. На визуальное определение гладкости поверхности влияют не только тип материала, но также и цвет.


Интерфейс программы Blender.


Детали механизмов, шестеренки редукторов делались в программе FreeCAD. FreeCAD – параметрическая САПР общего назначения с открытыми исходными кодами (на базе лицензии LGPLv2+). Основой геометрического моделирования твёрдых тел в FreeCAD является принцип граничного представления, в то же время имеется поддержка полигональных сеток. Геометрическим ядром FreeCAD является OpenCASCADE. Кроме задач машиностроения, FreeCAD может использоваться для таких задач, как архитектурное проектирование, или инженерный анализ методом конечных элементов. Freecad поддерживает более 30 форматов файлов для импортирования.

Для изготовления деталей автомобиля применялась 3Д печать. Технология 3Д печати универсальна. Размер детали для 3D печати ограничен только размером принтера. 3D принтер – это периферийное устройство, использующее метод послойного создания трехмерного объекта по цифровой 3D модели. Для 3D печати не требуется дополнительная оснастка. Все типы деталей изготавливаются на одном принтере. Для того чтобы напечатать деталь на ЗД принтере необходимо сначала исходный формат ЗD модели конвертировать в G-код. G-код – условное именование языка программирования устройств с числовым программным управлением (ЧПУ). Был создан компанией Electronic Industries Alliance в начале 1960-х. Для конвертирования STL формата в формат G-code применяется программа Slic3r.


Интерфейс программы FreeCAD.


В этой программе можно установить скорость печати, коэффициент заполнения и многое другое. После конвертации файл с G-кодом загружается в ЗД принтер. Из-за послойного формообразования можно изготавливать детали любой сложности. Для 3D печати используются различные материалы. Наиболее распространённые PLA, ABS, PVA пластики, нейлон, резина, металлический порошок. Самый производительный процесс ЗД печати – это процесс стереолитографии. В процессе стереолитографии слой материала образуется на всей площади поверхности одновременно. Яркие лучи света, передаваемые от проектора, попадают на прозрачное стекло. Стекло находится на дне ванны с жидким светоотверждающим материалом. Проектор под стеклом передает изображение поперечного сечения каждой части детали. Таким образом материал на стекле отвердевает и вытягивается слой за слоем из ванной вверх.

Управление автомобилем производится по программе написанной в интегрированной среде разработки Arduino IDE. Это кросс-платформенная приложение (для Windows, MacOS, Linux), разработанное на C и C ++. Оно используется для написания и загрузки программ на Arduino-совместимые платы, а также на платы других производителей. Исходный код для среды IDE выпущен под общедоступной лицензией GNU версии 2. Arduino IDE поддерживает языки C и C ++ с использованием специальных правил структурирования кода. Arduino IDE предоставляет библиотеку программного обеспечения из проекта Wiring, которая предоставляет множество общих процедур ввода и вывода. Для написанного пользователем кода требуются только две базовые функции для запуска эскиза и основного цикла программы, которые скомпилированы и связаны с заглушкой программы main () в исполняемую циклическую исполнительную программу с цепочкой инструментов GNU, также включённой в дистрибутив IDE.


С этой книгой читают
Настоящее издание поможет систематизировать полученные ранее знания, а также подготовиться к экзамену или зачету и успешно их сдать.
Данное пособие является введением в основы программирования на двух языках. Сначала рассматриваются простые примеры на Pascal с описанием алгоритмов на русском языке и использованием графических блок-схем, затем эти же примеры приводятся в программах на C.
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором с учётом современного программирования. Программирование ИИ на Visual C# разделено на тома. В томе 8 дана методология программирования ИИ:
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором. Программирование ИИ на Visual C# написано в IX частях, которые разделены на четыре тома 7, 8, 9 и 10. В томе 9 дано. Краткие основы Visua
Наташа, вы необыкновенно талантливы! Прочитав все, что есть у Вас, мне понравилось все. Даже мат, он вписывается в Вашу поэзию удивительно органично.Но именно сегодня мне открылась Ваша другая сторона. Вы – это голая рана и сами изранены и других изранить можете. Все аж перевернулось во мне. Спасибо вот за такое настоящее творчество. Обнимаю и берегите себя. Хотя кому я говорю… Ведь Ваш смысл всего Вашего творчества – отдай всё, что есть, и будь,
Это книга лирических стихотворений, написанных в разные годы в различных формах и отображающих внутренний мир автора, его взаимоотношения с внешним миром (любовная, философская, гражданская лирика).
В этой коллекции ужасов представлен мир, где граница между реальностью и мраком стирается. Каждая история затрагивает тайные страхи и психологические кошмары, с которыми сталкиваются героини. От дублирующихся теней, которые угрожают их существованию, до душераздирающих загадок, оставляющих лишь безысходность – все они являются отражениями внутренней борьбы, завуалированной в темные narratives. Погружаясь в эти тревожные сюжеты, читатель окажется
Данная история посвящается подростковым проблемам, а также важности принятия выбора в той или иной части нашей жизни.