Skip to content

Commit a4821d3

Browse files
committed
Fix robot sliders not updating upon code-run move.
1 parent 66f099e commit a4821d3

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

roboticstoolbox/backends/VPython/VPython.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,9 @@ def step(self, dt=None, id=None, q=None, fig_num=0):
173173
if self.canvases[fig_num].is_robot_in(id):
174174
poses = id.fkine(q)
175175
id.set_joint_poses(poses)
176+
if self.canvases[fig_num].current_mode == 2:
177+
# Reload the joint sliders
178+
self.canvases[fig_num].teach_mode()
176179

177180
# If DHRobot is given (or equivalent)
178181
else:
@@ -201,6 +204,9 @@ def step(self, dt=None, id=None, q=None, fig_num=0):
201204
# Set poses of graphical robot
202205
poses = grpahical_dh_robot.fkine(q)
203206
grpahical_dh_robot.set_joint_poses(poses)
207+
if self.canvases[fig_num].current_mode == 2:
208+
# Reload the joint sliders
209+
self.canvases[fig_num].teach_mode()
204210

205211
if dt is not None:
206212
sleep(dt)

roboticstoolbox/backends/VPython/canvas.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,9 @@ def set_grid_mode(self, mode):
285285
"""
286286
self.__graphics_grid.set_mode(mode)
287287

288+
def current_mode(self):
289+
return self.__ui_mode
290+
288291
#######################################
289292
# UI Management
290293
#######################################

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy