This is your work, valued
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
706dscTutorials. A few simple tutorials for dynamical systems and control. Most require Matlab.
115ParticleSwarmOptimization. Matlab implementation of particle swarm optimization. Well documented with examples.
96ME149_Spring2018. The course website for 'Optimal Control for Robotics', which I taught at Tufts University in Spring 2018
57RungeKuttaCpp. A collection of explicit runge-kutta integrators, written in C++
48IntroMatlabDynamics. A basic introduction to Matlab, guided towards simulation and analysis of dynamical systems
31Continuous_Finite_LQR. Derivation and implementation of continuous-time finite-horizon Linear Quadratic Regulator
27Tractor_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
24Kinematic_Constrained_Trajectory. MATLAB
17Bouncing_Ball_Matlab. Tutorial for event detection in Matlab - simulation of ball bouncing over hilly terrain.
9Lagrange_Mechanics_Derivations. Tutorial: derive equations of motion for mechanical systems using Lagrange equations
9icra2015_kellyRuina. Non-linear robust control for inverted-pendulum 2D walking
8matthewpeterkelly.github.io. Personal website for Matthew Peter Kelly.
7DirCol5i. Trajectory Optimization in Matlab, specialized for problems with higher-derivatives (eg. jerk or snap) and / or implicit dynamics.
7Matlab_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.
7Chebyshev_Polynomials. Tutorial for Chebyshev orthogonal polynomials, written in Matlab. Strongly inspired by the chebfun project.
6fractal-renderer. Renders high-quality images of fractals.
6Bezier_Curves. A few Matlab functions for creating and evaluating bezier curves.
6website. A repository for development of my personal website.
6RangerSimulation. Source code for my two most well-documented simulators for the Cornell Ranger walking robot.
6sns_ik. Saturation in the Null Space (SNS) Inverse Kinematic Library
5TwoPhaseOptimalGait. Trajectory optimization, using GPOPS-II, for two-phase walking and running gaits, for a simple walking model
5numerical-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.
4FluenceMapping. Trajectory optimization to match fluence profiles.
4Acrobot_Derivation_Matlab. Derivation of the equations of motion and simulation for the acrobot, an under-actuated double pendulum robot.
4Toppling_Stick. Finite-State-Machine simulation of a toppling stick. Careful Analysis. Matlab.
4MDP_Pendulum. Creates a Markov Decision Process model of a pendulum, then finds optimal swing-up policy.
3poker-stats. Small library for computing poker statistics using Monte-Carlo simulation. The primary focus for the project is learning Rust.
3Dynamics_Function_Gradient. Computes gradient of f(x) = A(x) \ b(x) in Matlab.
3Polynomial_Smoothing_Matlab. Implementation of polynomial smoothing for several basic functions
3Bulirsch-Stoer. Matlab implementation of the Bulirsch-Stoer method for solving initial value problems.
2Exponential_Smoothing_Matlab. Exponential smoothing for simple functions: max(), clamp(), abs(), ramp()...
2myJavaPkgs. Java utility packages that I wrote, generally related to simulation.
1RombergQuadrature. MATLAB
1