Как стать автором
Обновить
12
0
Панфилов Алексей @Axelis

Пользователь

Отправить сообщение

Пример создания простой 2D игры для Android с использованием игрового движка Unity

Время на прочтение6 мин
Количество просмотров161K

Введение




Прежде всего, хочу сразу отметить, что я не являюсь профессиональным разработчиком. В этой статье я постараюсь изложить свой опыт создания игры «Feel Speed Racing». Данный материал, скорее всего не будет интересен тем, кто уже имеет большой опыт в разработке игр, но начинающим разработчикам, которые хоть немного работали с Unity думаю, будет интересно.
Читать дальше →
Всего голосов 19: ↑12 и ↓7+5
Комментарии15

Движение робота к точке с заданными координатами

Время на прочтение6 мин
Количество просмотров51K
Приветствуем вас, уважаемые хабравчане!
Наш научный коллектив, который носит название Студенческого конструкторского бюро кафедры СУиИ Университета ИТМО, продолжает разработку курсов по робототехнике, и хочет поделиться одним из последних проектов на Lego NXT.

Ранее мы публиковали курс «Практическая робототехника»на NXT. Сейчас этот курс используется для обучения студентов на кафедре, и на площадке «Открытое образование». Так же публиковались фрагменты этого курса с подробным описанием действий для идентификации модели двигателя и расчета регулятора для робота Segway.
В этот раз было решено реализовать объезд препятствий роботом с дифференциальным приводом. Конструкция робота достаточно простая: два колеса с двигателями, гироскоп и пара ультразвуковых датчиков. Для оценки пройденного расстояния используются энкодеры на валу двигателя, для ориентации робота, измеряется гироскопом его угловая скорость и рассчитывается угол поворота, а расстояние до препятствия измеряется ультразвуковыми дальномерами.

Читать далее
Всего голосов 16: ↑15 и ↓1+14
Комментарии12

Vision-based SLAM: монокулярный SLAM

Время на прочтение8 мин
Количество просмотров29K
Продолжаем серию статей-уроков по визуальному SLAM уроком о работе с его монокулярными вариантами. Мы уже рассказывали об установке и настройке окружения, а также проводили общий обзор в статье о навигации квадрокоптера. Сегодня попробуем разобраться, как работают разные алгоритмы SLAM, использующие единственную камеру, рассмотрим их различия для пользователя и дадим рекомендации по применению.

Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии2

Vision-based SLAM: tutorial

Время на прочтение7 мин
Количество просмотров30K
После опубликования статьи об опыте использования монокулярного SLAM мы получили несколько комментариев с вопросами о подробной настройке. Мы решили ответить песней серией статей-уроков о SLAM. Сегодня предлагаем ознакомиться с первой из них, в которой поставим все необходимые пакеты и подготовим окружение для дальнейшей работы.



Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии8

Кинематика дельта-робота

Время на прочтение8 мин
Количество просмотров49K
Дельта-робот


В далёком 2009 году я загорелся идеей постройки собственного промышленного робота, который мог бы делать что-то полезное (а именно — сортировать мелкие детали на конвейере). Сразу скажу, что робота я построил (результат вы видите на заглавном фото), а заодно, в качестве побочного продукта, написал небольшую статью о кинематике дельта-роботов на форуме TrossenRobotics — американского продавца наборов из деталей для роботов. Они как раз проводили в то время какой-то конкурс для авторов. Конкурс я, разумеется, не выиграл, но статья на английском осталась. Несколько раз я порывался перевести её на родной язык, однако завершить начатое удалось только сейчас.

Если вы хотите построить свою модель дельта-робота, или просто разобраться, как можно вывести кинематические формулы для этого типа роботов (не выходя при этом за рамки школьной программы по алгебре и геометрии) — добро пожаловать под кат. Для тех, кто не очень любит теорию, в конце статьи приведены примеры готового кода на языке C.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии10

А у нас ShielPlus, а у вас?

Время на прочтение2 мин
Количество просмотров7.9K
image В последнее время в нашем блоге вместо продуктовых статей были «общеобразовательные» — о том, как ухаживать за диском (и с помощью каких утилит) в операционных системах Windows и OS X. Несмотря на то, что всё описанное было применимо практически к любым дискам, почему-то многие записали всё на счёт дисков OCZ, мол, «странно, мой диск работает без всех этих манипуляций». Было бы как минимум странно, если бы это было не так, но на всякий случай ответственно заявляем: наши диски тоже прекрасно работают в разных операционных системах, а все упомянутые советы были описаны лишь в образовательных целях :)

Однако ничто не вечно, в том числе наши диски и диски других производителей. Но на этот случай у нас есть прекрасная новость: если с вашим диском OCZ что-то случится… то мы просто пришлём вам новый взамен дефектного! Это часть нашей уникальной программы гарантийного обслуживания конечных пользователей, ShieldPlus, которая теперь, ура-ура, заработала в России и Украине!

Программа распространяется почти на всю современную линейку клиентских накопителей OCZ (кроме RevoDrive350):
Vector 180 | Radeon R7 | Vertex 460A | Arc 100 | Trion 100

Что делать, чтобы не выходя из дома, бесплатно получить новый SSD взамен дефектного
— Зайти на сайт OCZ, cоздать запрос в техподдержку;
— Техподдержка ответит на запрос в течение 24 часов;
— После этого пользователь получит электронное письмо с номером РМА;
— И второе письмо с  этикеткой UPS и инструкцией по бесплатной отправке дефектного SSD;
— Пользователю нужно будет распечатать эту этикетку и позвонить в локальное отделение UPS для заказа курьера на желаемые дату и время. Либо (по желанию) самостоятельно отнести дефектный SSD в ближайший пункт UPS;
— Новое изделие на замену будет выслано в течение 24 часов после получения РМА номера;
— ???
— PROFIT!

И всё же, берегите свои диски, на них хранится самое ценное ваших компьютеров – ваши данные.

Хороших выходных!
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии8

Использование платформы Intel Edison для создания видеоровера

Время на прочтение3 мин
Количество просмотров5.8K


Intel Edison — это умная вычислительная платформа, которая используется для создания различных устройств, в том числе носимых. В мире набирает популярность движение мейкеров, увеличивается число продуктов и решений, которые можно построить с использованием платформы Intel Edison. В этой статье вы вам покажем, как построить видеоровер (вездеход с камерой) с использованием платформы Intel Edison и конструктора Makeblock.
Раз это видеоровер, то он должен иметь камеру. Видео, которое она выдаёт, мы сможем смотреть на компьютере, мобильном телефоне или планшете. Дополнительно мы сможем использовать эти устройства для управления самим вездеходом и камерой.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Руководство по работе с Apple Push Notification Service

Время на прочтение13 мин
Количество просмотров258K
Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

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

Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?
Читать дальше →
Всего голосов 53: ↑49 и ↓4+45
Комментарии33

Разработка power bank для ноутбука. От макета к готовому изделию. Часть первая

Время на прочтение10 мин
Количество просмотров50K
Сделать себе внешний аккумулятор для ноутбука я хотел уже давно, 3-4 года назад для работы в парке. Хоть и мечта рисовать схемы и трассировать платы в парке Горького или Битцевском лесу так и не реализовались (пока), но внешний аккумулятор (назовем его по-современному — PowerBank) я таки сделал. О том как это устройство проходило путь от макета до конечного изделия и почему я делал то, что уже есть на рынке, под катом.


Читать дальше →
Всего голосов 44: ↑44 и ↓0+44
Комментарии29

Использование Remote API в робосимуляторе V-REP

Время на прочтение8 мин
Количество просмотров24K


V-REP представляет собой среду для симулирования (sandbox) различных видов роботов, при этом пользователю нет необходимости иметь физический доступ к реальной машине, что экономит деньги и время. Среда V-REP предоставляет удобный интерфейс для визуализации действий робота в трёхмерном виртуальном пространстве намного раньше, чем реальный прототип робота будет создан. При помощи данного руководства вы убедитесь, что для того, чтобы работать в данной среде, программисту не нужно иметь большого технического опыта в области роботостроения.

Причиной создания данного руководства стало отсутствие (на то время) знаний языка Lua, на котором по умолчанию написаны все скрипты управления роботом, и его меньшая популярность. Цель данного руководства показать как пользоваться удалённым (Remote) API данной среды на примере языка Python.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Делаем управление «Умным домом» через интернет за пару минут

Время на прочтение10 мин
Количество просмотров154K
Доброго дня. У многих из нас, в том числе и у меня, давно возникла идея создания своего «Умного дома». Но она откладывалась в виду большой сложности реализации как с аппаратной стороны так и со стороны программного обеспечения, что требовало от её создателя быть «гуру» во многих областях.

image

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

Заинтригованы? Прошу под кат.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии31

Простое управление arduino через интернет

Время на прочтение5 мин
Количество просмотров205K


Всем добрый день.

Около года назад я написал небольшую обзорную статью для управления Arduino через интернет, с помощью сервера NinjaBlocks. Это было довольно хорошее и удобное решение и оно отлично работало, пока в один прекрасный момент не начались проблемы с соединением. Попытки уговорить разработчиков через форум решить проблемы были напрасны — они просто игнорировали мои просьбы и не удосужились даже ответить, что было очень печально.

