Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARSDK에서 제공하는 Navigation 기능 지원에 대해 문의 드립니다. #23

Open
HyperCloudWayne opened this issue Jan 3, 2025 · 4 comments

Comments

@HyperCloudWayne
Copy link

ARSDK의 네비게이션 기능에 대해 문의 드립니다.


1. OnDestinationArrived, OnTransitMovingStarted와 같이 기본적으로 제공되는 이벤트의 Range값을 조절할 수 있는지?

때에 따라서, 공간 인식된 맵이 약간 틀어져서 Stage의 노드나 그래프 위치가 사소한 오차를 갖는 경우가 있습니다.

이로 인하여, 사용자가 실 세계에서는 Joint node에 들어와, 층 이동을 진행하지만, 앱에서는 Joint node에 들어오지 못했으니, 다시 돌아가라 와 같은 상황이 발생합니다.

혹시 ARSDK나 AMapper에서 도착 및 Joint 지점 진입에 대한 Boundary size를 조절할 수 있는 방법이 있을까요?


2. LoadNavigation 호출 직전, 해당 길 안내 방법 (e.g. ConnectionType.elevator)의 무결성 검증이 가능한지?

Stage간 이동이 발생한 경우, 사용자에게 층 이동 방법을 선택할 수 있는 팝업을 제공하고자 합니다.

현재 Stage에서 목적지 Stage까지 도달하는데 특정 ConnectionType을 이용할 수 없음을 사전에 확인할 방법이 있을까요?

목적지 리스트에서 아이템을 선택하였을 때, 계단을 이용하여 이동할 수 있는 경로가 없다고 가정한다면, 팝업에서 계단에 대한 선택지를 배제시키고자 합니다.

@yeongho-jeong
Copy link

  1. Custom Range를 이용하면 해당 문제를 해결하실 수 있습니다. 현재는 기본값으로 Transit node 기준 1m 이내에 들어와야 Transit을 시작하는데요, 다음 문서를 참고하시면 임의 형태의 영역을 설정하실 수 있습니다.
    13.1 Custom Range - Transit node와 Custom Range 연결

  2. 해당 기능은 현재 제공되지 않고 있습니다. 이 부분은 추가 개발이 필요한 상태이며 내부에서도 관련 논의가 진행되었습니다. 패치가 되는대로 공유를 드리도록 하겠습니다. 현재는 ARPlayground의 OnNavigationFailed 이벤트를 활용하시면 경로탐색 실패 이벤트를 받으실 수 있으니 참고 부탁드립니다.

@HyperCloudWayne
Copy link
Author

답변 감사합니다. 이슈 종료토록 하겠습니다.

@HyperCloudWayne
Copy link
Author

HyperCloudWayne commented Jan 7, 2025

추가적인 기능 요청으로 인해, 이슈 재오픈합니다.

2번 사안의 연장 내용인데 네비게이션 시작 직전, 목적지까지의 총 거리와 같은 정보도 전달 받을 수 있으면 향후 서비스 개발에 도움이 될 것 같습니다.

@yeongho-jeong
Copy link

네비게이션 시작 전 목적지까지의 총 거리 정보를 계산하는 기능도 내부에서 논의가 되었지만 당장 SDK에 적용하기엔 다소 시간이 걸릴 것으로 보입니다. 해당 기능이 추가 되는대로 공유 드리도록 하겠습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants