ROS自學筆記14 param demo

2021-08-26 12:04:23 字數 482 閱讀 1197

這篇文章主要講引數伺服器在ros裡面的寫法和用法。

引數伺服器提供的roscpp的api介面有ros::param和ros::nodehandle兩種命名空間。

param_demo.cpp

#include

int main(int argc,char** argv)

{ ros::init(argc,argv,"greetings_server");

ros::nodehandle nh;

int parameter1,parameter2,parameter3,parameter4,parameter5;

//獲取引數

ros::param

::get("param1",parameter1);//呼叫param命名空間中get成員函式,獲取param1的值,賦值給parameter1

nh.getparam("param2"

ROS自學筆記11 Client Library

客戶端庫 提供ros程式設計的庫,和api的概念類似。比如我們實現建立node,發布訊息,除錯服務這些功能,不需要從tcp層去實現,而是直接呼叫client library就可以。ros提供的client library有 roscpp rospy roslisp ros是命名空間 roscpp是官...

ROS自學筆記10 ROS常用工具

ros的 工具 gazebo ros的除錯和視覺化 rviz和rqt 命令列工具 rostopic,rosbag 專用工具 moveit 這個是機械人 工具,相容的物理引擎是ode。用於動力學,感知,導航等任務的模擬。全稱是the robot visualization tool視覺化工具,方便監控...

ROS自學筆記9 高階通訊模型Action

action類似service,同時帶有了狀態反饋的通訊方式,通常用在長時間 小車的導航,機械臂的運動 可搶占的任務中 任務可以執行到一半被打斷,去執行其他任務 左邊是action server 右邊是action client。goal是給server的請求,希望能夠實現的目標,另外乙個是canc...