Skip to content

Commit 157057c

Browse files
committed
Gazebo: Add model for Omnicopter
1. Add initial version of Peter Hall's OmniCopter - Initial version of Peter Hall's OmniCopter - Add base model config and sdf - Add mesh files for base, tail booms and spinners - First draft of joint locations and orientations - Add runway model to demo 2. Add props and system plugins - Add prop visuals - Add JointStatePublisher system plugin - Add ApplyJointForce system plugins - Add LiftDrag system plugins (2x for each prop) - Add ArduPilotGazebo system plugin - Add control elements for each prop (all linked to channel 2 for initial testing) - Max RPM is 13185 (1381 rad/s) - Set prop rotation reversible 3. Update inertials and PIDs - Use settings from Iris quadcopter as an initial guess 4. Add force torque sensors to props and add params and scripts - Set up servo params correctly for AP plugin - Add parameters and scripts from the main AP repo and Peter Hall's RF model - Add force torque sensors and system plugin - Increase prop thrust by moving CP outwards and increasing prop area - Increase area of base collision to provide 'training wheels' while attempting a tune 5. Change frame for force sensor, update prop lift and params - Set params allow drone to circle, no stable attitude control 6. Add parameters and mixer for zero prop torque test case 7. Contract body collision and place motors precisely - Contract body collision to 0.25 x 0.25 x 0.25 cube - Use calculated values for motor positions and directions rather than estimates from Blender 8. Correct motor inertials - Adjust motor inertials so they are centred on the joint positions (and are symmetrically arranged) 9. Add thumbnails 10. Rename config and param files - Add suffix including the prop torque parameter value 11. Move thumbnails 12. Add model for Omnicopter - Update names of parameter files. - Add user document. Signed-off-by: Rhys Mainwaring <[email protected]>
1 parent ed11223 commit 157057c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+8287
-0
lines changed

Gazebo/config/omnicopter-k_tau=0.00000.param

Lines changed: 1237 additions & 0 deletions
Large diffs are not rendered by default.

Gazebo/config/omnicopter-k_tau=0.01085.param

Lines changed: 1237 additions & 0 deletions
Large diffs are not rendered by default.

Gazebo/config/omnicopter-rf.param

Lines changed: 1233 additions & 0 deletions
Large diffs are not rendered by default.

Gazebo/config/omnicopter-zero-torque.param

Lines changed: 1237 additions & 0 deletions
Large diffs are not rendered by default.

Gazebo/config/omnicopter.param

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
AHRS_EKF_TYPE,10
2+
ANGLE_MAX,8000
3+
ATC_ANGLE_BOOST,0
4+
ATC_RAT_PIT_D,0.02
5+
ATC_RAT_PIT_I,0.015
6+
ATC_RAT_PIT_P,0.03
7+
ATC_RAT_RLL_D,0.02
8+
ATC_RAT_RLL_I,0.015
9+
ATC_RAT_RLL_P,0.03
10+
ATC_RAT_YAW_D,0.02
11+
ATC_RAT_YAW_FLTD,20
12+
ATC_RAT_YAW_FLTE,0
13+
ATC_RAT_YAW_FLTT,20
14+
ATC_RAT_YAW_I,0.025
15+
ATC_RAT_YAW_P,0.04
16+
AUTOTUNE_AGGR,0.1
17+
AUTOTUNE_AXES,7
18+
AUTOTUNE_MIN_D,0.001
19+
EK2_ENABLE,1
20+
EK3_ENABLE,0
21+
FLTMODE2,2
22+
FLTMODE3,5
23+
FLTMODE6,5
24+
FRAME_CLASS,16
25+
FRAME_TYPE,1
26+
FS_CRASH_CHECK,0
27+
MOT_PWM_MAX,2000
28+
MOT_PWM_MIN,1000
29+
MOT_SPIN_ARM,0.1
30+
MOT_SPIN_MAX,1
31+
MOT_SPIN_MIN,-1
32+
MOT_THST_EXPO,0.75
33+
MOT_THST_HOVER,0.25
34+
MOT_YAW_HEADROOM,50
35+
RC1_MAX,2000
36+
RC1_MIN,1000
37+
RC2_MAX,2000
38+
RC2_MIN,1000
39+
RC2_REVERSED,1
40+
RC3_MAX,2000
41+
RC3_MIN,1000
42+
RC4_MAX,2000
43+
RC4_MIN,1000
44+
RC8_OPTION,17
45+
SCR_DEBUG_LVL,0
46+
SCR_DIR_DISABLE,0
47+
SCR_ENABLE,1
48+
SCR_HEAP_SIZE,65536
49+
SCR_USER1,0
50+
SCR_USER2,0
51+
SCR_USER3,0
52+
SCR_USER4,0
53+
SCR_VM_I_COUNT,10000
54+
SERVO1_FUNCTION,33
55+
SERVO1_MAX,2000
56+
SERVO1_MIN,1000
57+
SERVO2_FUNCTION,34
58+
SERVO2_MAX,2000
59+
SERVO2_MIN,1000
60+
SERVO3_FUNCTION,35
61+
SERVO3_MAX,2000
62+
SERVO3_MIN,1000
63+
SERVO4_FUNCTION,36
64+
SERVO4_MAX,2000
65+
SERVO4_MIN,1000
66+
SERVO5_FUNCTION,37
67+
SERVO5_MAX,2000
68+
SERVO5_MIN,1000
69+
SERVO6_FUNCTION,38
70+
SERVO6_MAX,2000
71+
SERVO6_MIN,1000

Gazebo/docs/Omnicopter.md

Lines changed: 33 additions & 0 deletions
665 KB
4.16 KB
1.14 MB
597 KB

0 commit comments

Comments
 (0)