File tree Expand file tree Collapse file tree 4 files changed +591
-220
lines changed
Expand file tree Collapse file tree 4 files changed +591
-220
lines changed Original file line number Diff line number Diff line change 1- cmake_minimum_required (VERSION 3.5 )
1+ cmake_minimum_required (VERSION 3.15 )
22project (mrs_uav_controllers)
33
44# set the correct standards
@@ -47,6 +47,7 @@ set(DEPENDENCIES
4747
4848set (LIBRARIES
4949 MrsUavControllers_MpcController
50+ MrsUavControllers_Se3Controller
5051 MrsUavControllers_FailsafeController
5152 )
5253
@@ -76,6 +77,20 @@ ament_target_dependencies(MrsUavControllers_MpcController
7677
7778target_compile_definitions (MrsUavControllers_MpcController PRIVATE USE_ROS_TIMER=${USE_ROS_TIMER} )
7879
80+ # SE3 Controller
81+
82+ add_library (MrsUavControllers_Se3Controller SHARED
83+ src/se3_controller.cpp
84+ src/common.cpp
85+ )
86+
87+ ament_target_dependencies(MrsUavControllers_Se3Controller
88+ mrs_mpc_solvers
89+ ${DEPENDENCIES}
90+ )
91+
92+ target_compile_definitions (MrsUavControllers_Se3Controller PRIVATE USE_ROS_TIMER=${USE_ROS_TIMER} )
93+
7994# Failsafe Controller
8095
8196add_library (MrsUavControllers_FailsafeController SHARED
Original file line number Diff line number Diff line change 44 </class >
55</library >
66
7+ <library path =" MrsUavControllers_Se3Controller" >
8+ <class type =" mrs_uav_controllers::se3_controller::Se3Controller" base_class_type =" mrs_uav_managers::Controller" >
9+ <description >Se3Controller</description >
10+ </class >
11+ </library >
12+
713<library path =" MrsUavControllers_FailsafeController" >
814 <class type =" mrs_uav_controllers::failsafe_controller::FailsafeController" base_class_type =" mrs_uav_managers::Controller" >
915 <description >FailsafeController</description >
Original file line number Diff line number Diff line change @@ -111,14 +111,6 @@ class MpcController : public mrs_uav_managers::Controller {
111111
112112 // | --------------- dynamic reconfigure server --------------- |
113113
114- // original ROS1 drs
115- /* boost::recursive_mutex mutex_drs_; */
116- /* typedef mrs_uav_controllers::mpc_controllerConfig DrsConfig_t; */
117- /* typedef dynamic_reconfigure::Server<DrsConfig_t> Drs_t; */
118- /* boost::shared_ptr<Drs_t> drs_; */
119- /* void callbackDrs(mrs_uav_controllers::mpc_controllerConfig &config, uint32_t level); */
120- /* DrsConfig_t drs_params_; */
121-
122114 struct DrsParams_t
123115 {
124116 double kiwxy;
You can’t perform that action at this time.
0 commit comments