Định vị GPS thì do chon chip CPU của máy kết nối trục tiếp với hệ thống vệ tinh địa tĩnh. Bắt buộc kết nối được 4 vệ tinh. Rồi chương trình trong máy sẽ tính toán ra địa điểm trên bản đồ. Vị trí trên GPS sẽ chính xác hơn rất nhiều khi không bị Wifi hay 3G chi phối. Trường hợp của bạn có thể do thời tiết ảnh hưởng tín hiệu vệ tinh, hoặc con chip CPU có lỗi, hoặc bạn mở 3G và ưu tiên vị trí bằng 3G.
micheal90 @ley995 Có một module hoặc một chipset GPS đảm nhận nhiệm vụ kết nối để nhận dữ liệu vệ tinh. Trên smartphone module này có thể được tích hợp trong CPU hoặc là một con chip riêng.
anti-fan @Gấu Nước Cần 4 vệ tinh vì có tất cả 4 biến X, Y, Z, T các bạn nhé. X, Y, Z là tọa độ và T là thời gian hiện tại
anti-fan @nguyenly2016 GPS định vị bằng thời gian, thời gian gốc của 4 vệ tinh khác nhau nên cần thêm biến thời gian để xác định toạ độ. Google nhé: https://www.maptoaster.com/maptoaster-topo-nz/articles/how-gps-works/how-gps-works.html
nguyenly2016 @anti-fan Bạn nên coi kĩ lại. Vì trên mặt đất ta chỉ cần định vị Kinh độ, và Vĩ độ. Không cần xác định độ cao. Nên 3 vệ tinh là đủ.
nguyenly2016 @anti-fan Chỉ có các thiết bị bay mới cần tối thiểu 4 vệ tinh để định vị bạn nhé. Điện thoại thì 3 là đủ
anti-fan @nguyenly2016 Bài viết thiếu mất một dữ kiện là nếu muốn sử dụng 3 vệ tinh thì MÁY THU PHẢI NẰM NGANG VỚI MỰC NƯỚC BIỂN hoặc BIẾT TRƯỚC ĐỘ CAO bạn nhé. Để giải quyết bài toán tọa độ GPS cần 4 phương trình 4 ẩn: X, Y, Z, T. Nếu Z là độ cao đã biết thì còn lại thành 3 phương trình 3 ẩn X, Y, T và chỉ cần 3 vệ tinh là đủ
nguyenly2016 @anti-fan Cho dù bạn có đi xuống hay lên lầu thì vị trí của bạn trên Google map vẫn không đổi bạn nhé. Cái chính là điện thoại chỉ cẩn hiển thị bảm đồ vị trí bao giờ kinh độ và vỹ độ. Không cần độ cao bạn nhé. Mình nhắc lại chỉ có thiết bị bay mới cần xác định độ cao.
anti-fan @nguyenly2016 Điện thoại không cần Cao độ NHƯNG GPS bắt buộc phải tính cả CAO ĐỘ thì mới ra được KINH ĐỘ, VĨ ĐỘ và THỜI GIAN bạn nhé. Google Maps có thể giả định cao độ = 0. Nếu bạn ở đồng bằng thì Kinh độ và Vĩ độ tương đối chính xác nhưng nếu bạn ở trên núi nếu sử dụng chỉ có 3 vệ tinh thì sai số sẽ lớn.
nguyenly2016 @anti-fan Đúng rồi. Nhưng mình khẳng định là tối thiểu là 3 là xác định được vị trí. Càng nhiều thù càng chính xác
anti-fan @nguyenly2016 3 vệ tinh KHÔNG THỂ xác định được vị trí và thời gian (X,Y,Z,T) CHÍNH XÁC bạn nhé vì không thể giải 3 phương trình 4 ẩn số. Bắt buộc phải giả định 1 biến là độ cao Z = 0 thì sẽ tính TƯƠNG ĐỐI vị trí dựa trên 3 vệ tinh.
nguyenly2016 @anti-fan Thì lúc này biến Z bằng 0. Thực tế thì bạn đứng trên con tàu hay bơi trên mặt biển thì Google map vẫn hiển thị y chang
nguyenly2016 @anti-fan Với Google map thì đứng trên đỉnh của toà nhà Bitexco hay dưới chân thì cũng cùng 1 điểm mà thôi.
anti-fan @nguyenly2016 Lên núi càng cao thì sai số càng tăng, vị trí sai số sẽ rất lớn nếu giả định Z=0. Nếu bạn lên Bitexco cao 250m SO VỚI MỰC NƯỚC BIỂN thì sai số của phép tính sẽ là ±250m. Vẫn còn chấp nhận được. Nếu bạn lên núi cao tầm 1000m thì sai số của phép tính sẽ là ±1000m. Nếu chỉ sử dụng 3 vệ tinh dùng Google Maps để tìm đường sẽ rất khó khăn.
nguyenly2016 @anti-fan Nó chỉ lệch độ cao Z. Không lệch X,Y. Nghĩa là ở vin trí mặt đất kết quả cho ra khá chính xác.
anti-fan @nguyenly2016 4 phương trình 4 ẩn số X, Y, Z, T, khi 1 ẩn số dao động thì nó sẽ làm sai số cả 4 ẩn số trong vòng % sai số của 1 ẩn số. Như vậy Z sai số ví dụ 10% thì tất cả 3 biến còn lại phải sai số trong vòng 10% đối các phương trình cùng bậc. Bạn cố gắng xem lại kiến thức kết hợp với Google để update kiến thức, đừng suy đoán chủ quan như vậy nhé.