All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [CRUCIAL, bug fix] set priority of RC control to the highest
- end support joy stick in simulation mode
- [CRUCIAL, bug fix] prevent performing leaked command (skip iteration if current task's done)
- new feature:
Return
,Stabilized
,Acro
,Rattitude
,Altitude
,Position
- [bug fix] switch to
Hold
once reach desiredTakeoff
height - [bug fix] prevent unnecessary subscriber when using EKF2 fusion
- new feature check whether
Armed
beforeAUTO.TAKEOFF
- new feature check whether
have_odom_
before executing command - reload parameters & functions via
namespace
- [bug fix]: in
Move
mode, check whether close to destination, for both pos & yaw - new feature process
quadrotor_msgs::PositionCommand
from path-planner - new feature set global origin via
geographic_msgs::GeoPointStamped
- replace
Apache
lisence withGPLv3
lisence
- [CRUCIAL, new feature]:
Move
viaquadrotor_msgs::PositionCommand
- end support: unused header files
- [CRUCIAL, new feature]:
AUTO.TAKEOFF
via mavros - [CRUCIAL, new feature]:
AUTO.LAND
via mavros
- [CRUCIAL, new feature]:
Offboard
via mavros - end support: ignore all other cmds if
Disarm
received
- [CRUCIAL, new feature]:
AUTO.LAND
via mavros - replace
.yaml
with#define
- end support: check for geofence
- end support: fake_odom, Optitrack, TFmini
- update
px4ctrl_terminal
to "cpp + h" format
- new feature: support
VINS-Fusion
:/vins_estimator/odometry
to/mavros/vision_pose/pose
- remove support:
cartographer
,outdoor
- end support: offset for position and orientation
- [CRUCIAL, new feature]: direct publish
/easondrone/control_command
from/move_base_simple/goal
- remove support: cmd from
/easondrone/control_command_station
- [CRUCIAL, new feature]: support
FAST-LIO2
:/Odometry
to/mavros/vision_pose/pose
- end support: euler angle estimate
- [not working]: directly remap
nav_msgs::Odometry
to/mavros/odometry/out
- OFFBOARD & arm with easondrone_msgs::ControlCommand::OFFBOARD_ARM
- end support: check for Command_ID
- [not working]: launch for joy_node
- [CRUCIAL]: replace
command_to_mavros
withsetpoint_raw_attitude_pub_
,arming_client_
,set_mode_client_
- remove
state_from_mavros
- update
px4ctrl_control
to "cpp + h" format
- remove: move along with trajectory
- remove: move publisher to rviz
- end support: agent_num in joy_node
- update odometry source of gazebo
- support PID controller with
POS+VEL
loop
- (removed in v3.5.3) update
rate_hz_
- update
get_ref_pose_rviz
- add support for
launch
- new feature (removed in v4.0.0): support move mode
POS_VEL_ACC
- new feature (removed in v4.0.0): support move mode
XYZ_VEL
- new feature: catch invalid input of terminal control
- new feature (removed in v4.0.0): control type
NE
,PID
,UDE
- new feature (removed in v3.6.1) position offset