• Сделать робота на raspberry pi, обновленный pi-tank. Часть 1. Железо

    • Tutorial
    Предлагается сделать домашнего робота, отличительными чертами которого будут:
    — относительная простота создания (как по времени, так и трудозатратам),
    — недорогие комплектующие,
    — доступный софт,
    — возможность удаленного управления, в том числе через интернет,
    — возможность бесшумно передвигаться,
    — наличие веб-камеры, которая (которой):
    > вещает в сеть
    > можно удаленно управлять(поворотная камера по осям x и y, pan-tilt)
    > имеет возможность фото-, видео- съемки с сохранением на диск и скачивания данных медиа
    > можно управлять настройками (экспозиция, баланс и т.п.)
    > поддерживает день|ночь
    > может сохранять снимки при наличии движения (motion detection).
    — возможность управлять режимом работы для экономии батареи, в том числе пробуждаться и засыпать, контролировать заряд батареи.



    Читать дальше →
    • +10
    • 3.8k
    • 5
  • Конструкция космической электроники (ч.1)



      Для типичного геостационарного телекоммуникационного спутника есть своего рода правило 80%. Спутник подразделяют на две большие системы: платформу и полезную нагрузку.

      Платформа – это несущие конструкции, электропитание, двигатели, система ориентации и стабилизации и т.д., а полезная нагрузка – это связная аппаратура, которая выполняет целевую функцию. Так вот, масса платформы составляет примерно 70-80% массы космического аппарата (КА), но для стоимости самого КА соотношение обратное, 70-80% цены – это полезная нагрузка. В основном, полезная нагрузка – это электронные приборы, разного рода приемники, передатчики и модемы. Их цена в большой степени складывается из цены радиационно-стойких космических микросхем. Про космические микросхемы уже было несколько интересных статей, а вот про «железо», которое их физически связывает в рабочий прибор, еще вроде нет. Несмотря на то, что стоимость механической конструкции – это единицы процентов в общей стоимости прибора, без ее правильного проектирования невозможно обеспечить адекватную массу и надежность космической электроники. И теперь, если вы прониклись важностью и актуальностью этой темы, добро пожаловать под кат.
      Читать дальше →
    • Создание кубсата: часть первая. Техническая документация (корпус)

      Ноутбук осветил угол небольшой комнаты слепящим белым светом, красным загорелась подсветка на мыши. На рабочем столе горели две большие цифры: 5:59. Что ж, как всегда..

      Первым делом я полез в гугл. И первым делом стал искать сайты не с информацией, а с возможностью купить детали для создания спутника. К примеру, isispace.nl или sputnix.ru Немало "удивившись" стоимости компонентов решил попытаться сделать спутник сам..

      Читать далее
    • E2V: Впереди планеты всей. АЦП/ЦАП гигагерцового диапазона

      • Tutorial

      Развитие электроники идет по нескольким направлениям. Одно из них - увеличение рабочих частот. И если лет 10-15 назад АЦП/ЦАП можно было встретить лишь в трактах ПЧ, то сейчас возможно производить прямую оцифровку СВЧ сигналов до 4 ГГц, а их прямой синтез - до 24 ГГц. Одним из бесспорных лидеров рынка в этом сегменте является подразделение компании Teledyne E2V, которая успешно конкурирует с аналогичными продуктами компаний Analogue Devices и Texas Instruments.

      Подразделение Teledyne E2V производящее АЦП/ЦАП располагается в Grenoble, France. Как известно, для поставки высокотехнологичных микросхем как правило нужна лицензия. АЦП/ЦАП тут не исключение, хотя некоторые 8-ми / 10-ти битные модели поставляются и без нее. В любом случае, получить европейскую лицензию обычно существенно легче, нежели американскую.

      Рассмотрим же ряд иноваций и применений для продуктов этой компании.

      1. Одно ядро - значит одно ядро !

      Одним из способов увеличения скорости работы АЦП является чередование каналов (interleaving). Но, все в этой жизни имеет свою цену. Обычно это приводит к возникновению паразитных составляющих в спектре. Поэтому некоторые недобросовестные производители об этом умалчивают. Но это не Teledyne E2V !

      Читать далее
      • +29
      • 8.4k
      • 9
    • Полноценная GDB отладка через USB на плате BluePill (STM32F103С8T)

      В данной статье речь пойдет о программировании и полноценной отладке микроконтроллера STM32F103C8T6 через USB.

      Однажды, от коллег поступило предложение о участии в IoT проекте. Система предусматривала однопоточный запуск скриптов. Отладка производилась с помощью логов. И тут мне в голову пришла мысль о полноценной удаленной отладке проектов под микроконтроллеры.

      Продолжение следует ...
    • Как немного облегчить себе жизнь при проектировании электроники?

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

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

        Итак, поехали!
      • Нейроинтерфейс — будущее, которое почти наступило

          image

          Нейроинтерфейс — система для обмена информацией между мозгом человека и электронным устройством. Это технология, которая позволяет человеку взаимодействовать с внешним миром на основе регистрации электрической активности мозга — электроэнцефалограммы (ЭЭГ). Желание человека совершить какое-то действие отображается в изменениях ЭЭГ, что, в свою очередь, расшифровывает компьютер.
          Читать дальше →
        • Юноше, обдумывающему электронику. Ключи к материалу для самостоятельного изучения

            Перевод учебника «Искусство схемотехники» пополнился Частью 3, в которой разбираются полевые транзисторы. Книга приобрела целостный, хотя всё ещё не окончательный, вид. На данный момент отсутствуют три части — 11 («Программируемая логика»), 14 («Компьютеры, контроллеры и шины данных»), 15 («Микроконтроллеры») — и таблицы. Таблицы отложены до завершения перевода (там почти одни цифры, с которыми можно ознакомиться и в оригинале), а остающиеся темы при всём уважении к авторам лучше изучать по другим источникам. В анонсе перевода среди жалоб на несовершенство мира была высказана мысль о необходимости грамотного руководства освоением нового материала. Здесь предлагается метод изучения, рационализирующий данный процесс и некоторые соображения о повышении КПД знаний, относящиеся к системе Цеттелкастен.
            Читать дальше →
          • «Спектры» российской науки

              Человечество создало множество замечательных космических телескопов. Наверное, самый известный - долгожитель "Хаббл", чиненный-перечиненный еще астронавтами шаттлов. Европейская Gaia с огромной матрицей, составившая карту уже почти полутора миллиардов звезд. Китайская первая долговременная ультрафиолетовая обсерватория на Луне, установленная на зонде "Чанъэ-3". И многие, многие другие. Вместе с ними тайны Вселенной изучают и российские телескопы программы "Спектр". 8 февраля, в День российской науки, я рассказал о них в онлайн-лекции. Под катом видео и текстовый пересказ.

              Читать далее
            • Примеры архитектур нейронных сетей для решения пяти прикладных задач

              Всем привет! Первый пост на Хабре и сразу хардкорная тема на злобу дня. Думаю, многие разработчики искусственного интеллекта для решения прикладных задач задумывались, какие архитектуры нейронок наиболее эффективны в контексте конкретных задач. Сразу оговорюсь, что приведенные примеры разработаны сотрудниками Университета искусственного интеллекта. Но мне, как участнику их интенсива, посчастливилось потестить их архитектуры и собрать полезную статистику по их эффективности.

              1. Распознавание рукописных цифр

              Начнем с с простейшей архитектуры. Данная сетка состоит из одного входного и 3-х полносвязных слоев.

              Читать далее
            • Обывательская реализация Искусственного Интеллекта

              Сразу сделаю отступление: я тот самый обыватель которому интересно и непонятно. Моя профессиональная деятельность связана с конструированием оборудования для нефтегазового комплекса. С нейронными сетями и машинным обучением сталкиваюсь только в научно-популярных статьях и роликах популяризаторов.

              Как выглядит для такого обывателя принцип, лежащий в основе Искусственного Интеллекта, я постарался описать в предыдущей статье. И продолжая раскрывать тему, мне бы хотелось поделиться самой моделью на основании которой писалась статья.

              Но прежде, необходимо оговорить ряд важных моментов:

              Первое с чем требуется определиться - какие данные будут поступать на вход модели. В моём случае, такими данными являются образцы рукописного текста, из наиболее простой базы, которую я смог найти. Базы данных MNIST, предложенной институтом стандартов и технологий США.

              Остальное ниже
            • Попытка использовать современный C++ и паттерны проектирования для программирования микроконтроллеров

                Всем привет!

                Проблема использования С++ в микроконтроллерах терзала меня довольно долгое время. Дело было в том, что я искренне не понимал, как этот объектно ориентированный язык может быть применим к встраиваем системам. Я имею ввиду, как выделять классы и на базе чего составлять объекты, то есть как именно применять этот язык правильно. Спустя некоторое время и прочтения n-ого количества литературы, я пришёл к кое каким результатам, о чем и хочу поведать в этой статье. Имеют ли какую либо ценность эти результаты или нет — остается на суд читателя. Мне будет очень интересно почитать критику к моему подходу, чтобы наконец ответить себе на вопрос: «Как же правильно использовать C++ при программировании микроконтроллеров?».

                Предупреждаю, в статье будет много исходного кода.
                Читать дальше →
              • Как управлять марсоходом

                • Translation

                Немногим более года назад мне повезло: я стал частью команды ученых и инженеров, ответственной за управление марсоходом «Кьюриосити». С тех пор я узнал МНОГО нового о марсоходах. Но еще больше только предстоит узнать. «Спирит», «Оппортьюнити», «Кьюриосити» и «Персеверанс» — одни из самых сложных и в то же время надежных роботов, когда-либо созданных человеком. В то же время инструменты и методы, которые применяются для управления марсоходами, достаточно просты в освоении и доступны пониманию. И это хорошо, поскольку 18 февраля «Персерванс» опустится на поверхность Марса, после чего его отправят на изучение планеты. Сейчас моя задача — рассказать о том, как управлять марсоходом. Когда новый ровер прилетит на Марс, вы уже будете понимать, что происходит и как все это работает.

                Большая часть этой статьи — изложение моего опыта управления «Кьюриосити». Имейте в виду, что «Спирит» и «Оппортьюнити» во многом похожи в этом плане на своего «наследника». Для управления «Персерванс» будут использоваться те же технологии и методы, так что слишком значительных отличий нет.
                Читать дальше →
              • Кватернионы, матрицы поворота и перепроецирование векторов между системами координат

                  Пришлось это мне в последнее время поработать с задачами, где нужно было оперировать кватернионами и заниматься перепроецированием векторов в разные системы координат (это еще называется заменой базиса). Сначала по чужим формулам — причем с опечатками и даже, как выяснилось, с фактическими ошибками — а потом делать свои, по аналогии. И всё даже работало! Но сохранялся какой-то туман в понимании происходящего. А всё, как оказалось, из-за этих ошибок: их комбинация давала систему, в целом сохраняющую корректность, неверным путем таки достигался верный результат. Зато такая удача сильно мешала осознанию проблемы и прояснению природы феномена «верный итог при подозрительных формулах». При этом разбираться досконально времени все не было — работает же, числа выдает правильные, чего тебе еще надо, собака? Вперед, нужно больше золота кода! А вот сейчас пришел момент, когда я, похоже, окончательно всё понял, и хочу поделиться получившейся картинкой с окружающими. Вдруг кому пригодится, и себе памятка.

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

                  Стало быть, речь у нас пойдет в особенности о проекциях и поворотах.

                  image
                  Читать дальше →
                • Как мы участвовали в соревнованиях автономных дронов Aerobot 2020 от русской DARPA

                    Немного соревнований автономных дронов, рассчитанных на взрослых разработчиков и организации, проводятся в России. В статье расскажу о нашем участии в Аэробот-2020. Мы и без соревнований работаем с актуальными технологиями локализации дрона в помещении, планирования движения и картографии (exploration), детекции объектов (perception) и оптимального управления движением. В условиях соревнования были задачи как раз из этой области.

                    Наша команда состояла из сотрудников Центра компетенций НТИ по направлению «Технологии компонентов робототехники и мехатроники» на базе Университета Иннополис и студентов университета.

                    Под катом много увлекательных полетов и падений дронов.

                    Читать далее
                  • На основе Raspberry 4 создан модульный открытый ПК с 16 ГБ ОЗУ и кучей интерфейсов


                      На основе Raspberry Pi создается большое количество самых разных проектов. С момента выхода первой «малинки» энтузиасты представили тысячи, если не десятки тысяч модификаций, доработок, платформ.

                      Сейчас компания READY! использовала Raspberry Pi 4 в качестве основы для модульного ПК, который получил название Model 100. Все программное и аппаратное обеспечение открыто, так что для энтузиастов это отличный вариант. Система, которая получилась в итоге, напоминает «ядерный чемоданчик», каким он показан в некоторых фильмах. Ну, или шайтан-инструмент, при помощи которого хакер может похитить любой корпоративный или государственный секрет.
                      Читать дальше →
                    • Крауд-перевод книги “Мир после капитала” Альберта Венгера (часть 1/7)

                      • Translation

                      Книга Мир после капитала американского инвестора немецкого происхождения Альберта Венгера — один из наиболее значимых текстов об экономике после капитализма.

                      Этот перевод мы делаем сообществом энтузиастов совершенно бесплатно.

                      Читать перевод части 1/7
                    • Раскладываем по полочкам параметры АЦП

                        Привет, Хабр! Многие разработчики систем довольно часто сталкиваются с обработкой аналоговых сигналов. Не все манипуляции с сигналами можно осуществить в аналоговой форме, поэтому требуется переводить аналог в цифровой мир для дальнейшей постобработки. Возникает вопрос: на какие параметры стоит обратить внимание при выборе микроконтроллера или дискретного АЦП? Что все эти параметры означают? В этой статье постараемся детально рассмотреть основные характеристики АЦП и разобраться на что стоит обратить внимание при выборе преобразователя.

                        image

                        Читать дальше →
                      • Скоростной АЦП с нуля. 16 бит за 10 лет

                          Чего стоит разработать быстродействующий аналого-цифровой преобразователь, почти не имея опыта? Насколько сильно наше отставание в этой области? Есть ли в этой нише шанс найти коммерческое применение своей продукции и отщипнуть хоть кусочек рынка у гигантов мира сего? Выпуская в свет новый 16-битный 80 МГц АЦП, хотим порассуждать на эти темы и рассказать о самой микросхеме и опыте её создания.

                          image

                          Читать дальше →