Dennis Mannhart
2405abd859
mc landdetector description
2017-08-01 19:31:34 +02:00
Dennis Mannhart
4e204e00cb
landdetector: maybe_landed for rover
2017-08-01 19:31:34 +02:00
Dennis Mannhart
8f7ebc1f3a
mc landdetector: simplify return
2017-08-01 19:31:34 +02:00
Dennis Mannhart
8a76bd07d0
mc_pos_control: change if to else if
2017-08-01 19:31:34 +02:00
Dennis Mannhart
f75dd37326
landdetector: delete or for ground_contact detection
2017-08-01 19:31:34 +02:00
Dennis Mannhart
2890af7305
mc_pos_control: set thrust to zero once maybe_landed is reached
2017-08-01 19:31:34 +02:00
Dennis Mannhart
411ceaa6b3
multicopter landdetector: delete PX4_INFO
2017-08-01 19:31:34 +02:00
Dennis Mannhart
97b5cc77b8
landdetector: reduce maybe_landed trigger time to 1s
2017-08-01 19:31:34 +02:00
Dennis Mannhart
f8e9f380d0
landdetector: add additional landdetection state
2017-08-01 19:31:34 +02:00
Dennis Mannhart
eb17d4b5f3
MC landdetector: update description
2017-07-14 11:57:11 +02:00
Dennis Mannhart
1c2d54397f
mc_pos_control: move constraints to the end
2017-07-07 18:25:35 +02:00
Dennis Mannhart
2758a4a6fa
mc_pos_control: add warn_rate limit function
2017-07-07 18:25:35 +02:00
Dennis Mannhart
e0d81b4c5e
mc_pos_control: if triplet not valid in z ignore it
2017-06-07 16:43:36 +02:00
Dennis Mannhart
2a943f4bd0
mc_pos_control: only set current_setpoint to true if triplet valid
2017-06-07 16:43:36 +02:00
Dennis Mannhart
32685338c9
mc_pos_control: simplify transition with just using triplets
2017-05-15 15:41:47 +02:00
Dennis Mannhart
a98c0ef25d
mc_pos_control: during transition set vel_sp to zero
2017-05-15 15:41:47 +02:00
Dennis Mannhart
1ee160a5ff
navigator takeoff: use global yaw instead of home yaw
2017-05-15 15:41:47 +02:00
Dennis Mannhart
00c9e4b79f
mc_pos_control: set triplets.valid to first time when landed
2017-05-15 15:41:47 +02:00
Dennis Mannhart
9e383f2cd3
navigator: when landed only exit idle if mission/takoff
2017-05-15 15:41:47 +02:00
Dennis Mannhart
29795fa95f
mc_pos_control: switch to auto only if triplets have been updated
2017-05-09 11:54:50 +02:00
Dennis Mannhart
340773096d
landdetector: exit landing state if manual.z is larger than threshold
2017-04-13 16:59:23 +02:00
Dennis Mannhart
8687d414bf
mc_pos_control: new variable that defines speed in manual controlled mode
2017-04-10 21:34:00 +02:00
Dennis Mannhart
4ff3fb4dee
mc_pos_control: if takeoff setpoint in auto mode, then do not enter ground contact
2017-04-09 17:19:28 +02:00
Dennis Mannhart
419c474d53
mc_pos_control: manual input temporary yaw fix
2017-03-30 16:43:43 +02:00
Dennis Mannhart
be500723cd
mc_pos_control: gradual vel fix for slope
2017-03-22 15:21:34 +01:00
Dennis Mannhart
20a47a1a72
mc_pos_control: limit if just xy distance close to target
2017-03-22 15:21:34 +01:00
Dennis Mannhart
f9551c12de
mc_pos_control: param fix and gradual vel fix
2017-03-22 15:21:34 +01:00
Dennis Mannhart
cd8cc1beaa
mc_pos_control: use blockparam, change variable name, delete unused variables
2017-03-22 15:21:34 +01:00
Dennis Mannhart
4c4f214ec7
mc_pos_control: target_threshold value change
...
mc_pos_control: reorder if statement
mc_pos_control: add get function for cruising speed
2017-03-22 15:21:34 +01:00
Dennis Mannhart
0d6f994145
mc_pos_control: slow down in auto when close to target
...
mc_pos_control: move limit vel xy after velocity controller
2017-03-22 15:21:34 +01:00
Dennis Mannhart
8e5a573cb3
mc_pos_control: add default only if there is no previous setpoint
2017-03-22 15:21:34 +01:00
Dennis Mannhart
fd3889b5a6
mc pos control: auto handling such that it does not use slewrate when goint to pos
2017-03-22 15:21:34 +01:00
Dennis Mannhart
8f1e851911
Stick to velocity fix ( #6825 )
...
* mc_pos_control: use just float for vel and cruise in xy
* mc_pos_control: stick map saturate magnitude to 1
* mc_pos_control: take minimum cruising speed for auto
* mc_pos_control: cruise speed triplet higher than from mc_pos_control
mc_pos_control: fix if for cruise in auto
* mc_pos_control: use PX4_ISFINITE criteria
2017-03-21 07:58:47 +01:00
Dennis Mannhart
c9643cb075
mc_pos_control: delete leftover from transitional changes for vel_max_z ( #6822 )
2017-03-20 10:06:29 +01:00
Dennis Mannhart
31aff0b6c0
mc_pos_control: change yaw setpoint to yaw ( #6854 )
2017-03-20 10:05:33 +01:00
Dennis Mannhart
f5ae90a7cb
mavlink_main: add POSITION_TARGET_LOCAL_NED to mavlink stream
2017-03-03 07:23:02 +01:00
Dennis Mannhart
e892a51afb
mc_pos_control: delta_t needs to be positive
2017-03-01 11:46:23 +01:00
Dennis Mannhart
9c2dd48814
landdetector: m/s to m
2017-02-27 22:54:19 +01:00
Dennis Mannhart
7f54f891c1
land_detector: set max height to 100
2017-02-27 22:54:19 +01:00
Dennis Mannhart
6939583650
mc_pos_control: _run_altitude if close to max altitude
2017-02-27 22:54:19 +01:00
Dennis Mannhart
3d4e7819a0
landdetector: delete function update_alt_max
2017-02-27 22:54:19 +01:00
Dennis Mannhart
1774e01c00
rtl: keep rtl altitude below max altitude
...
land_detector: delete unused class enum
2017-02-27 22:54:19 +01:00
Dennis Mannhart
b887654d69
mc_pos_control: fix limit_altitude function
2017-02-27 22:54:19 +01:00
Dennis Mannhart
ca84cc7439
mc_pos_control: delete max altitude, which is not set by landdetector
2017-02-27 22:54:19 +01:00
Dennis Mannhart
a1982e0392
land_detector: battery level status to adjust maximum altitude possible
2017-02-27 22:54:19 +01:00
Dennis Mannhart
c8690fd072
mc_pos_control: limit altitude
...
mc_pos_control: delete spaces
mc_pos_control: cleanup and threshold for velocity control to altitude control when close to max altitude
2017-02-27 22:54:19 +01:00
Dennis Mannhart
de9d05c292
mc_pos_control: uorb home_postition subscription
2017-02-23 23:26:17 +01:00
Dennis Mannhart
cbc54c9917
mc_pos_control: only swithc to velocity control from hold_engaged when user moves stick
2017-02-22 20:48:40 +01:00
Dennis Mannhart
20604989bb
mc_pos_control: have same acceleration max for xy and z
2017-02-21 21:50:00 +01:00
Dennis Mannhart
2788cf8ffc
mc_pos_control: manual stick input fix; deletion of unusued function
2017-02-21 16:47:46 +01:00
Dennis Mannhart
57b7c4fc3d
mc_pos_control: code style fix
2017-02-06 19:10:42 +01:00
Dennis Mannhart
f0978fc9e9
mc_pos_control: set position setpoint during transition based on veloicyt and acceleration
2017-02-06 19:10:42 +01:00
Dennis Mannhart
c141d4ca3f
mc_pos_control: turn off thrust xy when in position hold and altitude hold and thrust z is low
2017-02-06 19:10:42 +01:00
Dennis Mannhart
f718b3a97a
mc_pos_control: limit slewrate different in up and down direction
2017-02-02 09:04:59 +01:00
Dennis Mannhart
299c40f627
mc_pos_control: timestamp fix for vel_sp
2017-02-01 18:30:31 +01:00
Dennis Mannhart
f297c45f78
mc_pos_control_main:
...
for landing, set velocity to zero and consider thrust_sp in body frame
instead of NED frame. Also limit thrust_sp_body_z to be larger than 0.0f
2017-01-28 16:23:04 +01:00
Dennis Mannhart
3fe45697bb
Fix3dwinglandDetector.cpp: adjusted to astyle
2017-01-28 16:23:04 +01:00
Dennis Mannhart
2f164602b4
LandDetector:
...
- constructor initalization fix
- set trigger time for ground contact hysteresis
- updated ground_contact_state logic
MulticopterLandDetector:
- added hysteresis for ground_contact
VtolLandDetector:
- get_ground_contact_state function that return the one form MultcopterLandDetector
FixedWingLandDetector:
- get_ground_contact_state with a return false: requires implementation
2017-01-28 16:23:04 +01:00
Dennis Mannhart
8cd913c148
gps.cpp: add gps baudrate 230400 to qurt
2017-01-10 11:49:05 +01:00
Dennis Mannhart
d124de5045
px4.config: add spektrum_rc to startup
...
added line at the end
2017-01-03 20:54:06 +01:00
Dennis Mannhart
d0d6b39602
This fix is needed because of the pitch_min and time_inside union from mission_item.
...
Without this fix, the function "get_time_inside" from navigation.h looses its purpose
to distinguish between takeoff and other waypoints.
2016-12-29 03:08:37 +01:00
Dennis Mannhart
d00750c22e
updated ECL submodule to include snapdragon compile fix
2016-12-23 11:34:31 +01:00
Dennis Mannhart
ccc909f346
uORBFastRpcChannel: fixed include for snapdragon
2016-12-23 10:43:06 +01:00
Dennis Mannhart
42093a5ee1
remove PX4_WARN if zero bytes are received
2016-12-20 14:38:28 +01:00
Dennis Mannhart
bf6328001d
move sleep to then end of the loop
2016-12-20 14:38:28 +01:00
Dennis Mannhart
833ee4ba7f
deleted poll function since not supported in qurt
2016-12-20 14:38:28 +01:00
Dennis Mannhart
e2ded396c8
Snapdragon pwm ( #5940 )
...
* px4 pwm driver for snapdragon
* added driver to cmake file
* applied review changes and adjusted format
* adjustement to review 2
* run formatting
* added timeout initialization
2016-12-16 18:41:45 +01:00
Dennis Mannhart
22733b1501
mc_pos_control: dont run alt-control when landing
2016-12-15 10:17:03 +01:00
Dennis Mannhart
dd1ca0daa2
correctin from user input to roll and pitch
2016-12-08 15:06:00 +01:00
Dennis Mannhart
6906d966ce
manual input mapping to roll and pitch
2016-12-08 15:06:00 +01:00
Dennis Mannhart
c2b6381759
adjust to astyle format
2016-12-07 17:32:09 +01:00
Dennis Mannhart
5ed35e9731
added comment why reseting at this point; created variable for horizontal velocity magnitude
2016-12-07 17:32:09 +01:00
Dennis Mannhart
6865a70dea
reset position setpoints once altitude condition is reached
2016-12-07 17:32:09 +01:00