├── .gitattributes ├── LICENSE ├── README.md ├── gif ├── MergedEllipses.gif ├── SquareObstacle.gif ├── accel.gif ├── ellipse_anim.gif ├── ellipsoid.gif ├── moving_ellipse.gif ├── moving_ellipsoid.gif ├── movingellipse.gif ├── multiellipse.gif ├── multiellipsoidmoving.gif ├── multiellipsoids.gif ├── rotate.gif ├── triangle.gif ├── uncertellipse2_anim.gif ├── uncertellipse_anim.gif ├── uncertellipse_perturbed_Xf_anim.gif ├── uncertellipsoid.gif ├── uncertobject_anim.gif ├── walls.gif └── xxx.gif ├── img ├── CAVF_design_no_obs.png ├── CAVF_design_obs.eps ├── CAVF_design_obs.png ├── CAVF_double_integrator_2D.eps ├── constainedinput.eps ├── ellipse_intro_no_obstacle.eps ├── ellipse_intro_with_obstacle.eps ├── ellipsoid.eps ├── ellipsoid.pdf ├── ellipsoid.tex ├── movingellipse.eps ├── movingellipse_with_dash.eps ├── multiellipse.eps ├── multiellipsoid.eps └── walls.eps ├── paper ├── Braquet_Bakolas___Vector_Field_based_Collision_Avoidance_for_Moving_Obstacles_with_Time_Varying_Shape.pdf ├── IEEEabrv.bib ├── IEEEtran.bst ├── IEEEtran.cls ├── ifacconf.bst ├── ifacconf.cls ├── img │ ├── 5A3T.eps │ ├── CAVF_design_no_obs.png │ ├── CAVF_design_obs.png │ ├── CAVF_double_integrator_2D.eps │ ├── constrainedinput.eps │ ├── ellipse_intro_no_obstacle.eps │ ├── ellipse_intro_with_obstacle.eps │ ├── ellipsoid.eps │ ├── movingellipse.eps │ ├── movingellipse_with_dash.eps │ ├── movingellipsetimevaryingshape.eps │ ├── multiellipse.eps │ ├── multiellipsoid.eps │ ├── walls.eps │ └── walls2.eps ├── main.bib └── main.tex ├── src ├── Agent.m ├── ComputeControlToCompletionObstacleAvoidance.m ├── Environment.m ├── KalmanFilter.m ├── KalmanFilterTest.m ├── Obstacle.m ├── ObstacleEllipsoidal.m ├── ObstacleElliptical.m ├── ObstacleEllipticalParametric.m ├── ObstacleParabolic.m ├── ObstacleParametric.m ├── ObstacleRectangular.m ├── ObstacleSuperElliptical.m ├── ObstacleTriangle.m ├── Shape.m ├── TargetCAVF.m ├── computeDLim.m ├── debut_Angle.m ├── ellipse_test_dublins.m ├── expanding_obstacle.m ├── general_test.m ├── nearest_point.m ├── ode_step.m ├── parametric_obstacle.m ├── plot_distances.m ├── rk4.m ├── rk4_step.m ├── rotating_obstacle.m ├── test_control_laws_circle.m ├── test_ellipsoid_closestPoint.m ├── test_obstacle_avoidance.asv ├── test_obstacle_avoidance.m ├── test_pathlines_ellipse.m ├── tester.m └── triangle_example.m └── videos ├── 1 ellipse_anim.gif ├── 1 ellipse_anim.mp4 ├── 10 uncertellipsoid.gif ├── 10 uncertellipsoid.mp4 ├── 11 walls.gif ├── 11 walls.mp4 ├── 2 ellipsoid.gif ├── 2 ellipsoid.mp4 ├── 3 movingellipse.gif ├── 3 movingellipse.mp4 ├── 4 moving_ellipsoid.gif ├── 4 moving_ellipsoid.mp4 ├── 5 multiellipse.gif ├── 5 multiellipse.mp4 ├── 6 multiellipsoids.gif ├── 6 multiellipsoids.mp4 ├── 7 moving_multiple_ellipsoids.gif ├── 7 moving_multiple_ellipsoids.mp4 ├── 8 uncertellipse_anim.gif ├── 8 uncertellipse_anim.mp4 ├── 9 uncertellipse_perturbed_Xf_anim.gif └── 9 uncertellipse_perturbed_Xf_anim.mp4 /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/.gitattributes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/README.md -------------------------------------------------------------------------------- /gif/MergedEllipses.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/MergedEllipses.gif -------------------------------------------------------------------------------- /gif/SquareObstacle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/SquareObstacle.gif -------------------------------------------------------------------------------- /gif/accel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/accel.gif -------------------------------------------------------------------------------- /gif/ellipse_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/ellipse_anim.gif -------------------------------------------------------------------------------- /gif/ellipsoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/ellipsoid.gif -------------------------------------------------------------------------------- /gif/moving_ellipse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/moving_ellipse.gif -------------------------------------------------------------------------------- /gif/moving_ellipsoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/moving_ellipsoid.gif -------------------------------------------------------------------------------- /gif/movingellipse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/movingellipse.gif -------------------------------------------------------------------------------- /gif/multiellipse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/multiellipse.gif -------------------------------------------------------------------------------- /gif/multiellipsoidmoving.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/multiellipsoidmoving.gif -------------------------------------------------------------------------------- /gif/multiellipsoids.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/multiellipsoids.gif -------------------------------------------------------------------------------- /gif/rotate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/rotate.gif -------------------------------------------------------------------------------- /gif/triangle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/triangle.gif -------------------------------------------------------------------------------- /gif/uncertellipse2_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/uncertellipse2_anim.gif -------------------------------------------------------------------------------- /gif/uncertellipse_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/uncertellipse_anim.gif -------------------------------------------------------------------------------- /gif/uncertellipse_perturbed_Xf_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/uncertellipse_perturbed_Xf_anim.gif -------------------------------------------------------------------------------- /gif/uncertellipsoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/uncertellipsoid.gif -------------------------------------------------------------------------------- /gif/uncertobject_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/uncertobject_anim.gif -------------------------------------------------------------------------------- /gif/walls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/walls.gif -------------------------------------------------------------------------------- /gif/xxx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/gif/xxx.gif -------------------------------------------------------------------------------- /img/CAVF_design_no_obs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/CAVF_design_no_obs.png -------------------------------------------------------------------------------- /img/CAVF_design_obs.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/CAVF_design_obs.eps -------------------------------------------------------------------------------- /img/CAVF_design_obs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/CAVF_design_obs.png -------------------------------------------------------------------------------- /img/CAVF_double_integrator_2D.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/CAVF_double_integrator_2D.eps -------------------------------------------------------------------------------- /img/constainedinput.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/constainedinput.eps -------------------------------------------------------------------------------- /img/ellipse_intro_no_obstacle.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/ellipse_intro_no_obstacle.eps -------------------------------------------------------------------------------- /img/ellipse_intro_with_obstacle.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/ellipse_intro_with_obstacle.eps -------------------------------------------------------------------------------- /img/ellipsoid.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/ellipsoid.eps -------------------------------------------------------------------------------- /img/ellipsoid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/ellipsoid.pdf -------------------------------------------------------------------------------- /img/ellipsoid.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/ellipsoid.tex -------------------------------------------------------------------------------- /img/movingellipse.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/movingellipse.eps -------------------------------------------------------------------------------- /img/movingellipse_with_dash.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/movingellipse_with_dash.eps -------------------------------------------------------------------------------- /img/multiellipse.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/multiellipse.eps -------------------------------------------------------------------------------- /img/multiellipsoid.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/multiellipsoid.eps -------------------------------------------------------------------------------- /img/walls.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/img/walls.eps -------------------------------------------------------------------------------- /paper/Braquet_Bakolas___Vector_Field_based_Collision_Avoidance_for_Moving_Obstacles_with_Time_Varying_Shape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/Braquet_Bakolas___Vector_Field_based_Collision_Avoidance_for_Moving_Obstacles_with_Time_Varying_Shape.pdf -------------------------------------------------------------------------------- /paper/IEEEabrv.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/IEEEabrv.bib -------------------------------------------------------------------------------- /paper/IEEEtran.bst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/IEEEtran.bst -------------------------------------------------------------------------------- /paper/IEEEtran.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/IEEEtran.cls -------------------------------------------------------------------------------- /paper/ifacconf.bst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/ifacconf.bst -------------------------------------------------------------------------------- /paper/ifacconf.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/ifacconf.cls -------------------------------------------------------------------------------- /paper/img/5A3T.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/5A3T.eps -------------------------------------------------------------------------------- /paper/img/CAVF_design_no_obs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/CAVF_design_no_obs.png -------------------------------------------------------------------------------- /paper/img/CAVF_design_obs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/CAVF_design_obs.png -------------------------------------------------------------------------------- /paper/img/CAVF_double_integrator_2D.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/CAVF_double_integrator_2D.eps -------------------------------------------------------------------------------- /paper/img/constrainedinput.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/constrainedinput.eps -------------------------------------------------------------------------------- /paper/img/ellipse_intro_no_obstacle.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/ellipse_intro_no_obstacle.eps -------------------------------------------------------------------------------- /paper/img/ellipse_intro_with_obstacle.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/ellipse_intro_with_obstacle.eps -------------------------------------------------------------------------------- /paper/img/ellipsoid.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/ellipsoid.eps -------------------------------------------------------------------------------- /paper/img/movingellipse.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/movingellipse.eps -------------------------------------------------------------------------------- /paper/img/movingellipse_with_dash.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/movingellipse_with_dash.eps -------------------------------------------------------------------------------- /paper/img/movingellipsetimevaryingshape.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/movingellipsetimevaryingshape.eps -------------------------------------------------------------------------------- /paper/img/multiellipse.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/multiellipse.eps -------------------------------------------------------------------------------- /paper/img/multiellipsoid.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/multiellipsoid.eps -------------------------------------------------------------------------------- /paper/img/walls.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/walls.eps -------------------------------------------------------------------------------- /paper/img/walls2.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/img/walls2.eps -------------------------------------------------------------------------------- /paper/main.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/main.bib -------------------------------------------------------------------------------- /paper/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/paper/main.tex -------------------------------------------------------------------------------- /src/Agent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/Agent.m -------------------------------------------------------------------------------- /src/ComputeControlToCompletionObstacleAvoidance.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ComputeControlToCompletionObstacleAvoidance.m -------------------------------------------------------------------------------- /src/Environment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/Environment.m -------------------------------------------------------------------------------- /src/KalmanFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/KalmanFilter.m -------------------------------------------------------------------------------- /src/KalmanFilterTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/KalmanFilterTest.m -------------------------------------------------------------------------------- /src/Obstacle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/Obstacle.m -------------------------------------------------------------------------------- /src/ObstacleEllipsoidal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleEllipsoidal.m -------------------------------------------------------------------------------- /src/ObstacleElliptical.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleElliptical.m -------------------------------------------------------------------------------- /src/ObstacleEllipticalParametric.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleEllipticalParametric.m -------------------------------------------------------------------------------- /src/ObstacleParabolic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleParabolic.m -------------------------------------------------------------------------------- /src/ObstacleParametric.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleParametric.m -------------------------------------------------------------------------------- /src/ObstacleRectangular.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleRectangular.m -------------------------------------------------------------------------------- /src/ObstacleSuperElliptical.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleSuperElliptical.m -------------------------------------------------------------------------------- /src/ObstacleTriangle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ObstacleTriangle.m -------------------------------------------------------------------------------- /src/Shape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/Shape.m -------------------------------------------------------------------------------- /src/TargetCAVF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/TargetCAVF.m -------------------------------------------------------------------------------- /src/computeDLim.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/computeDLim.m -------------------------------------------------------------------------------- /src/debut_Angle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/debut_Angle.m -------------------------------------------------------------------------------- /src/ellipse_test_dublins.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ellipse_test_dublins.m -------------------------------------------------------------------------------- /src/expanding_obstacle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/expanding_obstacle.m -------------------------------------------------------------------------------- /src/general_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/general_test.m -------------------------------------------------------------------------------- /src/nearest_point.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/nearest_point.m -------------------------------------------------------------------------------- /src/ode_step.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/ode_step.m -------------------------------------------------------------------------------- /src/parametric_obstacle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/parametric_obstacle.m -------------------------------------------------------------------------------- /src/plot_distances.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/plot_distances.m -------------------------------------------------------------------------------- /src/rk4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/rk4.m -------------------------------------------------------------------------------- /src/rk4_step.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/rk4_step.m -------------------------------------------------------------------------------- /src/rotating_obstacle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/rotating_obstacle.m -------------------------------------------------------------------------------- /src/test_control_laws_circle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/test_control_laws_circle.m -------------------------------------------------------------------------------- /src/test_ellipsoid_closestPoint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/test_ellipsoid_closestPoint.m -------------------------------------------------------------------------------- /src/test_obstacle_avoidance.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/test_obstacle_avoidance.asv -------------------------------------------------------------------------------- /src/test_obstacle_avoidance.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/test_obstacle_avoidance.m -------------------------------------------------------------------------------- /src/test_pathlines_ellipse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/test_pathlines_ellipse.m -------------------------------------------------------------------------------- /src/tester.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/tester.m -------------------------------------------------------------------------------- /src/triangle_example.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/src/triangle_example.m -------------------------------------------------------------------------------- /videos/1 ellipse_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/1 ellipse_anim.gif -------------------------------------------------------------------------------- /videos/1 ellipse_anim.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/1 ellipse_anim.mp4 -------------------------------------------------------------------------------- /videos/10 uncertellipsoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/10 uncertellipsoid.gif -------------------------------------------------------------------------------- /videos/10 uncertellipsoid.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/10 uncertellipsoid.mp4 -------------------------------------------------------------------------------- /videos/11 walls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/11 walls.gif -------------------------------------------------------------------------------- /videos/11 walls.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/11 walls.mp4 -------------------------------------------------------------------------------- /videos/2 ellipsoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/2 ellipsoid.gif -------------------------------------------------------------------------------- /videos/2 ellipsoid.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/2 ellipsoid.mp4 -------------------------------------------------------------------------------- /videos/3 movingellipse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/3 movingellipse.gif -------------------------------------------------------------------------------- /videos/3 movingellipse.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/3 movingellipse.mp4 -------------------------------------------------------------------------------- /videos/4 moving_ellipsoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/4 moving_ellipsoid.gif -------------------------------------------------------------------------------- /videos/4 moving_ellipsoid.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/4 moving_ellipsoid.mp4 -------------------------------------------------------------------------------- /videos/5 multiellipse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/5 multiellipse.gif -------------------------------------------------------------------------------- /videos/5 multiellipse.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/5 multiellipse.mp4 -------------------------------------------------------------------------------- /videos/6 multiellipsoids.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/6 multiellipsoids.gif -------------------------------------------------------------------------------- /videos/6 multiellipsoids.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/6 multiellipsoids.mp4 -------------------------------------------------------------------------------- /videos/7 moving_multiple_ellipsoids.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/7 moving_multiple_ellipsoids.gif -------------------------------------------------------------------------------- /videos/7 moving_multiple_ellipsoids.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/7 moving_multiple_ellipsoids.mp4 -------------------------------------------------------------------------------- /videos/8 uncertellipse_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/8 uncertellipse_anim.gif -------------------------------------------------------------------------------- /videos/8 uncertellipse_anim.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/8 uncertellipse_anim.mp4 -------------------------------------------------------------------------------- /videos/9 uncertellipse_perturbed_Xf_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/9 uncertellipse_perturbed_Xf_anim.gif -------------------------------------------------------------------------------- /videos/9 uncertellipse_perturbed_Xf_anim.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinBraquet/vector-field-obstacle-avoidance/HEAD/videos/9 uncertellipse_perturbed_Xf_anim.mp4 --------------------------------------------------------------------------------