Julian Oes
ca7327056c
setup: prevent debconf asking about tzdata
2020-01-18 11:10:55 +01:00
Julian Oes
83ccc4e61e
setup: fix script fail if check fails
2020-01-18 11:10:55 +01:00
Julian Oes
7a0ba7f0ca
setup: remove duplicate
2020-01-18 11:10:55 +01:00
Julian Oes
26d4169b7c
setup: remove unused dependencies
2020-01-18 11:10:55 +01:00
Julian Oes
8353d609cb
setup: don't forget to install wheel
2020-01-18 11:10:55 +01:00
Julian Oes
d764cfcb6d
setup: remove unusual Python dependencies
...
As far as I know these dependencies are only ever required when doing
analysis in ECL. At that point developers should be confident to add
what is required.
2020-01-18 11:10:55 +01:00
Julian Oes
fcbf2e8f9e
setup: remove Python 2 requirements for Ubuntu
2020-01-18 11:10:55 +01:00
Julian Oes
ac6d7e6730
setup: another try to install pip dependencies
2020-01-18 11:10:55 +01:00
Julian Oes
8112a5c417
setup: fix call to pip/pip3
...
This should prevent the error:
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
As described in:
https://github.com/pypa/pip/issues/5447#issuecomment-407693701
2020-01-18 11:10:55 +01:00
Julian Oes
bac4854424
setup: stop on error
2020-01-18 11:10:55 +01:00
Julian Oes
126b7a5642
setup: we need a newer pip
2020-01-18 11:10:55 +01:00
Julian Oes
bf62b0f5e6
setup: use pip as user, don't forget python3-dev
...
In my opinion we should not mess with someones system Python
dependencies.
2020-01-18 11:10:55 +01:00
Matthias Grob
1e06f6bbd2
mc_pos_control: fix derivative spike when regaining velocity estimate
...
When having no velocity estimate the derivative was updated with zero.
When losing the velocity estimate this is fine since the resulting
derivative spike doesn't get used and acceleration is set to NAN.
But when regaining the velocity estimate the spike from zero to
the first estimated velocity gets used as acceleration in the position
controller and results in a twitch.
To solve this I use the derivative reset I introduced in pr #13522
commit b64abf48b2
2020-01-18 10:57:12 +01:00
Matthias Grob
a6cc972b5c
mc_pos_control: do not use invalid vz estimate
2020-01-18 10:57:12 +01:00
Matthias Grob
4d83170746
mc_pos_control: do not ignore EKF vz with terrain following
...
This caused bad altitude control performance when enabling
terrain following. It even leads to complete vertical control
instability in case dist_bottom is inaccurate.
Relying on the estimator states is the way to go instead of
silently using one altitude source as state.
2020-01-18 10:57:12 +01:00
Daniel Agar
bb465ca5b7
sensor accel/gyro message cleanup
...
- split out integrated data into new standalone messages (sensor_accel_integrated and sensor_gyro_integrated)
- publish sensor_gyro at full rate and remove sensor_gyro_control
- limit sensor status publications to 10 Hz
- remove unused accel/gyro raw ADC fields
- add device IDs to sensor_bias and sensor_correction
- vehicle_angular_velocity/vehicle_acceleration: check device ids before using bias and corrections
2020-01-18 01:15:00 -05:00
Daniel Agar
1d932f6ec9
IMU drivers using FIFOs increase max length to 16 and sync similar implementations
...
- this provides some extra space when the FIFO transfers don't align perfectly
- I've also made an effort to keep the different drivers (icm20602, icm20608g, ism330ldc) in sync so we can factor out the common portions later once we've confident in the pattern.
2020-01-17 22:06:09 -05:00
Low Orbit Ion Cannon
7dd949edb1
ADSB traffic avoidance improvements using UTM_GLOBAL_POSITION ( #13159 )
...
* Treat UAVS diffrently from manned aviation
* Added fake_traffic testing functionality,
* Added NAV_TRAFF_AVOID Hold and Landmode
* Added Behavior: HOLD Position to collision avoidance mode and implemented Landmode to collision avoidance.
Boards where no Hardware GUID is defined will send 0 as GUID.
Right now collision avoidance for more than one FMU without Hardware GUID is not possible.
We should consider adding a randomly generated HW GUID as a placeholder for legacy Boards
2020-01-17 14:58:28 -05:00
Nicolas de Palezieux
8d0402f274
land detector: fix ordering of hysteresis updates to ensure we report LANDED only if also MAYBE LANDED and GROUND CONTACT, and MAYBE LANDED only if also GROUND CONTACT
2020-01-17 20:46:17 +01:00
RomanBapst
3e90cbe686
mission: explicitly set backtransition mission item altitude
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
2020-01-17 12:59:36 -05:00
TSC21
1cbb3ebd4f
microRTPS bridge: clean build warnings; improve verbosity
2020-01-17 12:19:00 +00:00
Julian Oes
3387c9599c
mavsdk_tests: don't constrain speed factor to int
...
Speed factors slower than 1 should also be possible.
2020-01-17 10:32:21 +01:00
Julian Oes
735749e341
Revert "SITL shell: Do math using the shell"
...
This reverts commit be35c4857b
.
This would only work for integer math, so for simulation speed-up. For
speeds slower than realtime we need floating point.
2020-01-17 10:32:21 +01:00
Daniel Agar
e1ae1c3d9f
Update submodule mavlink v2.0 to latest Fri Jan 17 00:39:17 UTC 2020
...
- mavlink v2.0 in PX4/Firmware (9647bc3783
): dbcc725631
- mavlink v2.0 current upstream: a62c139225
- Changes: dbcc725631...a62c139225
2020-01-16 21:19:56 -05:00
PX4 BuildBot
6beecafbad
Update submodule matrix to latest Fri Jan 17 00:39:22 UTC 2020
...
- matrix in PX4/Firmware (b9c304e461b8fe9a8060110a902fce7eac0eea8d): 3b581fb599
- matrix current upstream: a37b91c96a
- Changes: 3b581fb599...a37b91c96a
a37b91c
2020-01-13 kamilritz - Type cast remaining integer
2020-01-16 20:34:06 -05:00
Julian Oes
9647bc3783
travis: change coverity to run on master
...
This change goes with disabling:
- Build pushed branches
- Build pushed pull requests
And adding a cron job on travis-ci to build master weekly.
2020-01-16 13:31:41 -05:00
Daniel Agar
6630087654
TECS: remove height rate complementary filter
2020-01-16 11:04:28 -05:00
Timothy Scott
e9890d01d9
Fixed digital power module validity check
2020-01-16 10:43:23 -05:00
Julian Oes
75c8fb12e4
cmake: add custom error messsage about Python 3
...
This should be helpful as developers need to migrate to Python 3.
2020-01-16 16:25:26 +01:00
Julian Oes
c77816aef2
cmake: move jinja2 check to Python modules
...
This removes the cmake check for jinja2 and moves it to the respective
Python scripts.
2020-01-16 16:25:26 +01:00
Julian Oes
b04f68553e
Tools: use Python 3, improve import checks
...
In more detail:
- Change shebang to Python 3.
- Suggest installation using pip3 as user.
2020-01-16 16:25:26 +01:00
Julian Oes
e98fa891fe
msg/tools: remove unused import, check for six
2020-01-16 16:25:26 +01:00
Julian Oes
0a2b42b25d
msg/tools: improve Python dependency note
...
We now check individually for empy and genmsg.
Also, my recommendation is to use pip3 as a user to install the
dependencies as this is least intrusive and should work on all
platforms.
2020-01-16 16:25:26 +01:00
Daniel Agar
13fc6fa04c
Update submodule sitl_gazebo to latest Thu Jan 16 00:39:21 UTC 2020 ( #13784 )
...
- sitl_gazebo in PX4/Firmware (d6cff809f3
): 5b031e1019
- sitl_gazebo current upstream: a5b33417f7
- Changes: 5b031e1019...a5b33417f7
a5b3341 2019-12-22 Lorenz Meier - MAVLink interface: Fix init
484bc8d 2020-01-15 Lorenz Meier - Only support Mac OS Mojave
62fdd48 2020-01-14 Julian Oes - travis: use pip3 as user
bb9b3f7 2020-01-14 Julian Oes - travis: unlink Python2, install Python3
5d27757 2020-01-13 Lorenz Meier - Fix Mac OS CI
193a4d2 2020-01-13 Gus Grubba - Update gazebo_video_stream_widget.h
7cb9e2e 2020-01-07 Morten Fyhn Amundsen - gazebo_lidar_plugin: Rename class to LidarPlugin
6f5d19b 2020-01-06 bozkurthan - Update typhoon_h480.sdf
32fa459 2020-01-06 bozkurthan - Update gazebo_gst_camera_plugin.h
0058204 2020-01-06 bozkurthan - Change udpDstIP -> udpHost
b443319 2020-01-06 bozkurthan - Update typhoon_h480.sdf
0d98f07 2020-01-06 bozkurthan - Update gazebo_gst_camera_plugin.cpp
1a94d78 2020-01-06 bozkurthan - Update gazebo_gst_camera_plugin.h
57c829c 2020-01-06 bozkurthan - Update typhoon for custom IP
Co-authored-by: PX4 Build Bot <bot@px4.io>
2020-01-16 09:08:28 +01:00
TSC21
d6cff809f3
uorb_rtps_message_ids.yaml: onboard_computer_status to be received
2020-01-15 19:40:09 +00:00
TSC21
8505dddba3
Jenkins: move "Cppcheck" stage to ROS Melodic container, as cppcheck-hmtlreport requires Python (2) pygments
2020-01-15 10:16:59 +00:00
Hamish Willee
84f3cb74aa
px4_simple_app: UPdate copyright to last modification
2020-01-15 08:14:43 +01:00
Julian Oes
5aa696839d
jMAVSim: link to devguide instead of issue
...
This should be less confusing and point to a source of truth rather than
a long discussion.
2020-01-14 22:56:20 +01:00
Julian Oes
d4d90e0488
jMAVSim: accept AdoptOpenJDK Java version
...
This should work with AdoptOpenJDK installed via brew:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8
2020-01-14 22:56:20 +01:00
Claudio Micheli
288725684c
Commander: remove variable duplication for geofence and rc override
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
2020-01-14 22:54:16 +01:00
TSC21
4f362f5835
Jenkins: reactivate ROS2-related deployment
2020-01-13 21:48:35 +00:00
TSC21
88a32cb680
mission_test: fix px4tools func import
2020-01-13 21:48:35 +00:00
TSC21
13c0c618f3
px4modulesdoc: move to Python3
2020-01-13 21:48:35 +00:00
TSC21
502be605fd
update submodule sitl_gazebo
2020-01-13 21:48:35 +00:00
TSC21
e15a512f6f
Jenkins: export PYTHONPATH before Catkin build
2020-01-13 21:48:35 +00:00
TSC21
dd11a1c5ba
don't specifically export PYTHONPATH
2020-01-13 21:48:35 +00:00
TSC21
ed974d83f5
run mission_test over python2
2020-01-13 21:48:35 +00:00
TSC21
abda56b7a2
Jenkins: update snapdragon container tag
2020-01-13 21:48:35 +00:00
TSC21
e789010295
rostests: add PYTHONPATH export path so to find Python 2 packages
2020-01-13 21:48:35 +00:00
Julian Oes
3818b18314
beaglebone: treat robotcontrol as system include
...
This should ignore compiler warnings from the includes.
2020-01-13 21:48:35 +00:00