Jeffrey Kane Johnson

Ph.D. Computer Science

About

I maintain Maeve Automation, a mobile robotics research and development project. My research interests revolve around perception-based and planning and control, in particular, the design and analysis of efficient, vision-based navigation and motion planning algorithms for multi-agent systems. Contact info below:

Software

Experience

Maeve Automation, Since May 2017
Maintainer
- Research and development project in mobile robotics for vision-based, mapless navigation
Apple, Inc., Jan. 2016—May 2017
Engineer
- Experimental algorithm and software development
Robert Bosch, LLC, Jan. 2014—Nov. 2015
Research Engineer
- Lead development of motion planning/decision making for automated driving
- Responsible for track and road testing of vehicle planning algorithms
Robert Bosch, LLC, May 2013—Aug. 2013
Intern
- Collision detection methods for optimization-based vehicle motion planning
TRACLabs, June 2012—Aug. 2012
Intern
- Software toolkits for coordinated dual-arm manipulation
Demo Videos

Papers

Image Space Potential Fields: Constant Size Environment Representation for Vision-based Subsumption Control Architectures
Maeve Automation Technical Report 1
Jeffrey Kane Johnson
(pdf) (bib)
Encroachment Detection with Monocular Vision for Small, Low-cost, Compute-constrained Platforms
IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 2017
Abstract Only
Jeffrey Kane Johnson
(pdf) (poster) (bibtex)
Selective Determinism for Autonomous Navigation in Multi-agent Systems
Ph.D. Dissertation
Jeffrey Kane Johnson
(pdf) (bibtex) (slides)
Constant Space Complexity Environment Representation for Vision-based Navigation
IROS 2017 9th Workshop on Planning, Perception and Navigation for Intelligent Vehicles
Jeffrey Kane Johnson
(pdf) (poster) (slides) (bibtex)
A Novel Relationship Between Dynamics and Complexity in Multi-agent Collision Avoidance
Robotics: Science and Systems (RSS) 2016
Jeffrey Kane Johnson
(pdf) (slides) (poster) (bibtex)
Identifying Support Surfaces of Climbable Structures from 3D Point Clouds
IEEE International Conference on Robotics and Automation (ICRA) 2014
Anna Eilering, Victor Yap, Jeff Johnson, Kris Hauser
(pdf) (bibtex)
Optimal Longitudinal Control Planning with Moving Obstacles
IEEE Intelligent Vehicles Symposium (IV) 2013
Jeff Johnson, Kris Hauser
(pdf) (web) (slides) (bibtex)
Optimal Longitudinal Control Planning with Moving Obstacles
ICRA 2013 Workshop: Vehicle Autonomy in Urban Transportation Systems
Jeff Johnson, Kris Hauser
(pdf) (bibtex)
Minimizing Driver Interference Under a Probabilistic Safety Constraint in Emergency Collision Avoidance Systems
IEEE Intelligent Transportation Systems Conference (ITSC) 2012
Jeff Johnson, Yajia Zhang, Kris Hauser
(pdf) (slides) (bibtex)
Optimal Acceleration-Bounded Trajectory Planning in Dynamic Environments Along a Specified Path
IEEE International Conference on Robotics and Automation (ICRA) 2012
Jeff Johnson, Kris Hauser
(pdf) (slides) (bibtex)
Semiautonomous Longitudinal Collision Avoidance Using a Probabilistic Decision Threshold
IROS 2011 International workshop on Perception and Navigation for Autonomous Vehicles in Human Environment
Jeff Johnson, Yajia Zhang, Kris Hauser
(pdf) (bibtex)

Education

PhD in Computer Science, 2017
School of Informatics, Computing, and Engineering
Indiana University, Bloomington, Indiana
IU Computer Vision Lab
MSc in Computer Science, 2012
School of Informatics, Computing, and Engineering
Indiana University, Bloomington, Indiana
Algorithms Reading Group, 2009-2011
School of Informatics, Computing, and Engineering
Indiana University, Bloomington, Indiana
Zertifikat Deutsch (CEFR level B1), 2004
VHS Recklinghausen, Germany
BSc in Computer Science, 2003
Trine University, Angola, Indiana

Instruction

Spring 2013: Graduate mentor in Undergraduate Research Opportunities in Computing (UROC) program
Spring 2012: Graduate mentor in Undergraduate Research Opportunities in Computing (UROC) program
Fall 2010: Assistant Instructor (AI)
C211: Introduction to Computer Science
Fall 2009: Assistant Instructor (AI)
A201: Introduction to Programming I