Перейти к верхней панели

Сборка QtCreator из исходников

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

Тем не менее, предварительно необходимо будет установить несколько пакетов:

$ sudo apt install cmake
$ sudo apt install qt5-default qtdeclarative5-dev qtscript5-dev
$ sudo apt install clang-9 # собственно clang, llvm
$ sudo apt install libclang-9-dev # не понял пока зачем, но конфигуратор qmake его хочет
$ sudo apt install llvm # нужно для получения утилиты llvm-config

Важно прочитать README в корне директории с исходниками. Но в общем в итоге процедура сборки следующая. Все команды выполняются в корне директории с исходниками:

$ qmake -r
$ make
$ sudo make install INSTALL_ROOT=[директория, в которую хотите установить. Например, /opt/QtCreator]

UP GREAT — Зимний город. Квалификация.

Команда беспилотного умного автомобиля Starline завершила квалификацию и вышла в финал технологического конкурса UP GREAT — «Зимний город».

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

квалификационные задачи

StarLine SmartCar HW 2.0: энергия

Зимние условия эксплуатации и дополнительное оборудования систем управления беспилотным автомобилем ужесточают требования к источникам электроэнергии.

Необходимо иметь запас емкости аккумулятора для ситуаций отключения двигателя автомобиля. Поэтому два гелеевых аккумулятора соединенных параллельно. Соединять можно только новые экземпляры из одной партии.

и

Рободайджест: о интересных и изумляющих разработках

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

Напомню, что при участие Google разработан отличный SLAM алгоритм — Cartographer.

Читать далее «Рободайджест: о интересных и изумляющих разработках»

Умный аккумулятор для робототехники

Несколько месяцев назад завершил проект выходного дня по созданию прототипа умных аккумуляторов, которые способны:

  • определять и отображать остаточный заряд литий-ионных аккумуляторов;
  • имеют защиту от глубокого разряда и перезаряда;
  • отключатся при перегрузке по току и короткому замыканию;
  • снабжены алгоритмом балансировки отдельных химических ячеек;
  • измеряют внутреннюю температуру для защиты от перегрева;
  • снабжены цифровым интерфейсом для управления и считывания параметров работы.
Читать далее «Умный аккумулятор для робототехники»