Чтобы вывести сообщение на консоль с помощью ROS (операционной системы робота) на Python, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование библиотеки rospy:
import rospy rospy.init_node('print_node') rospy.loginfo("Message to print") -
Использование оператора печати:
print("Message to print") -
Использование модуля журналирования:
import logging logging.basicConfig(level=logging.INFO) logging.info("Message to print") -
Использование функции rospy.loginfo():
import rospy rospy.loginfo("Message to print") -
Использование функции rospy.loginfo_throttle() для ограничения скорости печати:
import rospy rospy.loginfo_throttle(1, "Message to print") # Prints the message once per second -
Использование функций rospy.logdebug(), rospy.logwarn() или rospy.logerr() для разных уровней журналирования:
import rospy rospy.logdebug("Debug message") rospy.logwarn("Warning message") rospy.logerr("Error message") -
Использование консольного моста 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)