Лабораторные работы
Лабораторные работы
Обсуждение любых вопросов, связанных с лабораторными работами
Re: Лабораторные работы
Доброе утро, уважаемый Андрей Васильевич!
Прошу Вас отправить материал по первой ЛР, чтобы проделать ее дома, т.к. результат не был достигнут в лаборатории по неизвестным причинам.
С уважением Сергей Милованов.
Прошу Вас отправить материал по первой ЛР, чтобы проделать ее дома, т.к. результат не был достигнут в лаборатории по неизвестным причинам.
С уважением Сергей Милованов.
Файл записи gps_n07
Сергей, добрый день.
Проверил запись - во время извлечения битового потока имеется факт срыва слежения за сигналом. Надо было изменить параметры настройки следящего фильтра - это уж моя недоработка.
Пока материалов по л.р. под рукой нет, как только будет возможность - выложу.
Единственная проблема с файлом записи - его размер порядка 700М. Могу его разместить в сети или, как вариант, скопировать во время ближайших занятий (суббота).
Проверил запись - во время извлечения битового потока имеется факт срыва слежения за сигналом. Надо было изменить параметры настройки следящего фильтра - это уж моя недоработка.
Пока материалов по л.р. под рукой нет, как только будет возможность - выложу.
Единственная проблема с файлом записи - его размер порядка 700М. Могу его разместить в сети или, как вариант, скопировать во время ближайших занятий (суббота).
Лабораторная работа №1
Лабораторная работа №1
Исследование принципов работы приемника GPS.
При подготовке работы использовались материалы проекта GNSS.
Исходный код проекта GNSS в полном объеме: Исходные коды GNSS
В нем были исправлены несущественные ошибки, код адаптирован под имеющийся формат цифровой записи. Все комментарии, за редким исключением - авторские.
Во вложении представлены рабочие файлы базовых функциональных модулей приемника стандарта GPS Navstar и черновой вариант методических указаний выполнения лабораторной работы.
Исследование принципов работы приемника GPS.
При подготовке работы использовались материалы проекта GNSS.
Исходный код проекта GNSS в полном объеме: Исходные коды GNSS
В нем были исправлены несущественные ошибки, код адаптирован под имеющийся формат цифровой записи. Все комментарии, за редким исключением - авторские.
Во вложении представлены рабочие файлы базовых функциональных модулей приемника стандарта GPS Navstar и черновой вариант методических указаний выполнения лабораторной работы.
- Вложения
-
- Исследование принципов работы приемника GPS.rar
- (294.05 КБ) 533 скачивания
Re: Лабораторные работы
Спасибо, Андрей Васильевич! Прошу Вас ознакомиться с моей просьбой по КП по адресу: viewtopic.php?f=39&t=230. (Полагаю, что Вы не заметили, так как не ответили)
-
- Сообщения: 28
- Зарегистрирован: 18 мар 2012, 17:13
Re: Лабораторные работы
Здравствуйте Андрей Васильевич! Хотелось бы узнать, что нужно подготовить для защиты первой лабораторной работы? Что нужно включить в отчет помимо снятых измерений?
Re: Лабораторные работы
Здравствуйте, уважаемый Андрей Васильевич!
В процессе выполнения ЛР №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
=========================================================================
Но он странный...
Что делать?
С уважением Сергей Милованов.
В процессе выполнения ЛР №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
=========================================================================
Но он странный...
Что делать?
С уважением Сергей Милованов.
Re: Лабораторные работы
Сергей, добрый день.
Установлю причину - сообщу.
P.S. В формуле datestr(s+1705+126876/60/60/24) имеется ошибка: 1705 - номер недели в Z-отсчете, это значение надо домножить на 7, чтобы получить количество дней, прошедших с момента последнего сброса счетчика недель .
Установлю причину - сообщу.
P.S. В формуле datestr(s+1705+126876/60/60/24) имеется ошибка: 1705 - номер недели в Z-отсчете, это значение надо домножить на 7, чтобы получить количество дней, прошедших с момента последнего сброса счетчика недель .
Относительно лаб. работы №1
В процессе анализа ошибочной ситуации (работа с сигналом gps_n7.cfile), выполненного по просьбе Сергея Милованова, были выявлены и исправлены ошибки в модуле Navigation_lab_s.m. Измененная версия модуля Navigation_lab_s.m представлена во вложении к сообщению. Так же во вложении имеется сервисный модуль plotNavigation_lab.m, который иллюстрирует выполненные навигационные измерения.
В процессе анализа сигнала gps_n7.cfile комментарии хода выполнения этой задачи стали приобретать черты отчета о выполненной лаб. работе. Документ был соответствующим образом доработан и в том виде, как есть, предлагается как необходимое дополнение к индивидуальным отчетам по лаб. работе №1. Т.е весь анализ, присутствующий в документе, должен найти отражение и в Ваших отчетах, помимо остальных обязательных пунктов задания.
В процессе анализа сигнала gps_n7.cfile комментарии хода выполнения этой задачи стали приобретать черты отчета о выполненной лаб. работе. Документ был соответствующим образом доработан и в том виде, как есть, предлагается как необходимое дополнение к индивидуальным отчетам по лаб. работе №1. Т.е весь анализ, присутствующий в документе, должен найти отражение и в Ваших отчетах, помимо остальных обязательных пунктов задания.
- Вложения
-
- update_m-files.rar
- (4.67 КБ) 466 скачиваний
-
- Исследование сигнала gps_n7 v.1.pdf
- (1.38 МБ) 566 скачиваний
Re: Лабораторные работы
Здравствуйте, Андрей Васильевич. У меня возникли проблемы при выполнении первой лабораторной работы. При использовании функции Navigation_lab_s (обновленной) в командном окне появляется запись "Недостаточно НКА для вычисления координат!". У меня их 4. По программе их должно быть не менее 4. В результате выдается значение TOW, а массивы eph и navSolutions оказываются пустыми. Что в этом случае предпринять? Заранее спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя