I'm importing a URDF using importrobot and I'm trying to add it to an already existing figure (which I can do using hold on) but I'm having issues updating that figure.
I use set to change the positions of the elements on the figure, is there an equivalent for show (with reference to robot model)

1 commentaire

Matthew Haahr
Matthew Haahr le 14 Sep 2021
Hi Krash,
I figured out the issue, "show" automatically re-enables the 'PreservePlot' flag each time it is called and that was cause the persistant robot models in the figure. finding that flag resolved the issue.
I saw the 'FastUpdate' flag earlier, but I am collaborting with people using MATLAB R2020a which had issues setting that option.
Thanks,
Matthew

Connectez-vous pour commenter.

 Réponse acceptée

Karsh Tharyani
Karsh Tharyani le 14 Sep 2021
Déplacé(e) : Remo Pillat le 15 Oct 2023

0 votes

Hi Matthew,
Can you clarify what do you mean by updating the figure? Also, can you clarify which elements are you referring to in the figure?
I am not sure if this helps, but you can use show on the output rigidBodyTree object from importrobot. Given a joint configuration (a row/column vector of joint positions on the rigidBodyTree), the pose of the various visualized rigid bodies on the robot should update.
I would also like to draw your attention to the FastUpdate option of the "show" function on the robot; this shall fast update the pose of the bodies on the robot in the figure and is particularly useful for visualizing an array of joint configurations in a looping construct (say inside a "for" loop).
Best,
Karsh

Plus de réponses (0)

Produits

Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by