├── .gitignore ├── LICENSE ├── README.md ├── media ├── 90_deg_no_pa.gif ├── 90_deg_pa.gif ├── upside_down.gif └── youtube_thumbnail.jpg ├── solver_generation ├── .gitignore └── generate_solver.m ├── solver_interface ├── 90_deg_no_pa.csv ├── 90_deg_pa.csv ├── config │ ├── 90_deg_no_pa.yaml │ ├── 90_deg_no_pa │ │ ├── line_parameters.yaml │ │ ├── perching_costs.yaml │ │ ├── recovery_costs.yaml │ │ ├── reference.yaml │ │ └── xinit.yaml │ ├── 90_deg_pa.yaml │ ├── 90_deg_pa │ │ ├── line_parameters.yaml │ │ ├── perching_costs.yaml │ │ ├── recovery_costs.yaml │ │ ├── reference.yaml │ │ └── xinit.yaml │ ├── quad_parameters.yaml │ ├── upside_down.yaml │ └── upside_down │ │ ├── line_parameters.yaml │ │ ├── perching_costs.yaml │ │ ├── recovery_costs.yaml │ │ ├── reference.yaml │ │ └── xinit.yaml ├── extern │ └── solver │ │ └── .gitignore ├── include │ ├── adtool_2_forces.h │ ├── math_types.h │ ├── parameters │ │ ├── costs.h │ │ ├── lines.h │ │ ├── quad.h │ │ ├── reference.h │ │ └── xinit.h │ └── perch_recovery_planner.hpp ├── src │ ├── parameters │ │ ├── costs.cpp │ │ ├── lines.cpp │ │ ├── quad.cpp │ │ ├── reference.cpp │ │ └── xinit.cpp │ └── perch_recovery_planner.cpp └── upside_down.csv └── trajectory_visualization ├── requirements.txt └── visualize_trajectory.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/README.md -------------------------------------------------------------------------------- /media/90_deg_no_pa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/media/90_deg_no_pa.gif -------------------------------------------------------------------------------- /media/90_deg_pa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/media/90_deg_pa.gif -------------------------------------------------------------------------------- /media/upside_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/media/upside_down.gif -------------------------------------------------------------------------------- /media/youtube_thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/media/youtube_thumbnail.jpg -------------------------------------------------------------------------------- /solver_generation/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !.gitignore 4 | !generate_solver.m -------------------------------------------------------------------------------- /solver_generation/generate_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_generation/generate_solver.m -------------------------------------------------------------------------------- /solver_interface/90_deg_no_pa.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/90_deg_no_pa.csv -------------------------------------------------------------------------------- /solver_interface/90_deg_pa.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/90_deg_pa.csv -------------------------------------------------------------------------------- /solver_interface/config/90_deg_no_pa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_no_pa.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_no_pa/line_parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_no_pa/line_parameters.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_no_pa/perching_costs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_no_pa/perching_costs.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_no_pa/recovery_costs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_no_pa/recovery_costs.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_no_pa/reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_no_pa/reference.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_no_pa/xinit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_no_pa/xinit.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_pa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_pa.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_pa/line_parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_pa/line_parameters.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_pa/perching_costs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_pa/perching_costs.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_pa/recovery_costs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_pa/recovery_costs.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_pa/reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_pa/reference.yaml -------------------------------------------------------------------------------- /solver_interface/config/90_deg_pa/xinit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/90_deg_pa/xinit.yaml -------------------------------------------------------------------------------- /solver_interface/config/quad_parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/quad_parameters.yaml -------------------------------------------------------------------------------- /solver_interface/config/upside_down.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/upside_down.yaml -------------------------------------------------------------------------------- /solver_interface/config/upside_down/line_parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/upside_down/line_parameters.yaml -------------------------------------------------------------------------------- /solver_interface/config/upside_down/perching_costs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/upside_down/perching_costs.yaml -------------------------------------------------------------------------------- /solver_interface/config/upside_down/recovery_costs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/upside_down/recovery_costs.yaml -------------------------------------------------------------------------------- /solver_interface/config/upside_down/reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/upside_down/reference.yaml -------------------------------------------------------------------------------- /solver_interface/config/upside_down/xinit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/config/upside_down/xinit.yaml -------------------------------------------------------------------------------- /solver_interface/extern/solver/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /solver_interface/include/adtool_2_forces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/adtool_2_forces.h -------------------------------------------------------------------------------- /solver_interface/include/math_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/math_types.h -------------------------------------------------------------------------------- /solver_interface/include/parameters/costs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/parameters/costs.h -------------------------------------------------------------------------------- /solver_interface/include/parameters/lines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/parameters/lines.h -------------------------------------------------------------------------------- /solver_interface/include/parameters/quad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/parameters/quad.h -------------------------------------------------------------------------------- /solver_interface/include/parameters/reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/parameters/reference.h -------------------------------------------------------------------------------- /solver_interface/include/parameters/xinit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/parameters/xinit.h -------------------------------------------------------------------------------- /solver_interface/include/perch_recovery_planner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/include/perch_recovery_planner.hpp -------------------------------------------------------------------------------- /solver_interface/src/parameters/costs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/src/parameters/costs.cpp -------------------------------------------------------------------------------- /solver_interface/src/parameters/lines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/src/parameters/lines.cpp -------------------------------------------------------------------------------- /solver_interface/src/parameters/quad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/src/parameters/quad.cpp -------------------------------------------------------------------------------- /solver_interface/src/parameters/reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/src/parameters/reference.cpp -------------------------------------------------------------------------------- /solver_interface/src/parameters/xinit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/src/parameters/xinit.cpp -------------------------------------------------------------------------------- /solver_interface/src/perch_recovery_planner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/src/perch_recovery_planner.cpp -------------------------------------------------------------------------------- /solver_interface/upside_down.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/solver_interface/upside_down.csv -------------------------------------------------------------------------------- /trajectory_visualization/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/trajectory_visualization/requirements.txt -------------------------------------------------------------------------------- /trajectory_visualization/visualize_trajectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grvcPerception/pa_powerline_perching/HEAD/trajectory_visualization/visualize_trajectory.py --------------------------------------------------------------------------------