File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
roboticstoolbox/backends/Swift Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -105,12 +105,15 @@ def launch(self, browser=None):
105105 sw .start_servers (self .outq , self .inq , browser = browser )
106106 self .last_time = time .time ()
107107
108- def step (self , dt = 0.05 ):
108+ def step (self , dt = 0.05 , render = True ):
109109 """
110110 Update the graphical scene
111111
112112 :param dt: time step in seconds, defaults to 0.05
113113 :type dt: int, optional
114+ :param render: render the change in Swift. If True, this updates the
115+ pose of the simulated robots and objects in Swift.
116+ :type dt: bool, optional
114117
115118 ``env.step(args)`` triggers an update of the 3D scene in the Swift
116119 window referenced by ``env``.
@@ -150,7 +153,12 @@ def step(self, dt=0.05):
150153
151154 self .last_time = time .time ()
152155
153- self ._draw_all ()
156+ if render :
157+ self ._draw_all ()
158+ else :
159+ for i in range (len (self .robots )):
160+ self .robots [i ]['ob' ].fkine_all (self .robots [i ]['ob' ].q )
161+
154162 self ._send_socket ('sim_time' , self .sim_time )
155163
156164 def reset (self ):
You can’t perform that action at this time.
0 commit comments