Печать сообщений на консоль с использованием ROS и Python

Чтобы вывести сообщение на консоль с помощью ROS (операционной системы робота) на Python, вы можете использовать несколько методов. Вот несколько примеров:

  1. Использование библиотеки rospy:

    import rospy
    rospy.init_node('print_node')
    rospy.loginfo("Message to print")
  2. Использование оператора печати:

    print("Message to print")
  3. Использование модуля журналирования:

    import logging
    logging.basicConfig(level=logging.INFO)
    logging.info("Message to print")
  4. Использование функции rospy.loginfo():

    import rospy
    rospy.loginfo("Message to print")
  5. Использование функции rospy.loginfo_throttle() для ограничения скорости печати:

    import rospy
    rospy.loginfo_throttle(1, "Message to print")  # Prints the message once per second
  6. Использование функций rospy.logdebug(), rospy.logwarn() или rospy.logerr() для разных уровней журналирования:

    import rospy
    rospy.logdebug("Debug message")
    rospy.logwarn("Warning message")
    rospy.logerr("Error message")
  7. Использование консольного моста ROS:

    import rospy
    from rosgraph_msgs.msg import Log
    rospy.init_node('print_node')
    log_message = Log()
    log_message.msg = "Message to print"
    rospy.get_param('/rosout', Log).publish(log_message)