You are on page 1of 5

Có 2 chức năng đang giải quyết:

1. Xác định vị trí tương đối của người dùng và vật ảo để thông báo cho người dùng biết
khi vật ảo đang ở gần mình.
2. Hiện thị vật ảo trên môi trường thật.

I.Để xác định vị trí tương đối của người dùng bằng beacon, sau khi đã tính toán được khoảng
cách tương đối của beacon ta có 4 trường hợp:

Đây là trường hợp lí tưởng khi tín hiệu beacon đều tính được khoảng cách đến người dùng chính
xác, ta có thể xác định chính xác vị trí của người dùng. Nhưng trên thực tế, tín hiệu của beacon
thường có sai số lớn nên dẫn đến việc các khoảng cách tính được dựa trên tín hiệu beacon sẽ
không được lí tưởng như vậy, ta sẽ có các trường hợp sau:
Khi đó ta sẽ xác định được vị trí tương đối của người dùng với các beacon đã thiết lập trước
đó. (điểm màu đỏ)
Các task cần thực hiện:
1. Tính khoảng cách của người dùng đến beacon dựa trên tín hiệu bluetooth từ beacon
2. Xử lí tăng độ chính xác của tính khoảng cách dựa trên tín hiệu beacon
3. Tính toán khoảng tương đối của người dùng với beacon theo 4 trường hợp
4. Áp dụng filter “Kalman Filtering”, giá trị trung bình để làm mượt giá trị tính được, giảm
sai số của kết quả
Các task đã hoàn thành:
1. Tính khoảng cách của người dùng đến beacon dựa trên tín hiệu bluetooth từ beacon
2. Xử lí tăng độ chính xác của tính khoảng cách dựa trên tín hiệu beacon
3. Tính toán khoảng tương đối của người dùng với beacon theo 1/4 trường hợp
4. Áp dụng filter trung bình các giá trị để giảm sai số

II. Việc hiện thị vật ảo trên môi trường thật ta có 2 solution:
1. Sử dụng kết quả tính toán được ở chức năng 1: vị trí người dùng, khoảng cách và
hướng của người dùng so với vật ảo để hiện thị vị trí tương đối của vật ảo trên camera
2. Ghi lại hình ảnh vật ảo và không gian quanh nó bằng camera và hiện thị vật ảo ở đúng
chỗ khi bật chế độ AR
Solution 1 Solution 2
Input vị trí người dùng, khoảng hình ảnh vật ảo và không gian
cách đến vật ảo và hướng quanh
của người dùng so với căn
phòng và vật ảo.
Output Vị trí tương đối của vật ảo, Vị trí chính xác của vật ảo,
sai số tương đối, sai số bé
Ưu điểm Có thể thay đổi vị trí vật ảo Hiện thị chính xác vị trí vật
thông qua màn hình setting ảo dựa trên hình ảnh vật và
mà không cần thêm thông tin không gian xung quanh nó đã
khác để hiện vật ảo lên được lưu
camera Nhiều người dùng có thể xem
được cùng 1 hình ảnh của vật
ảo ở cùng 1 vị trí trên thế giới
thật qua camera.(sẽ có ích
nếu muốn phát triển theo
hướng này trong tương lai,
đây là solution duy nhất để
làm việc này)
Các yếu tố Vị trí vật ảo trên camera Khi thay đổi vị trí vật ảo, sẽ
ảnh hưởng không được lưu lại, do đó khi phải quét lại không gian xung
đến kết tắt app, sleep/wakeup, vào lại quanh vật để có thể hiện thị
quả hiện mode thì vị trí vật thường sẽ trên camera
thị xuất hiện ở đúng vị trí ban Sai số của kết quả phụ thuộc
đầu vào chất lượng của việc ghi
Khi thiết lập thiết bị, người lại hình ảnh vật ảo và môi
thiết lập sẽ phải làm thêm 1 trường xung quanh nó
bước là thiết lập các hướng Hiện tại Unity hỗ trợ 2 cách
của căn phòng(đông tây nam cho solution này:
bắc) bằng la bàn trên app, đây ARWorldMap: sẽ lưu lại bản
sẽ là 1 chức năng setting quét môi trường trên điện
riêng cho solution này, việc thoại nhưng chỉ dùng được
thiết lập này cũng sẽ ảnh cho iOS
hưởng nhiều đến kết quả của ARCloudAnchor: sẽ lưu lại
chức năng hiện thị vật ảo. bản quét môi trường trên
google cloud, sử dụng được
Kết quả tính toán của chức cho cả android và iOS
năng 1(vị trí người dùng) sẽ Sẽ phát sinh chi phí sử dụng
ảnh hưởng đến việc hiện thị cloud khi có nhiều người sử
vị trí vật ảo. dụng.(request và get data)
Các chức Chức năng setting hướng Chức năng quét vật và môi
năng cần phòng sử dụng la bàn trường quanh vật
phải làm Thiết lập google
thêm cloud(security, phân quyền,
…)
Kết luận:
Chức năng 1: sẽ phải hoàn thành nốt các task còn lại
Chức năng 2: sẽ phải trao đổi chọn 1 trong 2 solution dựa trên mong muốn của khách hàng.

You might also like