gpsdev

Свяжите с GPS-приемником, соединенным с хостом - компьютером

Описание

gpsdev Система object™ связывает с GPS-приемником, соединенным с хостом - компьютером.

Связывать с GPS-приемником:

  1. Создайте gpsdev объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.

Создание

Описание

пример

gpsObj = gpsdev(port) подключения к GPS-приемнику в заданном последовательном порту хоста - компьютера.

пример

gpsObj = gpsdev(serialobj) подключения к GPS-приемнику заданы последовательным объектом.

пример

gpsObj = gpsdev(port,___,Name,Value) подключения к GPS-приемнику на заданном порте или заданный через последовательный объект, с помощью одной или нескольких пар "имя-значение".

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Это свойство доступно только для чтения.

Скорость в бодах для последовательной передачи. Скорость в бодах установлена на уровне 9 600 бит/с. GPS-приемник должен быть сконфигурирован, чтобы работать на уровне 9 600 бит/с. Если ваш GPS-приемник сконфигурирован к некоторой другой скорости в бодах, реконфигурируйте его к 9 600 бит/с, чтобы использовать gpsdev функция.

Задайте, возвратить ли последнее или самые старые выборки данных. Количество выборок зависит от SamplesPerRead значение. Данные, считанные из GPS-приемника, хранятся в буфере MATLAB®.

  • latest — Обеспечивает последние выборки данных, доступные в буфере. Отбрасываются все предыдущие выборки данных в буфере. Например, если SamplesPerRead = 3, последние три выборки данных, считанные GPS-приемником, возвращены.

  • oldest — Обеспечивает самые старые выборки данных, доступные в буфере. В этом случае никакие выборки данных не отбрасываются. Например, если SamplesPerRead = 3, первые три демонстрационных чтения данных возвращены для первого чтения, следующие три выборки данных возвращены для второго чтения и так далее.

Настраиваемый: нет

Типы данных: character vector | string

Это свойство доступно только для чтения.

Количество выборок, считанных из GPS-приемника с помощью read функция, после того, как объект заблокирован. gpsdev объект заблокирован любой в первом вызове read функция после создания объекта или в первом вызове функции чтения после выполнения release функция.

Типы данных: double

Это свойство доступно только для чтения.

Выборки, доступные в буфере хоста. Когда вы release объект, SamplesAvailable установлен в 0.

Типы данных: double

Выборки считаны из первого readВ виде положительного целого числа в области значений [1 10].

Настраиваемый: нет

Типы данных: double

Установите выходной формат данных, возвращенных путем выполнения read функция.

Когда OutputFormat установлен в timetable, timetable возвращенный имеет следующие поля:

  • LLA (широта, долгота, высота)

  • Скорость относительно земли

  • Курс по земле

  • Растворение точности (МЕДНЫЕ ЗАЖИМЫ), VDOP, HDOP, PDOP,

  • Время GPS-приемника

  • Время — Системное время, когда данные считаны в datetime или duration формат

Когда OutputFormat установлен в matrix, данные возвращены как матрицы Времени, LLA, Скорости относительно земли, Курса по земле, МЕДНЫМ ЗАЖИМАМ, и время GPS-приемника. Модули для показаний GPS-приемника совпадают с timetable формат.

Настраиваемый: да

Типы данных: character vector | string

Установите формат времени, отображенного, когда данные о GPS будут считаны.

  • datetime — Отображает дату и время, в которой считаны данные.

  • duration — Отображается время протекло в секундах после того, как объект GPS заблокирован. gpsdev объект заблокирован любой в первом вызове read функция после создания объекта или в первом вызове функции чтения после выполнения release функция.

Настраиваемый: да

Типы данных: character vector | string

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)
flushСбросьте все данные о GPS, накопленные в буферах, и сбросьте свойства
infoСчитайте Частоту обновления, информацию о Блокировке GPS и количество спутников в поле зрения для GPS-приемника
readСчитайте данные из GPS-приемника
releaseВыпустите объект GPS
writeBytesЗапишите необработанные команды в GPS-приемник

Примеры

Создайте связь GPS

Свяжите с GPS-приемником, соединенным с определенным портом.

gpsObj = gpsdev('COM4')
gpsObj = 

  gpsdev with properties: 

                 SerialPort: COM4
                   BaudRate: 9600 (bits/s)

             SamplesPerRead: 1  
                   ReadMode: 'latest'            
                SamplesRead: 0      

Создайте связь GPS Используя последовательный объект

s = serialport('COM4',9600);
gpsObj = gpsdev(s)
gpsObj = 

  gpsdev with properties: 

                 SerialPort: COM4
                   BaudRate: 9600 (bits/s)

             SamplesPerRead: 1  
                   ReadMode: 'latest'            
                SamplesRead: 0       

Свяжите с GPS-приемником на Заданном Порте с Дополнительными опциями Значения Имени

gpsObj = gpsdev('COM4','SamplesPerRead',2,'ReadMode','oldest');
gpsObj = 

  gpsdev with properties: 

                 SerialPort: COM4
                   BaudRate: 9600 (bits/s)

             SamplesPerRead: 2  
                   ReadMode: 'oldest'            
                SamplesRead: 0      
           SamplesAvailable: 0 

Больше о

развернуть все

Смотрите также

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте