Skip to content

Commit 1f3959e

Browse files
committed
MotorPlugin: update propeller properties
- Set propeller blade pitch. - Use NACA 6412 airfoil for lift-drag. Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
1 parent 77bf109 commit 1f3959e

1 file changed

Lines changed: 32 additions & 28 deletions

File tree

worlds/motor.sdf

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,11 @@
182182
<upper>1.0e16</upper>
183183
</limit>
184184
<dynamics>
185-
<damping>1.0e-4</damping>
185+
<!-- damping multiplies angular velocity by (1 - damping) each step -->
186+
<damping>1.0e-5</damping>
187+
188+
<!-- friction multiply -->
189+
<!-- <friction>1.0e-3</friction> -->
186190
</dynamics>
187191
</axis>
188192
<sensor name="force_torque" type="force_torque">
@@ -230,10 +234,10 @@
230234
<parent>motor_link</parent>
231235
<child>blade_1_link</child>
232236
<axis>
233-
<xyz>0 0 1</xyz>
237+
<xyz>1 0 0</xyz>
234238
<limit>
235-
<lower>0</lower>
236-
<upper>0</upper>
239+
<lower>0.17453293</lower>
240+
<upper>0.17453293</upper>
237241
</limit>
238242
<dynamics>
239243
<damping>0.1</damping>
@@ -279,10 +283,10 @@
279283
<parent>motor_link</parent>
280284
<child>blade_2_link</child>
281285
<axis>
282-
<xyz>0 0 1</xyz>
286+
<xyz>1 0 0</xyz>
283287
<limit>
284-
<lower>0</lower>
285-
<upper>0</upper>
288+
<lower>0.17453293</lower>
289+
<upper>0.17453293</upper>
286290
</limit>
287291
<dynamics>
288292
<damping>0.1</damping>
@@ -334,20 +338,20 @@
334338
<no_load_current>0.8</no_load_current>
335339
</plugin>
336340

337-
<!-- lift-drag for ccw prop -->
338-
<!-- <plugin filename="gz-sim-lift-drag-system"
341+
<!-- lift-drag for ccw prop NACA 6412 Re 200000-->
342+
<plugin filename="gz-sim-lift-drag-system"
339343
name="gz::sim::systems::LiftDrag">
340-
<a0>0.3</a0>
341-
<alpha_stall>1.4</alpha_stall>
342-
<cla>4.2500</cla>
343-
<cda>0.10</cda>
344-
<cma>0.0</cma>
345-
<cla_stall>-0.025</cla_stall>
346-
<cda_stall>0.0</cda_stall>
347-
<cma_stall>0.0</cma_stall>
344+
<a0>0.1000</a0>
345+
<cla>6.2000</cla>
346+
<cda>0.0800</cda>
347+
<cma>0.0000</cma>
348+
<alpha_stall>0.1710</alpha_stall>
349+
<cla_stall>-3.0000</cla_stall>
350+
<cda_stall>0.8000</cda_stall>
351+
<cma_stall>0.0000</cma_stall>
348352
<area>0.0013</area>
349353
<air_density>1.2041</air_density>
350-
<cp>0 0 0</cp>
354+
<cp>0.02 0 0</cp>
351355
<forward>0 1 0</forward>
352356
<upward>0 0 1</upward>
353357
<link_name>blade_1_link</link_name>
@@ -359,17 +363,17 @@
359363
</plugin>
360364
<plugin filename="gz-sim-lift-drag-system"
361365
name="gz::sim::systems::LiftDrag">
362-
<a0>0.3</a0>
363-
<alpha_stall>1.4</alpha_stall>
364-
<cla>4.2500</cla>
365-
<cda>0.10</cda>
366-
<cma>0.0</cma>
367-
<cla_stall>-0.025</cla_stall>
368-
<cda_stall>0.0</cda_stall>
369-
<cma_stall>0.0</cma_stall>
366+
<a0>0.1000</a0>
367+
<cla>6.2000</cla>
368+
<cda>0.0800</cda>
369+
<cma>0.0000</cma>
370+
<alpha_stall>0.1710</alpha_stall>
371+
<cla_stall>-3.0000</cla_stall>
372+
<cda_stall>0.8000</cda_stall>
373+
<cma_stall>0.0000</cma_stall>
370374
<area>0.0013</area>
371375
<air_density>1.2041</air_density>
372-
<cp>0 0 0</cp>
376+
<cp>0.02 0 0</cp>
373377
<forward>0 1 0</forward>
374378
<upward>0 0 1</upward>
375379
<link_name>blade_2_link</link_name>
@@ -378,7 +382,7 @@
378382
<update_rate>1000</update_rate>
379383
<topic>/model/motor/link/blade_2_link/forces/lift_drag</topic>
380384
</visualize_forces>
381-
</plugin> -->
385+
</plugin>
382386

383387
</model>
384388

0 commit comments

Comments
 (0)