@@ -266,12 +266,15 @@ <h1>Source code for roboticstoolbox.backends.Swift.Swift</h1><div class="highlig
266
266
< span class ="n "> sw</ span > < span class ="o "> .</ span > < span class ="n "> start_servers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> outq</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> inq</ span > < span class ="p "> ,</ span > < span class ="n "> browser</ span > < span class ="o "> =</ span > < span class ="n "> browser</ span > < span class ="p "> )</ span >
267
267
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> last_time</ span > < span class ="o "> =</ span > < span class ="n "> time</ span > < span class ="o "> .</ span > < span class ="n "> time</ span > < span class ="p "> ()</ span > </ div >
268
268
269
- < div class ="viewcode-block " id ="Swift.step "> < a class ="viewcode-back " href ="../../../../arm_backend_swift.html#roboticstoolbox.backends.Swift.Swift.step "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> step</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> dt</ span > < span class ="o "> =</ span > < span class ="mf "> 0.05</ span > < span class ="p "> ):</ span >
269
+ < div class ="viewcode-block " id ="Swift.step "> < a class ="viewcode-back " href ="../../../../arm_backend_swift.html#roboticstoolbox.backends.Swift.Swift.step "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> step</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> dt</ span > < span class ="o "> =</ span > < span class ="mf "> 0.05</ span > < span class ="p "> , </ span > < span class =" n " > render </ span > < span class =" o " > = </ span > < span class =" kc " > True </ span > < span class =" p " > ):</ span >
270
270
< span class ="sd "> """</ span >
271
271
< span class ="sd "> Update the graphical scene</ span >
272
272
273
273
< span class ="sd "> :param dt: time step in seconds, defaults to 0.05</ span >
274
274
< span class ="sd "> :type dt: int, optional</ span >
275
+ < span class ="sd "> :param render: render the change in Swift. If True, this updates the</ span >
276
+ < span class ="sd "> pose of the simulated robots and objects in Swift.</ span >
277
+ < span class ="sd "> :type dt: bool, optional</ span >
275
278
276
279
< span class ="sd "> ``env.step(args)`` triggers an update of the 3D scene in the Swift</ span >
277
280
< span class ="sd "> window referenced by ``env``.</ span >
@@ -311,7 +314,12 @@ <h1>Source code for roboticstoolbox.backends.Swift.Swift</h1><div class="highlig
311
314
312
315
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> last_time</ span > < span class ="o "> =</ span > < span class ="n "> time</ span > < span class ="o "> .</ span > < span class ="n "> time</ span > < span class ="p "> ()</ span >
313
316
314
- < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _draw_all</ span > < span class ="p "> ()</ span >
317
+ < span class ="k "> if</ span > < span class ="n "> render</ span > < span class ="p "> :</ span >
318
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _draw_all</ span > < span class ="p "> ()</ span >
319
+ < span class ="k "> else</ span > < span class ="p "> :</ span >
320
+ < span class ="k "> for</ span > < span class ="n "> i</ span > < span class ="ow "> in</ span > < span class ="nb "> range</ span > < span class ="p "> (</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> robots</ span > < span class ="p "> )):</ span >
321
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> robots</ span > < span class ="p "> [</ span > < span class ="n "> i</ span > < span class ="p "> ][</ span > < span class ="s1 "> 'ob'</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> fkine_all</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> robots</ span > < span class ="p "> [</ span > < span class ="n "> i</ span > < span class ="p "> ][</ span > < span class ="s1 "> 'ob'</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> q</ span > < span class ="p "> )</ span >
322
+
315
323
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _send_socket</ span > < span class ="p "> (</ span > < span class ="s1 "> 'sim_time'</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> sim_time</ span > < span class ="p "> )</ span > </ div >
316
324
317
325
< div class ="viewcode-block " id ="Swift.reset "> < a class ="viewcode-back " href ="../../../../arm_backend_swift.html#roboticstoolbox.backends.Swift.Swift.reset "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> reset</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
@@ -562,7 +570,7 @@ <h1>Source code for roboticstoolbox.backends.Swift.Swift</h1><div class="highlig
562
570
< p >
563
571
© Copyright 2020, Jesse Haviland and Peter Corke.
564
572
< span class ="lastupdated ">
565
- Last updated on 10 -Feb-2021.
573
+ Last updated on 11 -Feb-2021.
566
574
</ span >
567
575
568
576
</ p >
0 commit comments