My research interests lie in developing learning algorithms for real-world robot control systems. In particular, my work focuses on scalable model-free reinforcement learning for adaptive robot control in systems where a mathematical model is not easily understood or computable. This general research spans many fields, such as Artificial Intelligence, Machine Learning, Human-Robot Interaction and Software Engineering.
Although my current research focuses on a single robot, I have a background in learning and coordination in large multiagent systems.
In my off time, I play soccer, enjoy sailboat racing, home brew and dabble in salt water aquariums.
Dual PhD, Robotics and Computer Science, June 2017
M.S., School of Electrical Engineering and Computer Science, June 2013
B.S., School of Electrical Engineering and Computer Science, June 2011
Curran, W., Arvey, B., Thornton, T. and Smart, B. The ROS Ecosystem: Impacts, Insights and Improvements. ROSCon September 12-13, 2014.
Colby, M., Curran, W., Rebhuhn, C., and Tumer, K. Approximating Difference Evaluations with Local Knowledge. International Conference on Autonomous Agents and Multiagent Systems May 5-9, 2014.
Curran, W., Moore, T., Kulesza, T., Wong, W-K., Todorovic, S., Stumpf, S., White, R and Burnett, M. Towards recognizing "cool": Can End Users Help Computer Vision Recognize Subjective Attributes of Objects in images? Proceedings of the 2012 ACM international conference on Intelligent User Interfaces, February 14-17, 2012.
The goal of the Meso-scale Robotic Locomotion Initiative (MERLIN) is to develop a small robot that a marine could carry in a backpack and deploy to conduct intelligence, surveillance, and reconnaissance missions. Due to the small size requirements, MERLIN uses hydraulics that have much more energy density, but are a harder engineering and modeling challenge. I developed Control Theoretic/Deep Reinforcement Learning hybrid techniques with the goal of robust, adaptive, and model-free control.
The complexity of state-of-the-art personal robots lead to large dimensional state spaces, which are difficult to learn in. To alleviate this issue, we developed a technique called Dimensionality Reduced Reinforcement Learning. This technique leverages concepts from dimensionality reduction, transfer learning and reinforcement learning to learn high-dimensional policies quickly.
Project Chiron is a self-driving wheelchair project at Oregon State University. We worked with individuals with ALS and the ALS foundation to develop a small package that can be mounted on a powered wheelchair to provide self-driving capabilities. In 2016, I was a part of a 4-man team sent to the Robots for Good competition in Dubai. We placed 7th out of over 700 entries.
The ROS ecosystem is an interconnected web of packages, nodes and people with no efficient means to compare, assess or visualize them. We've developed a set of tools consisting of various metrics, a data visualization web app, and an active monitoring system. With these tools, we aimed to elucidate the current state of the ecosystem as well as determine where community efforts should be directed.
In this work we introduce a risk-aware task-level reinforcement learning algorithm that adapts an end-user's risk tolerance. A3P learns a task-level policy where states are tasks and actions are approaches in accomplishing that task.
We applied Evolutionary techniques to optimize the workflow for the Small Structurals Business Operation for Precision Castparts Corporation Investment Casting throughput.
Worked at NASA and Oregon State University to apply multiagent reinforcement learning techniques to reduce congestion and delay in the National Airspace System (NAS). Developed a novel automated partitioning system that allowed agents to learn quickly and efficiently by separating the state space. This work eventually scaled to over 30,000 learning agents, simulating the entire NAS. This work resulted in my MS in Computer Science.
Sparrows are extremely clustered in a small area while nesting overnight. In the morning they fly away from their nest in such large numbers that they show up as strange clouds on weather radar. I used computer vision techniques to analyze this weather radar data and autonomously classify where these bird roosts are located. Ornithology researchers could then use these locations to study bird habits.
In this work I explored how adjectives could beneficial to computer vision algorithms. Adjectives are rich descriptors, but are very subjective and hard to acquire. I led a user study determining if there are a common set of adjectives people use for determining whether a car is cool, cute, or classic. We found that there are a large number of overall adjectives that people use to determine a style of car, but there are a select few that all participants used. We then Incorporated these adjectives in a computer vision algorithm.