Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
fa4a9b9a
Commit
fa4a9b9a
authored
Oct 15, 2015
by
Lorenz Meier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
UAS: Adjust HIL noise levels
parent
57ef8d67
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
18 deletions
+19
-18
UAS.cc
src/uas/UAS.cc
+19
-18
No files found.
src/uas/UAS.cc
View file @
fa4a9b9a
...
...
@@ -206,6 +206,7 @@ UAS::~UAS()
if
(
simulation
)
{
// wait for the simulator to exit
simulation
->
wait
();
simulation
->
disconnectSimulation
();
simulation
->
deleteLater
();
}
#endif
...
...
@@ -1950,7 +1951,7 @@ void UAS::enableHilFlightGear(bool enable, QString options, bool sensorHil, QObj
Q_UNUSED
(
configuration
);
QGCFlightGearLink
*
link
=
dynamic_cast
<
QGCFlightGearLink
*>
(
simulation
);
if
(
!
link
||
!
simulation
)
{
if
(
!
link
)
{
// Delete wrong sim
if
(
simulation
)
{
stopHil
();
...
...
@@ -1959,18 +1960,18 @@ void UAS::enableHilFlightGear(bool enable, QString options, bool sensorHil, QObj
simulation
=
new
QGCFlightGearLink
(
this
,
options
);
}
float
noise_scaler
=
0.0
5
f
;
float
noise_scaler
=
0.0
02
f
;
xacc_var
=
noise_scaler
*
0.2914
f
;
yacc_var
=
noise_scaler
*
0.2914
f
;
zacc_var
=
noise_scaler
*
0.9577
f
;
rollspeed_var
=
noise_scaler
*
0.
1
f
*
0.
8126
f
;
pitchspeed_var
=
noise_scaler
*
0.
1
f
*
0.
6145
f
;
yawspeed_var
=
noise_scaler
*
0.
1
f
*
0.
5852
f
;
rollspeed_var
=
noise_scaler
*
0.8126
f
;
pitchspeed_var
=
noise_scaler
*
0.6145
f
;
yawspeed_var
=
noise_scaler
*
0.5852
f
;
xmag_var
=
noise_scaler
*
0.0786
f
;
ymag_var
=
noise_scaler
*
0.0566
f
;
zmag_var
=
noise_scaler
*
0.0333
f
;
abs_pressure_var
=
noise_scaler
*
1.1604
f
;
diff_pressure_var
=
noise_scaler
*
0.
6
604
f
;
diff_pressure_var
=
noise_scaler
*
0.
3
604
f
;
pressure_alt_var
=
noise_scaler
*
1.1604
f
;
temperature_var
=
noise_scaler
*
2.4290
f
;
...
...
@@ -1998,7 +1999,7 @@ void UAS::enableHilFlightGear(bool enable, QString options, bool sensorHil, QObj
void
UAS
::
enableHilJSBSim
(
bool
enable
,
QString
options
)
{
QGCJSBSimLink
*
link
=
dynamic_cast
<
QGCJSBSimLink
*>
(
simulation
);
if
(
!
link
||
!
simulation
)
{
if
(
!
link
)
{
// Delete wrong sim
if
(
simulation
)
{
stopHil
();
...
...
@@ -2027,25 +2028,25 @@ void UAS::enableHilJSBSim(bool enable, QString options)
void
UAS
::
enableHilXPlane
(
bool
enable
)
{
QGCXPlaneLink
*
link
=
dynamic_cast
<
QGCXPlaneLink
*>
(
simulation
);
if
(
!
link
||
!
simulation
)
{
if
(
!
link
)
{
if
(
simulation
)
{
stopHil
();
delete
simulation
;
}
simulation
=
new
QGCXPlaneLink
(
this
);
float
noise_scaler
=
0.02
f
;
float
noise_scaler
=
0.0
00
2
f
;
xacc_var
=
noise_scaler
*
0.2914
f
;
yacc_var
=
noise_scaler
*
0.2914
f
;
zacc_var
=
noise_scaler
*
0.9577
f
;
rollspeed_var
=
noise_scaler
*
0.
15
f
*
0.
8126
f
;
pitchspeed_var
=
noise_scaler
*
0.
15
f
*
0.
6145
f
;
yawspeed_var
=
noise_scaler
*
0.
15
f
*
0.
5852
f
;
rollspeed_var
=
noise_scaler
*
0.8126
f
;
pitchspeed_var
=
noise_scaler
*
0.6145
f
;
yawspeed_var
=
noise_scaler
*
0.5852
f
;
xmag_var
=
noise_scaler
*
0.0786
f
;
ymag_var
=
noise_scaler
*
0.0566
f
;
zmag_var
=
noise_scaler
*
0.0333
f
;
abs_pressure_var
=
noise_scaler
*
1.1604
f
;
diff_pressure_var
=
noise_scaler
*
0.
6
604
f
;
diff_pressure_var
=
noise_scaler
*
0.
3
604
f
;
pressure_alt_var
=
noise_scaler
*
1.1604
f
;
temperature_var
=
noise_scaler
*
2.4290
f
;
}
...
...
@@ -2347,11 +2348,11 @@ void UAS::startHil()
#ifndef __mobile__
void
UAS
::
stopHil
()
{
if
(
simulation
&&
simulation
->
isConnected
())
{
simulation
->
disconnectSim
();
_vehicle
->
setHilMode
(
false
);
qDebug
()
<<
__FILE__
<<
__LINE__
<<
"HIL is onboard not enabled, trying to disable."
;
}
if
(
simulation
&&
simulation
->
isConnected
())
{
simulation
->
disconnectSimulation
();
_vehicle
->
setHilMode
(
false
);
qDebug
()
<<
__FILE__
<<
__LINE__
<<
"HIL is onboard not enabled, trying to disable."
;
}
hilEnabled
=
false
;
sensorHil
=
false
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment