Лабораторные работы

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Лабораторные работы

Сообщение tor_root » 27 сен 2012, 07:27

Обсуждение любых вопросов, связанных с лабораторными работами

mel_sp
Сообщения: 41
Зарегистрирован: 23 авг 2011, 19:11

Re: Лабораторные работы

Сообщение mel_sp » 27 сен 2012, 07:41

Доброе утро, уважаемый Андрей Васильевич!

Прошу Вас отправить материал по первой ЛР, чтобы проделать ее дома, т.к. результат не был достигнут в лаборатории по неизвестным причинам.

С уважением Сергей Милованов.

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Файл записи gps_n07

Сообщение tor_root » 27 сен 2012, 10:58

Сергей, добрый день.
Проверил запись - во время извлечения битового потока имеется факт срыва слежения за сигналом. Надо было изменить параметры настройки следящего фильтра - это уж моя недоработка.
Пока материалов по л.р. под рукой нет, как только будет возможность - выложу.
Единственная проблема с файлом записи - его размер порядка 700М. Могу его разместить в сети или, как вариант, скопировать во время ближайших занятий (суббота).

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Лабораторная работа №1

Сообщение tor_root » 27 сен 2012, 20:58

Лабораторная работа №1
Исследование принципов работы приемника GPS.

При подготовке работы использовались материалы проекта GNSS.
Исходный код проекта GNSS в полном объеме: Исходные коды GNSS
В нем были исправлены несущественные ошибки, код адаптирован под имеющийся формат цифровой записи. Все комментарии, за редким исключением - авторские.

Во вложении представлены рабочие файлы базовых функциональных модулей приемника стандарта GPS Navstar и черновой вариант методических указаний выполнения лабораторной работы.
Вложения
Исследование принципов работы приемника GPS.rar
(294.05 КБ) 524 скачивания

mel_sp
Сообщения: 41
Зарегистрирован: 23 авг 2011, 19:11

Re: Лабораторные работы

Сообщение mel_sp » 27 сен 2012, 21:32

Спасибо, Андрей Васильевич! Прошу Вас ознакомиться с моей просьбой по КП по адресу: viewtopic.php?f=39&t=230. (Полагаю, что Вы не заметили, так как не ответили)

ConstFlames666
Сообщения: 28
Зарегистрирован: 18 мар 2012, 17:13

Re: Лабораторные работы

Сообщение ConstFlames666 » 03 окт 2012, 09:36

Здравствуйте Андрей Васильевич! Хотелось бы узнать, что нужно подготовить для защиты первой лабораторной работы? Что нужно включить в отчет помимо снятых измерений?

mel_sp
Сообщения: 41
Зарегистрирован: 23 авг 2011, 19:11

Re: Лабораторные работы

Сообщение mel_sp » 05 окт 2012, 07:24

Здравствуйте, уважаемый Андрей Васильевич!

В процессе выполнения ЛР №1 в домашних условиях произошла коллизия, не позволившая достигнуть необходимого результата.

При выполнении пункта 2.6.3 в пошаговом режиме, почти в конце вылезли ошибки:
===================================================================
??? In an assignment A(I) = B, the number of elements in B and
I must be the same.

Error in ==> satpos at 59
satClkCorr(satNr) = (eph(prn).a_f2 * dt + eph(prn).a_f1) * dt +
...

Error in ==> Navigation_lab_s at 105
[satPositions, satClkCorr] = satpos(transmitTime, ...
======================================================================

Попробовал снять точки останова и запустить заново. Ответ был следующим:
======================================================================
>> [navSolutions,eph,TOW]=Navigation_lab_s(trs)
Could not find valid preambles in channel 2!
======================================================================
После чего МатЛаб страшно заругался и потребовал перезапуск из-за какой-то критической ошибки.

Что интересно, при вычислении псевдодальности в файле calculatePseudoranges я сохранил итоговый массив 'pseudoranges' . Второй элемент в нем равен 'Inf', остальные нормальные.

В результате этого, нет структур 'eph' и 'navSolutions'. Не выполнены пункты 2.6.4 и 2.6.5.
Хотя, записанные мною при выполнении в пошаговом режиме значения weekNumber=1705 и TOW=126876, при попытке вычисления текущего времени и даты GPS всё же дали результат:
=========================================================================
>> datestr(s+1705+126876/60/60/24)

ans =

07-Sep-1984 11:14:36
=========================================================================
Но он странный...

Что делать?

С уважением Сергей Милованов.

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Re: Лабораторные работы

Сообщение tor_root » 05 окт 2012, 08:26

Сергей, добрый день.
Установлю причину - сообщу.

P.S. В формуле datestr(s+1705+126876/60/60/24) имеется ошибка: 1705 - номер недели в Z-отсчете, это значение надо домножить на 7, чтобы получить количество дней, прошедших с момента последнего сброса счетчика недель .

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Относительно лаб. работы №1

Сообщение tor_root » 05 окт 2012, 13:11

В процессе анализа ошибочной ситуации (работа с сигналом gps_n7.cfile), выполненного по просьбе Сергея Милованова, были выявлены и исправлены ошибки в модуле Navigation_lab_s.m. Измененная версия модуля Navigation_lab_s.m представлена во вложении к сообщению. Так же во вложении имеется сервисный модуль plotNavigation_lab.m, который иллюстрирует выполненные навигационные измерения.
В процессе анализа сигнала gps_n7.cfile комментарии хода выполнения этой задачи стали приобретать черты отчета о выполненной лаб. работе. Документ был соответствующим образом доработан и в том виде, как есть, предлагается как необходимое дополнение к индивидуальным отчетам по лаб. работе №1. Т.е весь анализ, присутствующий в документе, должен найти отражение и в Ваших отчетах, помимо остальных обязательных пунктов задания.
Вложения
update_m-files.rar
(4.67 КБ) 457 скачиваний
Исследование сигнала gps_n7 v.1.pdf
(1.38 МБ) 559 скачиваний

olga_m
Сообщения: 14
Зарегистрирован: 17 авг 2011, 18:01

Re: Лабораторные работы

Сообщение olga_m » 08 окт 2012, 13:23

Здравствуйте, Андрей Васильевич. У меня возникли проблемы при выполнении первой лабораторной работы. При использовании функции Navigation_lab_s (обновленной) в командном окне появляется запись "Недостаточно НКА для вычисления координат!". У меня их 4. По программе их должно быть не менее 4. В результате выдается значение TOW, а массивы eph и navSolutions оказываются пустыми. Что в этом случае предпринять? Заранее спасибо.


Вернуться в «Гр. 8110»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя