spiiin: (2D)
Планшет Cube IWork 7 попал ко мне практически случайно.

Он показался очень необычным тем, что на нём стояла не какая-нибудь урезанная телефонно-планшетная, а полноценная десктопная Windows. Потенциально, это семидюймовый ноутбук с 4х-ядерным процессором и гигабайт RAМ, с возможностью подключать его к монитору-телевизору через HDMI и гонять на нём старые и не очень игрушки.

На практике же оказывается, что, без должной обработки напильником, это практически кирпич, на который нужно потратить много времени и энтузиазма, чтобы нормально им пользоваться.
Результаты потраченного времени... )
Tags:
Feb. 17th, 2016 10:49 pm

Milight

spiiin: (2D)
Лампочки для дистанционного управления через интернет через WiFi — неотъемлемый компонент умного дома в моём понимании. Если компьютер в состоянии принести пиво из холодильника, приготовить чай, изменить температуру с минимальными усилиями, то твой достаточно дом умён. Пока что есть хотя бы лампочки. В отличие от от Philips Hue, которые стоят не-Hue-во, комплект из 4-х RGBW Milight-лампочек, пульта управления и Wi-Fi приёмника можно приобрести за 50-60$. Есть белые лампочки, в которых изменяется только яркость освещения, но мне, как фанату цветного освещения, больше понравились лампы с заявленными 24 миллионами цветов, некоторые из которых ещё и флюрные.

На лампочках есть несколько простых программ смены цветов, в стиле новогодних гирлянд, но возможно программировать их и самому.
Минус — закрытый протокол лампочек, в отличие от филипсовских, у которых торчит API для программиста. Но народные умельцы разобрали его, и можно хоть написать свою библиотеку, хоть воспользоваться одной из нескольких уже готовых, например, этой. Код, как обычно на Python, выглядит просто:
import milight
#соединяемся с WiFi-контроллером лампочек
controller = milight.MiLight({'host': '10.10.100.254', 'port': 8899}, wait_duration=0)
#включаем первую лампочку
controller.send(light.on(1))
#меняем цвет 1-й включенной лампочки на красный
controller.send(light.color(milight.color_from_rgb(0xff, 0x00, 0x00), 1))

Если же не хочется писать свой код, можно воспользоваться какой-нибудь готовой программой, лучшая из опробованных — Milight Controller, которая умеет подстраивать цвет лампочек под цвет картинки на экране либо под звук с колонок по нескольким алгоритмам. Получается что-то вроде такого:

Первые пробы на Мортал Комбате показали, что иногда лампы живут собственной жизнью, но в основном подсвечивают фон и яркие выстрелы бойцов. Но главный их эффект в этой игре — они на порядок усиливают эффект добиваний, теперь при успешном фаталити не только экран, но и вся комната окрашивается в зловещий красный цвет.
spiiin: (2D)
После посещения Geek Picnic решился собрать из лего что-нибудь полезное и управлять этим с телефона

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

Для установки соединения можно использовать шаблон отсюда. После установки Bluetooth-соединения NXT-кирпичу можно начинать слать команды (они описаны в доке LEGO MINDSTORMS NXT Direct commands, но весьма поверхностно, подробнее про управление моторами есть здесь, для понимания параметров всех команд лучше изучить ещё мануал по программированию роботов на каком-нибудь языке из списка отсюда).

Отправка команд выглядит примерно так:


Read more... )


Дальше сел собирать такого робота (инструкция по сборке есть в книжке автора):

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

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

Так что лучше всего этот робот пригоден для того, чтобы приносить алкоголь. Чувствую себя изобретателем Гэллегером, построившим себе робота для открывания банок с пивом.
Tags:
spiiin: (totoro)
Программы для управления роботом под Android:
NXT Remote control (с исходниками) - несколько схем управления.
https://play.google.com/store/search?q=nxt&c=apps - на любой вкус.

Программирование:
Визуальный язык от авторов
Сиподобный NXC
Привязка к нему Python
Все остальные

Сайты:
Базовые примеры программирования на NXC
Роботы с офф. сайта по рейтингу  (из всех версий Lego Mindstorms)
Инструкции по сборке разных моделей (часто подходят модели от NXT 1)
Коллекция роботов (часто без инструкций по сборке)
Блог NXT-гика (модели из всех версий Lego Mindstorms)
Также можно поискать электронные версии книжек.

Ссылки:
Инструкция по сборке руки
Инструкция по сборке руки 2
Видео GrabBot (без инструкции по сборке)
Робот для съемки лайтфилдов
Видео робота по сборке бумажных самолётиков (из нескольких наборов)
Видео машины для охлаждения пива
Инструкции простых роботов
Tags:
spiiin: (totoro)


годная платформа для эмуляции ^_^
да и просто в портированные игры приятно на геймпаде играть, стыд тем разработчикам, которые не делают его поддержку!
Tags:
spiiin: (totoro)
Подключение разных контроллеров к компу:
https://www.kickstarter.com/projects/kadevice/kade-connects-arcade-controls-to-computers-and-con

http://www.brunofreitas.com/node/43


Считывалка сеговских картриджей:
http://www.brunofreitas.com/node/42


и тому подобный чудный стафф.
Tags:
spiiin: (totoro)
http://www.kickstarter.com/projects/tanttle/emotiv-insight-optimize-your-brain-fitness-and-per
даже нескольких команд может хватить, чтобы:
переключать музыку в проигрывателе,
дистанционно управлять машинкой,
мысленно управлять виртуальным жонглёром,
играть в тетрис, а то и в супер марио,
тренировать мозг быть в каком-нибудь режиме.
Tags:
Dec. 23rd, 2012 08:27 pm

а чо...

spiiin: (2D)
офигенный винчестер с wi-fi, надо попробовать. 7 часов работы от батареи - можно таскать с собой в рюкзаке как большую флешку для гаджетов.
Tags:

Profile

spiiin: (Default)
spiiin

September 2017

S M T W T F S
     1 2
34 567 89
101112131415 16
17181920212223
24252627282930

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2017 11:33 am
Powered by Dreamwidth Studios