Форум программистов, компьютерный форум, киберфорум
React/ReactJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.05.2018
Сообщений: 58

Indoor Navigation / Навигатор в помещении

15.12.2022, 16:25. Показов 780. Ответов 2

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

У меня есть план здания в svg формате и что бы сделать его в 3D я засунул его в Blender, что бы в дальнейшем каким-то образом сделать его в формате webgl. (Как я смотрел а в одной статье на habr)

Вопрос:
1. Нужно ли так заморачиваться или есть другие способы для посторенние 3D плана этажа здания?

Далее, сначала как тест хочется сделать web-приложениее используя react.js, где на беке будет express js (Связь бека и фронта будет по API), после теста перенести на react native (К которому я еще не притрагивался)

В той статье что я нашел, человек начал использовать three.js для работы с webgl. мне показалось что эта статья мне поможет, но она не вдаться в детали и я решил обратиться к сообществу, мало ли кто-то знает как это можно все реализовать на react?

Вопрос:
2. Есть ли библиотеки которые мне помогут в реализации этой задачи?
3. С чего начать и с чем ознакомиться?
4. Что с производительностью будет?

Просто на просторах инета, есть и компании которые предоставляют такие навигаторы по зданию и сам google с его google indoor (как я понял там нужно писать в сам гугл и с ними что-то решать и это мне не подходит).
Хотелось бы чисто для себя понять как я могу это реализовать, сам я студент и только недавно притронулся к react, сделал пару простеньких проектов и вроде что-то начал понимать.

Как мне кажется, это осуществимо. Чисто в теории я беру 3D план здания, после чего с помощью какой-нибудь библиотеки (Допустим fabric js) на react рисую поверх canvas полигоны (для каждого кабинета свой полигон, а для коридора свой, где будет прокладываться маршрут, отдельный для начальной точки) и после чего в бд, каждому кабинету/коридору/ начальной точке присваиваю свой полигон. После чего каким-то образом строить маршрут от начальной точки до кабинета только по полигонам коридора.

(А еще есть лестницы, и как делать переход между этажам вообще хз)

Короче что нужно для реализации Indoor Navigation на react от А до Я ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2022, 16:25
Ответы с готовыми решениями:

BLE indoor positioning
Привет! Кто-нибудь знаком с этой системой BLE(bluetooth low energy) indoor positioning. Мне нужно хотя-бы немного представить как эта...

во влажном помещении
надо в ванной комнате разместить некое устройство. в составе схемы будет импульсный блок питания, контроллер ATMEGA и разная цифровая...

Комнаты в помещении)
Всем привет) А подскажите-ка пожалуйста, есть ли алгоритм, который позволяет выделить из графа простые циклы? Под простыми я имею в виду...

2
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,146
Записей в блоге: 14
15.12.2022, 18:28
Может Вам будет достаточно сделать виртуальный тур например как тут, а если всетаки в 3d то это раздел HTML5 Canvas
0
0 / 0 / 0
Регистрация: 19.05.2018
Сообщений: 58
16.12.2022, 06:15  [ТС]
Цитата Сообщение от mr_dramm Посмотреть сообщение
Может Вам будет достаточно сделать виртуальный тур например как тут, а если всетаки в 3d то это раздел HTML5 Canvas
mr_dramm, Я смотрел подобные варианты и нет они к сожалению не подходят, т.к знание большое и не одно. + хотелось бы реализовать возможность проложить маршрут.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2022, 06:15
Помогаю со студенческими работами здесь

Не могу настроить wi-fi в помещении
Добрый день ситуация следующая. есть помещение 2 этажа на каждом этаже стоит роутер argtek arg-1211. они подключены к свичу Netgear GS105E...

Моделирование освещения в помещении
Мне нужно написать програму к курсовом. Тема такова: Моделирования освещения в помещении. Я тут форму набросал, что я задумал, дальше не...

Монитор С02 в помещении
Все началось с того что я работаю в офисе, где как водится нет нормальной вентиляции, зато есть много народу половине которого все время...

Монтаж кабеля в помещении
Я в монтаже нуб, у меня задание в универе. Допустим я хочу такой офис Каждый компьютер должен быть подключен в сеть (компьютеров не...

Нужно мерять влажность в помещении
Нужно сделат девайс который меряет влажнось в помещении и если влажность превышает какой то предел то вырубать аппаратуру.каким сенсором...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru