├── .github └── workflows │ └── manual.yml ├── CODEOWNERS ├── LICENSE ├── README.md └── quad_controller ├── CMakeLists.txt ├── INSTRUCTIONS.md ├── README.md ├── cfg ├── attitude_controller_params.cfg ├── hover_controller_params.cfg └── position_controller_params.cfg ├── config ├── attitude_controller_config.yaml └── position_controller_config.yaml ├── launch ├── attitude_controller.launch ├── hover_controller.launch └── position_controller.launch ├── msg └── EulerAngles.msg ├── output_data └── README.md ├── package.xml ├── scripts ├── attitude_controller_node ├── hover_controller_node ├── hover_twiddle_tuner_node ├── hover_zn_tuner_node ├── position_controller_node ├── quad_plotter_node ├── quaternion_to_euler_node ├── setup_2d_hover_world.sh └── setup_attitude_world.sh ├── setup.py ├── src └── quad_controller │ ├── __init__.py │ ├── pid_controller.py │ ├── plotting_helpers.py │ ├── twiddle.py │ └── utils │ └── test_run.py └── srv ├── GetPath.srv ├── SetFloat.srv ├── SetInt.srv ├── SetPath.srv └── SetPose.srv /.github/workflows/manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/.github/workflows/manual.yml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/README.md -------------------------------------------------------------------------------- /quad_controller/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/CMakeLists.txt -------------------------------------------------------------------------------- /quad_controller/INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/INSTRUCTIONS.md -------------------------------------------------------------------------------- /quad_controller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/README.md -------------------------------------------------------------------------------- /quad_controller/cfg/attitude_controller_params.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/cfg/attitude_controller_params.cfg -------------------------------------------------------------------------------- /quad_controller/cfg/hover_controller_params.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/cfg/hover_controller_params.cfg -------------------------------------------------------------------------------- /quad_controller/cfg/position_controller_params.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/cfg/position_controller_params.cfg -------------------------------------------------------------------------------- /quad_controller/config/attitude_controller_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/config/attitude_controller_config.yaml -------------------------------------------------------------------------------- /quad_controller/config/position_controller_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/config/position_controller_config.yaml -------------------------------------------------------------------------------- /quad_controller/launch/attitude_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/launch/attitude_controller.launch -------------------------------------------------------------------------------- /quad_controller/launch/hover_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/launch/hover_controller.launch -------------------------------------------------------------------------------- /quad_controller/launch/position_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/launch/position_controller.launch -------------------------------------------------------------------------------- /quad_controller/msg/EulerAngles.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/msg/EulerAngles.msg -------------------------------------------------------------------------------- /quad_controller/output_data/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_controller/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/package.xml -------------------------------------------------------------------------------- /quad_controller/scripts/attitude_controller_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/attitude_controller_node -------------------------------------------------------------------------------- /quad_controller/scripts/hover_controller_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/hover_controller_node -------------------------------------------------------------------------------- /quad_controller/scripts/hover_twiddle_tuner_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/hover_twiddle_tuner_node -------------------------------------------------------------------------------- /quad_controller/scripts/hover_zn_tuner_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/hover_zn_tuner_node -------------------------------------------------------------------------------- /quad_controller/scripts/position_controller_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/position_controller_node -------------------------------------------------------------------------------- /quad_controller/scripts/quad_plotter_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/quad_plotter_node -------------------------------------------------------------------------------- /quad_controller/scripts/quaternion_to_euler_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/quaternion_to_euler_node -------------------------------------------------------------------------------- /quad_controller/scripts/setup_2d_hover_world.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/setup_2d_hover_world.sh -------------------------------------------------------------------------------- /quad_controller/scripts/setup_attitude_world.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/scripts/setup_attitude_world.sh -------------------------------------------------------------------------------- /quad_controller/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/setup.py -------------------------------------------------------------------------------- /quad_controller/src/quad_controller/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_controller/src/quad_controller/pid_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/src/quad_controller/pid_controller.py -------------------------------------------------------------------------------- /quad_controller/src/quad_controller/plotting_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/src/quad_controller/plotting_helpers.py -------------------------------------------------------------------------------- /quad_controller/src/quad_controller/twiddle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/src/quad_controller/twiddle.py -------------------------------------------------------------------------------- /quad_controller/src/quad_controller/utils/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/src/quad_controller/utils/test_run.py -------------------------------------------------------------------------------- /quad_controller/srv/GetPath.srv: -------------------------------------------------------------------------------- 1 | bool ignoreMe 2 | --- 3 | nav_msgs/Path path -------------------------------------------------------------------------------- /quad_controller/srv/SetFloat.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/srv/SetFloat.srv -------------------------------------------------------------------------------- /quad_controller/srv/SetInt.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/srv/SetInt.srv -------------------------------------------------------------------------------- /quad_controller/srv/SetPath.srv: -------------------------------------------------------------------------------- 1 | nav_msgs/Path path 2 | --- 3 | bool success -------------------------------------------------------------------------------- /quad_controller/srv/SetPose.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/RoboND-Controls-Lab/HEAD/quad_controller/srv/SetPose.srv --------------------------------------------------------------------------------