How do I randomize the value in a constant block for a local reset function for RL training
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Apoorv Pandey
am 10 Feb. 2023
Beantwortet: Emmanouil Tzorakoleftherakis
am 10 Feb. 2023
I am trying to train an RL Agent for a quadcopter model and for the same, I need to randomize the desired location of the drone which is a vector of 3 elements. I have followed the RL-Water Tank example( https://www.mathworks.com/help/reinforcement-learning/ug/create-simulink-environment-and-train-agent.html ) for the local reset function but I am not able to randomize the constant value in the same way. Please help.
Thanking You
Apoorv Pandey
apoorv.pandey.19e@iitram.ac.in
Here I tried to test it by deliberately using a constant value.
0 Kommentare
Akzeptierte Antwort
Emmanouil Tzorakoleftherakis
am 10 Feb. 2023
The num2str([10 10 10]) evaluates to '10 10 10' without brackets which is what causes the problem. Instead, just put '[10 10 10]' directly in the last argument, like
setBlockParameter(in,blk,'Value','[10 10 10]')
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu UAV finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!