Boston, MA

Matthew Kelly

Elite
@MatthewPeterKelly

Robotics engineer. C++ developer. I write control software for the Boston Dynamics Atlas humanoid robot. I have a PhD in trajectory optimization and control.

OptimTraj. A trajectory optimization library for Matlab

706

dscTutorials. A few simple tutorials for dynamical systems and control. Most require Matlab.

115

ParticleSwarmOptimization. Matlab implementation of particle swarm optimization. Well documented with examples.

96

ME149_Spring2018. The course website for 'Optimal Control for Robotics', which I taught at Tufts University in Spring 2018

57

RungeKuttaCpp. A collection of explicit runge-kutta integrators, written in C++

48

IntroMatlabDynamics. A basic introduction to Matlab, guided towards simulation and analysis of dynamical systems

31

Continuous_Finite_LQR. Derivation and implementation of continuous-time finite-horizon Linear Quadratic Regulator

27

Tractor_Trailer_Control. Simulation of a tractor-trailer truck driving backwards along a curving road. Control via time-varying linear quadratic regulator, estimation via extended Kalman filter

24

Kinematic_Constrained_Trajectory. MATLAB

17

Bouncing_Ball_Matlab. Tutorial for event detection in Matlab - simulation of ball bouncing over hilly terrain.

9

Lagrange_Mechanics_Derivations. Tutorial: derive equations of motion for mechanical systems using Lagrange equations

9

icra2015_kellyRuina. Non-linear robust control for inverted-pendulum 2D walking

8

matthewpeterkelly.github.io. Personal website for Matthew Peter Kelly.

7

DirCol5i. Trajectory Optimization in Matlab, specialized for problems with higher-derivatives (eg. jerk or snap) and / or implicit dynamics.

7

Matlab_Animation_Tutorial. An tutorial the goes over real-time animation in Matlab, as well as saving video files. Some advanced topics are covered as well.

7

Chebyshev_Polynomials. Tutorial for Chebyshev orthogonal polynomials, written in Matlab. Strongly inspired by the chebfun project.

6

fractal-renderer. Renders high-quality images of fractals.

6

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

6

website. A repository for development of my personal website.

6

RangerSimulation. Source code for my two most well-documented simulators for the Cornell Ranger walking robot.

6

sns_ik. Saturation in the Null Space (SNS) Inverse Kinematic Library

5

TwoPhaseOptimalGait. Trajectory optimization, using GPOPS-II, for two-phase walking and running gaits, for a simple walking model

5

numerical-methods-in-python. This project contains a set of standard numerical methods that I have implemented in python. The source-code for this project is intended to be read as a tutorial.

4

FluenceMapping. Trajectory optimization to match fluence profiles.

4

Acrobot_Derivation_Matlab. Derivation of the equations of motion and simulation for the acrobot, an under-actuated double pendulum robot.

4

Toppling_Stick. Finite-State-Machine simulation of a toppling stick. Careful Analysis. Matlab.

4

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

3

poker-stats. Small library for computing poker statistics using Monte-Carlo simulation. The primary focus for the project is learning Rust.

3

Dynamics_Function_Gradient. Computes gradient of f(x) = A(x) \ b(x) in Matlab.

3

Polynomial_Smoothing_Matlab. Implementation of polynomial smoothing for several basic functions

3

Bulirsch-Stoer. Matlab implementation of the Bulirsch-Stoer method for solving initial value problems.

2

Exponential_Smoothing_Matlab. Exponential smoothing for simple functions: max(), clamp(), abs(), ramp()...

2

myJavaPkgs. Java utility packages that I wrote, generally related to simulation.

1

RombergQuadrature. MATLAB

1
34
Apply