Community Profile

photo

Matthew Kelly


Cornell University

47 total contributions since 2015

I recently completed a PhD from Cornell University in robotics and now work in industry doing high-level robotics control. I am interested in:
- non-linear dynamics and control
- robotics
- path planning
- legged locomotion
- bipedal walking
- under-actuated systems
- trajectory optimization
- parameter optimization

Website: www.matthewpeterkelly.com

Contact

Contributions in
View by

Submitted


Bouncing-Ball: Tutorial for ode45 events.
Tutorial for event detection in Matlab - simulation of ball bouncing over hilly terrain.

1 month ago | 9 downloads |

Thumbnail

Submitted


fitSplineToData
Fit a cubic spline to a data set by solving a QP, with option to constrain boundary conditions.

2 months ago | 2 downloads |

Thumbnail

Submitted


MatthewPeterKelly/Polynomial_Smoothing_Matlab
Polynomial Smoothing for basic functions

4 months ago | 1 download |

Submitted


OptimTraj -- Trajectory Optimization Library
A toolbox for Matlab, for solving continuous time trajectory optimization problems

4 months ago | 16 downloads |

Thumbnail

Submitted


circularArc3d
Computes a circular arc that passes through points in 3D space with a prescribed tangent vector.

5 months ago | 1 download |

Thumbnail

Submitted


rootSolve(func, xLow, xUpp, tol)
This function uses Ridder's Method to do non-linear root finding

6 months ago | 1 download |

Thumbnail

Submitted


fitPiecewiseLinear(t, z, tGuess)
Computes a best-fit linear spline with arbitrary grid spacing

7 months ago | 0 downloads |

Thumbnail

Submitted


PCHIP -- root solve
Fit a PCHIP spline through a data set and then compute the roots of the spline

8 months ago | 1 download |

Thumbnail

Submitted


MatthewPeterKelly/Bezier_Curves
A few Matlab functions for creating and evaluating bezier curves.

8 months ago | 0 downloads |

Submitted


pwqh(t,x,v,a)
piece-wise quintic-Hermite spline generation

8 months ago | 0 downloads |

Submitted


ppDer(pp)
Computes the time-derivative of a piecewise-polynomial spline

8 months ago | 0 downloads |

Submitted


MatthewPeterKelly/Chebyshev_Polynomials
Tutorial for working with Chebyshev Orthogonal Polynomials

8 months ago | 4 downloads |

Submitted


Get roots of a data set
Given a scalar function that is defined on a grid, compute the roots of the curve.

9 months ago | 1 download |

Thumbnail

Submitted


diffCenterVar
1st and 2nd derivatives, non-uniform time grid, second-order method

1 year ago | 1 download |

Submitted


getPolyRoots(C,tBnd)
Find all roots of polynomial and derivative on a bounded interval

1 year ago | 0 downloads |

Thumbnail

Submitted


LineIntersection
Given two line segments, compute the intersection point.

1 year ago | 4 downloads |

Thumbnail

Submitted


FindClosestPoint
Given a line AB, and a point C, find point D on line AB that is closest to C.

1 year ago | 0 downloads |

Thumbnail

Submitted


Simple Catapult Simulation
Simulation of a simple catapult using ode45 with event detection.

1 year ago | 1 download |

Thumbnail

Submitted


Particle Swarm Optimization
Non-linear parameter optimization with PSO. Includes many examples.

1 year ago | 8 downloads |

Thumbnail

Submitted


rombergQuadrature
Computes integral of vector functions using Romberg quadrature.

1 year ago | 2 downloads |

Thumbnail

Submitted


MatthewPeterKelly/Lagrange_Mechanics_Derivations
Tutorial using Lagrange equations to derive equations of motion for mechanical systems.

1 year ago | 1 download |

Submitted


Continuous-Time, Finite-Horizon LQR
Derivation and implementation of continuous-time finite-horizon Linear Quadratic Regulator

1 year ago | 20 downloads |

Thumbnail

Submitted


Minimum-Jerk Trajectory with Constraints
Solve multi-segment kinematic trajectory optimization. Minimum jerk, Chebyshev collocation.

1 year ago | 18 downloads |

Thumbnail

Submitted


Markov Decision Process - Pendulum Control
Creates a Markov Decision Process model of a pendulum, then finds optimal swing-up policy.

1 year ago | 5 downloads |

Thumbnail

Submitted


Gradient_of_Backslash
Computes gradient of f(x) = A(x) \ b(x). Used for optimization.

1 year ago | 0 downloads |

Submitted


Acrobot Derivation and Simulation
Derive equations and simulate acrobot (double pendulum)

1 year ago | 5 downloads |

Thumbnail

Submitted


Bulirsch-Stoer
Solves an initial value problem. Good for very accurate solutions for smooth systems.

1 year ago | 2 downloads |

Submitted


drawArrow
Draws an arrow between two points.

1 year ago | 13 downloads |

Thumbnail

Submitted


logKeyPress
Logs each key press and time, and saves to a data file.

1 year ago | 0 downloads |

Submitted


Merge Options
Merge a struct of default options with a struct of user options

1 year ago | 0 downloads |

Load more