Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Управление часами: ответы

После вчерашнего текста про управление умным домом через часы, у читателей возникло несколько вопросов, и я понял, что слишком поспешил и кое-какие темы остались нераскрытыми.

Во-первых, как устройство, которым хочется управлять, узнает, что человек на него нацелился?

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

Умный дом пекинского горожанина, оснащённый устройствами позиционирования; в разрезе, гравюра 17 века

Во-вторых, как часы насколько точно будут ориентироваться внутри помещения, ведь спутники систем глобального позиционирования не пробиваются сквозь стены?

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

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

Ещё есть вариант внешнего устройства для позиционирования — по типу эпловских умных меток, там используется специальный протокол, который позволяет наводиться на них очень точно.

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

7 комментариев
Vladimir Novitsky 2023

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

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

Евгений Степанищев 2023

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

Руслан Романов 2023

Владимир, у моего телевизора пульт превращается на экране в курсор мыши, которым можно водить как раз направляя пульт в разные части экрана как указку (lg magic remote, может быть существуют аналоги и у других производителей). Не очень представляю, как это работает, но точность позиционирования не вызывает дискомфорта. Насколько я понимаю, речь о том, чтобы подобную штуку применить для всех приборов вообще.

Евгений Степанищев 2023

Я думаю тут всё работает ровно как логитековская 3д-мышь, которая у меня где-то валяется — используется акселерометр внутри мыши, а движения передаются на устройство. Для того, чтобы это работало, необходимо, чтобы где-то был виден курсор, так как он служит обратной связью для человека. Мышь (наверное, как и lg magic remote) не понимает куда её направили, человек сам делает нужную коррекцию по визуальному положению курсора.

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

Vladimir Novitsky 2023

...у моего телевизора пульт превращается на экране в курсор мыши...

Руслан, у Вас пульт подключается к телевизору с помощью Bluetooth, а часы, Евгений не планирует подключать напрямую ко всем устройствам.

bagir 2023

у airtag очень круто сделано позиционирование.(не работает в РФ) — смотри в ютубе.

Евгений Степанищев 2023

Я разбирался с этим вопросом, но интересно было бы вообще без внешних устройств обойтись.

Vladimir Novitsky 2023

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

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

Евгений Степанищев 2023

Записывать надо координаты конечной точки — точки, на которую я указываю.

А тут еще, в какой-то точке комнаты, Вы понимаете, что вытянутая рука указывает не только на светильник, а и на кондиционер, который висит за ним на стене.

Если такая проблема будет, надо будет с ней как-то справляться, я не уверен, что она вообще существует. Ну просто не надо указывать на один предмет сквозь другой, делов-то.

Vladimir Novitsky 1 год

Записывать надо координаты конечной точки — точки, на которую я указываю.

Тогда придется сначала создать в мозгах центра управления домом 3D-модель комнаты (с расположением в пространстве всех приборов) с помощью чего-нибудь, типа LIDAR.

Евгений Степанищев 1 год

Зачем? Нам надо рассчитать точку пересечения с виртуальным потолком, это всё.

Alexey S 1 год

Из новостей на Хабре:

Ну, и немного об интересных патентах. Apple решила запатентовать технологию управления всеми устройствами умного дома одним взмахом руки. Гаджет будет распознавать жест и передавать команду другим приборам. Таким образом, весь умный дом можно будет включить или выключить одним жестом. Впечатляет!

Евгений Степанищев 1 год

О, кайф! Значит и другие производители подтянутся!