Пакет gs_logger

Описание

Пакет gs_logger предоставляет инструменты для взаимодействия с логом сообщений между Raspberry Pi и базовой платой Пионера

Предупреждение

Все классы в данном пакете могут быть использованы только при запущеной ноде ros_plaz_node.py из пакета gs_core

Описание классов

Logger

Класс для взаимодействия с историей логов

Важно

Данный класс является оберткой для сервисов и топиков ROS.

Создание объекта класса

class Logger
log = Logger()
Аргументы:нет
Результат:объект класса Logger

Cоздаёт объект класса Logger.

Доступные поля класса

  • __log_service - rospy.ServiceProxy: gs_interfaces.srv.Log
  • __log_sub - rospy.Subscriber: std_msgs.msg.String

Описание методов

classmethod lastMsgs()
Аргументы:нет
Результат:str

Возвращает последнее сообщение лога.

classmethod allMsgs()
Аргументы:нет
Результат:список строк

Возвращает весь лог на данный момент.

Используемые сервисы ROS

  • geoscan/get_log (gs_interfaces/Log)

Используемые топики ROS

  • geoscan/log (std_msgs/String)

Необходимые пакеты

ROS:

  • gs_interfaces
  • gs_core
  • std_msgs