Pull to refresh
12
0
Панфилов Алексей @Axelis

User

Send message

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

Reading time6 min
Views161K

Введение




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

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

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

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

Читать далее
Total votes 16: ↑15 and ↓1+14
Comments12

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

Reading time8 min
Views29K
Продолжаем серию статей-уроков по визуальному SLAM уроком о работе с его монокулярными вариантами. Мы уже рассказывали об установке и настройке окружения, а также проводили общий обзор в статье о навигации квадрокоптера. Сегодня попробуем разобраться, как работают разные алгоритмы SLAM, использующие единственную камеру, рассмотрим их различия для пользователя и дадим рекомендации по применению.

Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments2

Vision-based SLAM: tutorial

Reading time7 min
Views30K
После опубликования статьи об опыте использования монокулярного SLAM мы получили несколько комментариев с вопросами о подробной настройке. Мы решили ответить песней серией статей-уроков о SLAM. Сегодня предлагаем ознакомиться с первой из них, в которой поставим все необходимые пакеты и подготовим окружение для дальнейшей работы.



Читать дальше →
Total votes 27: ↑27 and ↓0+27
Comments8

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

Reading time8 min
Views49K
Дельта-робот


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

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

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

Reading time2 min
Views7.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!

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

Хороших выходных!
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments8

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

Reading time3 min
Views5.8K


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

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

Reading time13 min
Views259K
Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

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

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

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

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


Читать дальше →
Total votes 44: ↑44 and ↓0+44
Comments29

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

Reading time8 min
Views24K


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

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

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

Reading time10 min
Views154K
Доброго дня. У многих из нас, в том числе и у меня, давно возникла идея создания своего «Умного дома». Но она откладывалась в виду большой сложности реализации как с аппаратной стороны так и со стороны программного обеспечения, что требовало от её создателя быть «гуру» во многих областях.

image

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

Заинтригованы? Прошу под кат.
Читать дальше →
Total votes 33: ↑28 and ↓5+23
Comments31

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

Reading time5 min
Views205K


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

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

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

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

Reading time4 min
Views28K


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

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

Reading time3 min
Views51K

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

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

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

Reading time4 min
Views101K


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

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

Reading time1 min
Views99K
image

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

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

Reading time4 min
Views178K
image

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

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

Reading time2 min
Views68K

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

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

Reading time9 min
Views36K
На определенном этапе развития программной системы неизбежно возникает задача разработки пользовательской документации. И тут возникает технический вопрос выбора форматов и инструментов разработки документации.
Читать дальше →
Total votes 21: ↑15 and ↓6+9
Comments19

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

Reading time4 min
Views104K
Программируя Arduino, иногда желательно обойтись без физического соединения через USB к компьютеру, например:

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

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

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity