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):
105
105
sw .start_servers (self .outq , self .inq , browser = browser )
106
106
self .last_time = time .time ()
107
107
108
- def step (self , dt = 0.05 ):
108
+ def step (self , dt = 0.05 , render = True ):
109
109
"""
110
110
Update the graphical scene
111
111
112
112
:param dt: time step in seconds, defaults to 0.05
113
113
: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
114
117
115
118
``env.step(args)`` triggers an update of the 3D scene in the Swift
116
119
window referenced by ``env``.
@@ -150,7 +153,12 @@ def step(self, dt=0.05):
150
153
151
154
self .last_time = time .time ()
152
155
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
+
154
162
self ._send_socket ('sim_time' , self .sim_time )
155
163
156
164
def reset (self ):
You can’t perform that action at this time.
0 commit comments