MATLAB ヘルプ センター
List all parameters in associated ROS 2 node
Since R2022b
paramList = list(paramObj)
paramList = list(paramObj) returns paramList which contains the list of all the parameters in the ROS 2 node associated with the parameter object, paramObj
paramList
paramObj
example
collapse all
Create a ROS 2 node with parameters.
nodeParams.my_double = 2.0; nodeParams.my_namespace.my_int = int64(1); nodeParams.my_double_array = [1.1 2.2 3.3]; nodeParams.my_string = "Keyparams"; mainNode = ros2node("mainNode",Parameters=nodeParams); pause(1)
Create a ros2param object to interact with the parameters of the ROS 2 node, /node1.
ros2param
/node1
paramObj = ros2param("mainNode");
Use the set function to change the value of the parameter my_string.
set
my_string
set(paramObj,"my_string","Newparams");
Use the get function to obtain the new value of my_string.
get
stringVal = get(paramObj,"my_string")
stringVal = 'Newparams'
Use the has function to check if the parameter my_char exists in the ROS 2 node, /node1.
has
my_char
flag = has(paramObj,"my_char")
flag = logical 0
Use the search function to search for names of all the parameters that contain the string "my_d". Obtain the values of the matching parameters.
search
my_d
[pNames,pVals] = search(paramObj,"my_d")
pNames = 2×1 cell {'my_double' } {'my_double_array'}
pVals=2×1 cell array {[ 2]} {[1.1000 2.2000 3.3000]}
Use the list function to list the names of all parameters in the ROS 2 node.
list
pList = list(paramObj)
pList = 10×1 cell {'my_double' } {'my_double_array' } {'my_namespace.my_int' } {'my_string' } {'qos_overrides./parameter_events.publisher.depth' } {'qos_overrides./parameter_events.publisher.durability' } {'qos_overrides./parameter_events.publisher.history' } {'qos_overrides./parameter_events.publisher.reliability'} {'start_type_description_service' } {'use_sim_time' }
ROS 2 parameter object, specified as a ros2param object handle.
List of all parameter names in the associated ROS 2 node, returned as a cell array.
Introduced in R2022b
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