Пакет gs_logger¶
Описание¶
Пакет gs_logger предоставляет инструменты для взаимодействия с логом сообщений между Raspberry Pi и базовой платой Пионера
Предупреждение
Все классы в данном пакете могут быть использованы только при запущеной ноде ros_plaz_node.py из пакета gs_core
Состав пакета¶
Классы¶
Logger
Описание классов¶
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