NaverCloudPlatform / ARCeyeARSDK

Other
6 stars 1 forks source link

길찾기 관련 문의 드립니다. #14

Open SeerslabCH opened 6 months ago

SeerslabCH commented 6 months ago

안녕하세요, 길찾기 시, 특정 Stage를 경유하지 않고 길찾기를 할 수 있게 설정이 가능한 지 문의드립니다.

yeongho-jeong commented 6 months ago

안녕하세요, 현재는 특정 Stage만 경유하지 않는 방법은 제공하지 않고 있습니다. 어떤 시나리오에서 Stage 경유 제외가 필요하실까요?

SeerslabCH commented 6 months ago

역사 내에서 길찾기 시, 엘레베이터를 타고 지상으로 올라가 지상에서 안내하는 케이스가 있어 문의를 드렸습니다.

yeongho-jeong commented 6 months ago

혹시 네비게이션 요청을 하실때 층 전환 타입을 엘리베이터 모드로 선택을 하셨나요? 경로에 따라 층 전환 방법이 엘리베이터 밖에 없을 경우 해당 현상이 발생할 수 있습니다.

my-choi commented 6 months ago

본 이슈 해결 되셨나요? @SeerslabCH 엘리베이터 모드로 선택하셨던게 맞나요? 회신 부탁드립니다.

SeerslabCH commented 6 months ago

@my-choi 네 엘레베이터 모드로 설정하였습니다.

시나리오에 대해서 좀 더 상세히 설명드리면, 인천시청역 9번 출구에서 역사 내로 들어가 운연방면승강장을 목적지로 하여 길찾기를 실행할 때, 엘리베이터를 이용해 지상을 통해 이동하도록 안내하는 경우가 있습니다.

이때 지상으로 나가지 않고 역사 내부에서 길을 안내하도록 유도하고자, 특정 구간을 제외하는 기능(Stage 제외 기능)에 대해 문의드렸습니다.

위 시나리오에서 지상이 아닌 역사 내부로 길 안내하도록 하는 방안이 있을까요?

yeongho-jeong commented 6 months ago

해당 시나리오라면 지상 구간 엘리베이터 경로에 weight를 주는 방법으로 해결이 될 것 같습니다. 다음과 같이 엘리베이터의 입구 간선에 10 정도의 weight를 적용하면 경로 탐색 시 지상 경로 대신 실내의 경로를 최단거리로 계산하게 됩니다. 스크린샷 2024-05-02 오후 4 49 39

weight가 1일 경우에는 말씀하신 것처럼 지상 구간을 경유합니다. 스크린샷 2024-05-02 오후 4 54 05

weight를 10으로 설정할 경우 실내 구간에서의 경로를 최단거리로 인식하게 됩니다. 여기에서 안내드린 10이라는 값은 임의의 큰 값이니 다양한 시나리오에서 테스트를 진행해보신 후 적당한 값을 사용하시면 됩니다. 스크린샷 2024-05-02 오후 4 47 54

weight 변경 후 AMapper를 재실행해야 변경된 weight가 AMapper의 경로탐색에 반영 된다는 점 참고 부탁드립니다.

my-choi commented 6 months ago

@SeerslabCH 본 방법으로 잘 해결 되셨으면 좋겠습니다. 확인 후 회신 부탁드립니다.