Học Lập Trình Android

Thảo luận trong 'Học tập' bởi HoitruongS4, 14/2/2019.

  1. HoitruongS4

    HoitruongS4 Thành viên tập sự

    Tham gia:
    14/8/2018
    Bài viết:
    15
    Đã được thích:
    0
    Điểm thành tích:
    1
    Khung học lập trình Android cung cấp quyền truy cập vào các phép đo GNSS thô trên một số thiết bị Android.

    Bài viết này liệt kê các thiết bị học lập trình Android hỗ trợ các phép đo GNSS thô cũng như các công cụ để ghi nhật ký và phân tích dữ liệu GNSS. Bạn có thể tìm thấy các công cụ trong Tools GPS Đo lường repo trên GitHub, trong đó bao gồm các GNSS Logger APK và ứng dụng phân tích GNSS cho Linux , của Windows , MacOS , và các cài đặt và Hướng Dẫn Sử Dụng .

    Các nhà sản xuất thiết bị gốc (OEM), nhà phát triển và nhà nghiên cứu có thể sử dụng các công cụ trong trang này để kiểm tra thiết kế điện thoại mới, xác thực chức năng, phát triển thuật toán mới, đánh giá các cải tiến để triển khai hệ thống GNSS cũng như xây dựng các ứng dụng giá trị gia tăng.

    Các thiết bị Android hỗ trợ các phép đo GNSS thô
    Trước khi bạn có thể nhận được bất kỳ đầu ra GNSS thô nào, bạn cần đảm bảo rằng bạn có một thiết bị có thể thu thập dữ liệu đó. Hầu hết các thiết bị được sản xuất vào năm 2016 trở lên và được phân phối với học lập trình Android 7.0 trở lên đều cung cấp dữ liệu GNSS thô.

    Tùy thuộc vào thiết bị, các phép đo GNSS thô có thể bao gồm tất cả hoặc một số dữ liệu sau:

    Pseudorange và tỷ lệ giả ngẫu nhiên.

    Tin nhắn điều hướng.

    Tích lũy phạm vi delta hoặc tàu sân bay.

    Đồng hồ phần cứng (CTNH).

    Bảng dưới đây liệt kê các thiết bị hỗ trợ các phép đo GNSS thô và dữ liệu họ cung cấp. Đây không phải là một danh sách toàn diện, bạn nên liên hệ với nhà sản xuất để đảm bảo rằng một thiết bị cụ thể hỗ trợ các phép đo GNSS thô.

    1 thiết bị Exynos, EMEA, Model: G960F hoặc G965F

    2 Exynos, thiết bị EMEA, Model: G950F hoặc G955F

    3 QCOM, thiết bị USA, Model: G950U hoặc G955U

    4 Các phép đo thô chỉ được cung cấp khi có sẵn vị trí GPS.

    5 Không đi xe đạp. Chỉ hoạt động trên phiên bản di động của Nexus 9.

    Để biết thêm thông tin về dữ liệu được cung cấp bởi một thiết bị, hãy xem Hệ thống vệ tinh dẫn đường toàn cầu .

    Ghi nhật ký đo thô

    Bạn có thể sử dụng học lập trình Android Studio để xây dựng một ứng dụng ghi lại các phép đo GNSS thô và ghi lại chúng vào một tệp.

    Các GPS Công cụ đo lường dự án bao gồm GNSS Logger , một ứng dụng mẫu cho thấy làm thế nào để đăng nhập dữ liệu liên quan đến Android vị trí, bao gồm đo GNSS thô.

    Tải xuống APK Logger GNSS để cài đặt ứng dụng mẫu trong thiết bị của bạn.

    Để có được đầu ra GNSS với ứng dụng mẫu, thiết bị của bạn phải hỗ trợ các phép đo GNSS thô. Để biết thêm thông tin, hãy xem các thiết bị Android hỗ trợ các phép đo GNSS thô .

    Khi bạn đã ghi được nhật ký GNSS bằng Trình ghi nhật ký GNSS, bạn có thể sao chép các tệp nhật ký từ thiết bị vào máy tính của mình để phân tích thêm.

    Từ trong Trình ghi nhật ký GNSS, bạn có thể gửi các tệp cho chính mình qua email hoặc lưu chúng vào Google Drive.

    Ngoài ra, bạn có thể lưu tệp bằng ứng dụng quản lý tệp trên thiết bị hoặc bạn có thể sử dụng Cầu gỡ lỗi học lập trình Android (ADB) như được giải thích trong Sao chép tệp vào / từ thiết bị .

    Để duyệt mã nguồn mẫu, hãy xem GNSSLogger thư mục trong kho lưu trữ Công cụ đo lường GPS trên GitHub.

    Phân tích số đo thô

    Ứng dụng Phân tích GNSS đọc các phép đo thô GPS / GNSS được thu thập bởi Trình ghi nhật ký GNSS và sử dụng chúng để phân tích hành vi của người nhận GNSS, như trong Hình 1.

    Bạn có thể tải xuống ứng dụng cho Linux , Windows và macOS , hệ thống hoặc tải xuống Hướng dẫn sử dụng và cài đặt .



    [​IMG]

    Học lập trình Android chuyên nghiệp tại NIIT - ICT Hà Nội



    Ứng dụng Phân tích GNSS được xây dựng trên MATLAB , nhưng bạn không cần phải có MATLAB để chạy nó. Ứng dụng học lập trình Android được biên dịch thành một tệp thực thi có thể cài đặt một bản sao của MATLAB Runtime.

    Bảng điều khiển phân tích GNSS

    Bảng điều khiển Phân tích GNSS, được hiển thị trong Hình 2, cho phép bạn quản lý các tính năng của ứng dụng, chẳng hạn như:

    Chọn các vệ tinh được hiển thị.

    Kiểm soát vị trí tham chiếu, vận tốc và thời gian (PVT) được sử dụng để tính toán sai số đo.

    Tạo báo cáo phân tích.

    Xác định một cửa sổ trong dữ liệu giữa thời gian bắt đầu và kết thúc.

    Phân tích tương tác GNSS

    Ứng dụng Phân tích GNSS cung cấp các ô tương tác được tổ chức theo tần số vô tuyến (RF), đồng hồ và cột đo, như trong hình 3.)

    Cột RF hiển thị dữ liệu sau:

    Đối với mỗi chòm sao, bốn vệ tinh có tín hiệu mạnh nhất.

    Đối với mỗi vệ tinh, biểu đồ thời gian của sóng mang đến mật độ nhiễu (C / No).

    Các skyplot của các vị trí vệ tinh.

    Cột đồng hồ hiển thị các dữ liệu sau:

    Các giả hành.

    Tần số bù của đồng hồ máy thu, được tính bằng một trong các vị trí tham chiếu sau:

    Tự động tính toán vị trí trung bình.

    Vĩ độ, kinh độ và độ cao được nhập bởi người dùng.

    Hiệp hội Điện tử Hàng hải Quốc gia (NMEA) với PVT tham khảo sự thật.

    Độ lệch của đồng hồ chờ giữ thời gian khi máy thu đặt lại chu kỳ làm việc của bộ dao động chính.

    Cột đo lường hiển thị dữ liệu sau:

    Các kết quả vị trí bình phương nhỏ nhất có trọng số thu được từ các giả hành thô. Trọng số được thực hiện bằng cách sử dụng độ không đảm bảo được báo cáo của từng phép đo, học lập trình Android là một phần của thông số API đo lường thô.

    Các lỗi của mỗi giả cho mỗi phép đo.

    Các lỗi của từng tỷ lệ giả cho mỗi phép đo.

    Báo cáo thử nghiệm phân tích GNSS

    Phân tích GNSS có thể tạo một báo cáo thử nghiệm, như trong Hình 4, đánh giá việc triển khai API, tín hiệu nhận được, hành vi đồng hồ và độ chính xác của phép đo.

    Đối với mỗi trường hợp, ứng dụng báo cáo xem người nhận đã vượt qua hay thất bại bài kiểm tra dựa trên hiệu suất được đo theo các điểm chuẩn đã biết.

    Báo cáo thử nghiệm rất hữu ích cho các nhà sản xuất thiết bị, học lập trình Android những người có thể sử dụng nó khi họ lặp lại thông qua thiết kế và triển khai các thiết bị mới. Để tạo báo cáo thử nghiệm, bấm Tạo Báo cáo .

    Các so sánh tab cung cấp một side-by-side so sánh, thể hiện trong hình 5, C / Không từ một số file log GNSS, đó là hữu ích khi so sánh hiệu suất RF của nhiều thiết bị.

    Quan tâm đến mã nguồn? Các dự án cụ GPS Đo lường cung cấp một mã nguồn mở MATLAB ví dụ mà bạn có thể sử dụng để thực hiện các hành động sau đây sử dụng tín hiệu GPS chòm sao:

    Đọc dữ liệu được chụp bằng ứng dụng mẫu GNSS Logger.

    Tính toán và hình dung các giả hành.

    Tính toán vị trí và vận tốc bình phương nhỏ nhất có trọng số.

    Xem và phân tích pha mang.

    Ghi chú phát hành ứng dụng Phân tích GNSS v2.6.3.0

    Phiên bản ứng dụng Phân tích GNSS 2.6.3.0 bao gồm các bản cập nhật sau:

    Hỗ trợ đầy đủ phân tích GnssLog đa chòm sao và đa tần số, bao gồm phân tích L1-L5 và báo cáo nâng cao với kết quả PASS / FAIL.

    Điền vào các mức tăng bộ đếm gián đoạn bị thiếu từ chipset GNSS trong trường hợp Nhận được SvTimeNanos được điều chỉnh mà không báo cáo mức tăng. Một cảnh báo được tạo để báo cáo vấn đề này cho người dùng cuối.

    Đã thêm nhật ký PASS / FAIL / WARNING vào Báo cáo phân tích Gnss liên quan đến các trường GNSS thô bắt buộc và được khuyến nghị cao.

    Các kỷ nguyên có Xu hướng đầy đủ không được đặt hoặc đặt thành số nguyên tối đa không còn được xem xét để phân tích.

    Các vệ tinh GLONASS được báo cáo trong một phần của nhật ký với ID FSN và phần khác khi ID OSN hiện được hợp nhất.

    Tối ưu hóa cho tốc độ thực hiện và sự ổn định.
     

    Xem thêm các chủ đề tạo bởi HoitruongS4
    Đang tải...


Chia sẻ trang này