С того момента был просканирован весь интернет в поисках замены — и было найдено много очень интересных проектов, но они либо были слишком сложными в реализации и требовали значительных знаний в области программирования, либо были попросту неудобны. И вот тут и пришла мысль почему бы не сделать все самому.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии41

HomeKit для Z-Wave, Raspberry GPIO и устройств с HTTP API с помощью контроллера RaZberry

Время на прочтение4 мин
Количество просмотров28K


Тема интернета вещей сейчас как никогда наиболее популярна. Каждый день выходят новые интересные устройства способные общаться друг с другом через интернет. Пока различные производители договариваются о общем протоколе общения, Apple решила взять дела в свои руки и выпустила Framework HomeKit стандартизирующий способы управления устройствами различных производителей. В перспективе с помощью мобильного приложения HomeKit можно будет управлять различными лампочками, термостатами, розеточными модулями по wifi или bluetooth. Но это все в ближайшем будущем, хотя нет, постойте…
Вы уже сейчас можете работать более чем с 1000 HomeKit устройствами или создавать свои HomeKit совместимые устройства!!!
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии17

Unity 2D: работа со спрайтами в разных разрешениях дисплея

Время на прочтение3 мин
Количество просмотров51K

Начиная с версии 4.3 в Unity появилась возможность работы с 2D графикой, большая часть новых стандартных решений мне пришлись по душе, потому что я как раз незадолго до этого обновления перешел с Corona SDK.
Но что меня не порадовало, так это отсутствие стандартных инструментов для оптимизации спрайтов под разные разрешения экранов, что имеет довольно таки существенное влияние на производительность на маломощных устройствах.

Конечно, можно использовать что-то похожее на 2D Toolkit для решения этой проблемы, но зачем платить 75$ если можно сделать все самому?
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии10

Собираем Wi-Fi робота

Время на прочтение4 мин
Количество просмотров101K


Давно мечтал сделать Wi-Fi робота, которым можно было бы управлять удаленно. И вот наконец настал тот день когда я смог управлять роботом через интернет, видеть и слышать все что происходит вокруг него.
Заинтересовавшихся приглашаю под кат
Читать дальше →
Всего голосов 31: ↑30 и ↓1+29
Комментарии32

Как сделать персональный шрифт из своего почерка за три минуты

Время на прочтение1 мин
Количество просмотров99K
image

Стартап MyScriptFont.com предлагает прекрасный по простоте, и к тому же бесплатный метод изготовления своего собственного шрифта. Создание и редактирование векторных фигур вручную уходит в прошлое.
Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии31

WEB Server на базе ENC28j60 + Arduino — проще не бывает

Время на прочтение4 мин
Количество просмотров178K
image

Всем привет.
Как многие слышат, что нужно создать WEB сервер – сразу становится не по себе, всячески пытаются отойти от этой темы применив другие варианты управления и мониторинга своих устройств. Но ведь интернет и сеть есть уже почти в каждом устройстве. Так чем Ваш творение хуже?
Так что Если Вам интересно – идем дальше.
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии48

Как скомпилировать билд Unity3D проекта для IOS на Windows?

Время на прочтение2 мин
Количество просмотров68K

Билд для IOS всегда стоял особняком в Unity3D. Если все остальные можно было компилировать на Windows машинах, то для IOS обязательно нужен был Мак. Я как и все столкнулся с этой проблемой при попытке выпустить свой первый проект на IOS, которая казалась мне трудно преодолимой. Однако, совсем недавно произошло два события которые делают эту проблему практически неактуальной, и которые прошли на Хабре незамеченными.
Читать дальше →
Всего голосов 39: ↑20 и ↓19+1
Комментарии4

Документирование программ

Время на прочтение9 мин
Количество просмотров36K
На определенном этапе развития программной системы неизбежно возникает задача разработки пользовательской документации. И тут возникает технический вопрос выбора форматов и инструментов разработки документации.
Читать дальше →
Всего голосов 21: ↑15 и ↓6+9
Комментарии19

Загрузка скетчей в Arduino через Bluetooth

Время на прочтение4 мин
Количество просмотров103K
Программируя Arduino, иногда желательно обойтись без физического соединения через USB к компьютеру, например:

  • Силовые цепи — коммутирование 220В. Одна ошибка в соединении и прощай USB-контроллер любимого ситемного блока.
  • Радиочастотные цепи — много наводок по питанию.
  • Собранные и где-то закрепленные устройства, которые желательно перепрошивать, но неудобно к ним подлезать.

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

Плата Arduino подключена к Bluetooth модулю для беспроводной заливки
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии32

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность