Skip to content
View drpjm's full-sized avatar


  • Pro
Block or Report

Block or report drpjm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

I am a robotics researcher and educator interested in exploring the science and engineering of heterogeneous, human-robot teams.

The HIVE Lab

I direct the HIVE Lab at Univeristy of Richmond. We have several open source projects with more to come as we continue to build creative human-robot teams.

Academic Appointments

  • Assistant Professor - University of Richmond current
  • Assistant Professor - Virginia Commonwealth University, 2020-2023
  • Assistant Professor - York College of Pennsylvania, 2010-2015

Professional Experience

  • Lead Autonomous Systems Engineering - MITRE Corporation, 2018-2020
  • Sr. Principal Researcher - BAE Systems FAST Labs, 2015-2018
  • Research Engineer - Intelligent Automation, Inc. (now Blue Halo), 2004-2006

Popular repositories

  1. kalman-filter kalman-filter Public

    Several years of controls courses and I still haven't implemented a Kalman filter. Time to remedy that - in clojure!

    Clojure 8 2

  2. think-bayes think-bayes Public

    This repository contains clojure code that follows the book Think Bayes by A. B. Downey.

    Clojure 2

  3. pancakes pancakes Public archive

    A software platform for programming distributed robot and sensor node applications.

    Java 1 1

  4. rob101 rob101 Public

    Forked from michiganrobotics/rob101

    Pilot course for Robotics 101: Computational Linear Algebra

    Jupyter Notebook 1

  5. clojure-sandbox clojure-sandbox Public

    This repository stores my practice code while attempting to learn the Clojure language.


  6. puppetry puppetry Public archive

    Research code related to robotic puppetry and motion description languages.