Skip to content

Commit 16af66e

Browse files
Tomas BacaTomas Baca
authored andcommitted
Merge branch 'ros2' into ros2-param-refactor
2 parents 495a34f + 749e519 commit 16af66e

File tree

4 files changed

+591
-220
lines changed

4 files changed

+591
-220
lines changed

CMakeLists.txt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.15)
22
project(mrs_uav_controllers)
33

44
# set the correct standards
@@ -47,6 +47,7 @@ set(DEPENDENCIES
4747

4848
set(LIBRARIES
4949
MrsUavControllers_MpcController
50+
MrsUavControllers_Se3Controller
5051
MrsUavControllers_FailsafeController
5152
)
5253

@@ -76,6 +77,20 @@ ament_target_dependencies(MrsUavControllers_MpcController
7677

7778
target_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

8196
add_library(MrsUavControllers_FailsafeController SHARED

plugins.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
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>

src/mpc_controller.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)