ROS與Arduino學習(六)Logging日誌

2022-07-20 15:42:10 字數 1139 閱讀 8031

ros與arduino學習(六)logging日誌

tutorial level:客戶端與伺服器

next tutorial:小案例節點通訊

本節較為簡單告訴大家如何向系統發布日誌資訊。

tips 1 日誌資訊發布

節點提供了五種日誌訊息,分別是debug、information、warn、error、fatal。可以分別用以下函式呼叫。其中引數為乙個字串

nh.logdebug(debug);

nh.loginfo(info);

nh.logwarn(warn);

nh.logerror(error);

nh.logfatal(fatal);

tips 2 案例程式

/*

* rosserial pubsub example

* prints "hello world!" and toggles led

*/#include #include #include ros::nodehandle nh;

std_msgs::string str_msg;

ros::publisher chatter("chatter", &str_msg);

char hello[13] = "hello world!";

char debug= "debug statements";

char info = "infos";

char warn = "warnings";

char error = "errors";

char fatal = "fatalities";

void setup()

void loop()

tips 3 測試程式

#新終端開啟

$ roscore

#新終端開啟

$ rosrun rosserial_python serial_node.py _port:=/dev/ttyusb0

ROS與Arduino學習(三)訂閱與發布

ros與arduino學習 三 訂閱與發布 tutorial level helloworld next tutorial 用ros的cmake編譯程式 本節介紹如何在arduino中發布與訂閱訊息。他和ros通過串列埠進行節點通訊。tips 1 訂閱 ros subscribersub wwww ...

Arduino與Vrep的ROS介面除錯

系統環境 ubuntu18.04 arduino uno ros melodic v rep 3.5.0 最近專案需要做個機械臂,於是就想藉此機會用ros把這個東西做出來,介於樹莓派對於舵機的控制效能實在有些尷尬,最後還是用了arduino作為乙個ros結點。1 arduino的ros介面除錯 主要...

ROS學習筆記(六) ROS服務與引數 命令列總結

roscore 為ros提供名稱服務 rosout 引數伺服器 usage roscorerosnode 用於獲取節點資訊的ros工具 usage rosnode再根據提示輸入命令列 rosrun 從給定軟體包中執行節點 usage rosrun package name node name rqt...