Cody Houff
email:
codysoccerman27@gmail.com
academic email:
chouff3@gatech.edu
Resume |
Google Scholar
Github |
LinkedIn |
Twitter
|
I am a SOTA ~10^14 parameter model trained using ~10^25 FLOPs on a dataset of ~10^15 tokens
I hold a B.S. in mechanical engineering, with a focus on mechatronics, and a M.S. in robotics from Georgia Tech, where my work emphasized AI, computer vision, controls, and mechanics. Overall, I have 3 years of work experience in mechanical engineering, mechatronics, computer science, and robotics. In these fields I also have multiple projects and 2 research papers in top robotics conferences: IROS (Accepted) and ICRA (Pending).
I work as a research assistant in the Georgia Tech Robotics Lab under Charlie Kemp. In the lab, I apply machine learning to assistive household robotics. I've led projects, designed and trained models, implemented interpretability tools, collected and curated large datasets, and designed data capture hardware and protocol. Additionally, I led a lab reading group covering transformers, reinforcement learning, and robotics papers.
Opinion: "Maximize the odds of becoming the ideal version of yourself". I predict we will have Weak AGI in a few years and Strong AGI in a decade or so. It's possible we are in the most important century, therefore AI alignment is extremely important.
|
|
Collection of Data on AI Progress
Cody Houff
In Progress
webpage |
summary |
code
The beginning of this project arose from the scarcity of readily available data pertaining to the historical development of AI models, model costs, global AI progress comparisons, published AI papers, hardware progress, benchmark progress, forecasting data, and the potential implications of AI. It proved to be a frustrating task to access this data, which was either nonexistent or dispersed across disparate locations on the internet. An ideal solution would involve a centralized location that would present all the data in an accessible and comprehensible manner, through the medium of graphs and a downloadable excel sheet. In order to address this challenge, we have collated information from various sources, including Epoch's "Parameter Compute and Data Trends in Machine Learning," Open Philanthropy's "Forecasting TAI with Biological Anchors," and "How Much Computational Power Does It Take to Match the Human Brain?" in addition to data from other sources. Our objective is to develop a website that would serve as a reference point for AI alignment, forecasters, and individuals interested in AI to gain a comprehensive understanding of the current state of AI development and historical trends. This website would also facilitate the download and referencing of data by researchers. Additionally, it is our hope that this platform would encourage the general public to take AI alignment seriously, as they would be able to visualize and appreciate the progress made in AI over the years.
N/A
|
|
ForceSight: Multi-Task Text-Guided Mobile Manipulation with Visual-Force Goals
Cody Houff, Jeremy A. Collins, You Liang Tan
ICRA 2024
|
|
Visual Contact Pressure Estimation for Grippers in the Wild
Jeremy A. Collins, Cody Houff, Patrick Grady, Charles C. Kemp
IROS 2023
abstract |
bibtex |
arXiv |
demo |
code
Sensing contact pressure applied by a gripper is useful for autonomous and teleoperated robotic manipulation, but adding tactile sensing to a gripper's surface can be difficult or impractical. If a gripper visibly deforms when forces are applied, contact pressure can be visually estimated using images from an external camera that observes the gripper. While researchers have demonstrated this capability in controlled laboratory settings, prior work has not addressed challenges associated with visual pressure estimation in the wild, where lighting, surfaces, and other factors vary widely. We present a deep learning model and associated methods that enable visual pressure estimation under widely varying conditions. Our model, Visual Pressure Estimation for Robots (ViPER), takes an image from an eye-in-hand camera as input and outputs an image representing the pressure applied by a soft gripper. Our key insight is that force/torque sensing can be used as a weak label to efficiently collect training data in settings where pressure measurements would be difficult to obtain. When trained on this weakly labeled data combined with fully labeled data containing pressure measurements, ViPER outperforms prior methods, enables precision manipulation in cluttered settings, and provides accurate estimates for unseen conditions relevant to in-home use.
@misc{collins2023visual,
title={Visual Contact Pressure Estimation
for Grippers in the Wild},
author={Jeremy A. Collins and Cody Houff
and Patrick Grady and Charles C. Kemp},
year={2023},
eprint={2303.07344},
archivePrefix={arXiv},
primaryClass={cs.RO}
}
|
|
Custom Built 60 MPH Electric Bike V1
Cody Houff
In Progress
summary
60mph bike with a 72V 3000W motor with a 72V 26.1AH battery
N/A
|
|
My Life in Weeks - Interactive
Cody Houff
In Progress
webpage |
summary |
code
A visual life in weeks chart is an effective tool for planning and tracking personal goals and milestones. By breaking down an individual's life into weeks, it allows for a clear visualization of time and encourages goal setting and prioritization. Adding personal goals, bucket list items, and career goals to the chart not only helps with focus and motivation but also provides a roadmap for achieving long-term aspirations. Additionally, incorporating predicted technology advances into the chart enables individuals to plan for the future and stay ahead of emerging trends. By having a clear understanding of upcoming advancements and their potential impact on various aspects of life, individuals can make informed decisions and adapt their goals and plans accordingly. In summary, a visual life in weeks chart is a powerful tool for personal development and future planning, and adding markers for goals, bucket list items, career goals, and technology advances can enhance its effectiveness and relevance.
N/A
|
|
Learning Robot Tasks from Video Demonstrations
Cody Houff, Jeremy Collins, Alan Hesu, Dane Wang
2022
abstract |
bibtex |
pdf |
demo |
code
Training an agent to solve a wide variety of complextasks has remained an open problem for decades; long-horizon, reward-sparse environments are notoriously diffi-cult to learn from scratch via reinforcement learning. Onesuch domain is robotic manipulation, which has been along-standing problem facing classical control theoristsand roboticists alike. At the core of this problem is the curseof dimensionality – the space of possible trajectories is solarge that a complete search through this space to learn apolicy is intractable for even short-horizon tasks. Addition-ally, very precise sensing is often required for robustness butoften leads to expensive solutions that are prone to hard-ware failure. We present an alternative approach that usesvisual data alone to learn a control policy for a robotic armby observing expert video demonstrations. We implementand test several models, accomplishing an 85% success fora pick-and-place task.
N/A
|
|
Combination and Benchmark of RL Models
Cody Houff
2022
summary |
pdf |
powerpoint
Atari games have been a long-standing benchmark in thereinforcement learning (RL) community for the past decade. This benchmark was proposed to test general competency of RL algorithms. In this environment, the frames of the game are inputted into the algorithms as observations. The RL community turned toward Deep Learning and Neural Networks in 2013 leading to multiple breakthroughs in algorithm development. In this project, we wanted to understand what part some of those algorithms played in the development of the current state of the art algorithms. To do so, we benchmarked several advanced and classical algorithms on the same Atari game, Space Invaders, where a laser cannon tries to defend Earth against invading aliens. To better understand the properties and performances of different algorithms, we extracted base algorithms from Rainbow (an algorithm that combines six different improved DQN algorithms). We would also like to explore new combinations and create our own RL models, so we implemented three combination algorithms that have not been originally explored. We tested Rainbow, these baselines algorithms, and our customized algorithms on Cartpole which is a simple but classic environment for RL.
N/A
|
|
NLP Sentiment Analysis
Cody Houff
2022
summary |
pdf |
powerpoint
In the last decade there has been a large growing collection of opinions on the Internet, and especially on social media. This can be quite useful for policymakers, individuals, or organizations to understand the needs and problems of societies and formulate effective strategies for addressing them. Today many individuals argue there exists a tangible disconnect of various companies, figure heads, and politicians with the general population. In particular, the younger generation seems to be particularly disconnected. This is evident when browsing social networking sites such as Facebook, Instagram, Twitter, Reddit and reading the discussions. Quantifying this sentiment is difficult using traditional means. How does one quantify approval or disapproval from social media or news sources? Traditional polling methods or study groups can be slow, expensive, and sometimes ostracize a portion of the population. For example, calling only voters or customers with landlines can result in a poor sample of likely because some demographic groups have few landlines. Monitoring social networks represents a potential positive addition to the above methods. This method for capturing people's opinions overcomes the low-response rate problem and other problems that can arise from polling. People that use csocial networks naturally express their preferences in online discussions without being exposed to direct questions. This data can be collected with machine learning through sentiment analysis. Sentiment analysis is the use of natural language processing to systematically identify, extract, quantify, and study subjective information. My hope is that through deep learning sentiment analysis policymakers, individuals, or organizations can more effectively take calculated actions and create policies in line with public sentiment.
N/A
|
|
ROS Robot Maze
Cody Houff
2022
summary
The robot was placed in a maze. Used KNN, OpenCV, and ROS to find the goal in the shortest path possible dictated. Used computer vision techniques to navigate with the signs in the maze. The location of the goal and the starting position was not known ahead of time. Signs throughout the maze directed the robot from the starting position to the goal position.
N/A
|
|
Embedded Programming for Line Follower Robot using PID Control
Cody Houff
2021
summary |
code
Built the circuit and programed a line following robot that autonomously follows a black line on a white surface as using IR sensors. The main objective of the project was to deign and implement a feedback controller for a wheeled mobile robot that will follow a black line on a white background. Infrared (IR) sensors were used to detect the position of a black line under the robot. Several MSP432 peripherals and functionalities such as Timers, PWM signals, and GPIOs were used in the project.
N/A
|
|
General Purpose Object Detection from a Single Image using Artificial Dataset Generation
Cody Houff
2019
summary |
code
The development of an artificial dataset generator that can produce and autolabel thousands of images in a matter of seconds offers a revolutionary solution to the challenges of finding and labeling large datasets manually. This project's unique feature is its general-purpose nature, requiring only one image per class of object, eliminating the need for labeling efforts required by traditional object detectors. By offering a practical and efficient solution to this long-standing problem, this project has the potential to significantly improve the accuracy and efficiency of computer vision algorithms, with applications in various fields, including image recognition, robotics, and autonomous driving.
N/A
|
|
Modular Dual Electric and Gas Go-Cart
Cody Houff
2019
summary
My senior design project involving the Modular Dual Electric and Gas Go-Cart, designed to facilitate easy assembly and disassembly of parts, represents a combined application of mechanical, electrical, and computer science skills. The ability to quickly build on or take off parts allowed for easy customization and modification, will provide ample opportunities for future innovation and development.
N/A
|
|
Embedded Programming for Pick and Place Robotic Arm
Cody Houff
2019
summary |
code
Reverse engineered Mindstorms NXT sensors, and servo motors to work with a microcontoller. Developed and implemented embedded programming for the pick-and-place robot utilizing the micocontroller. Built a circuit to allow the microcontroller to interact with the servo motors.
N/A
|
|
Graduate Research Assistant - Robotics Lab
2022 - Current
summary
- Currently work as a paid research assistant where I apply machine learning to robotics.
- Led projects, designed and trained models, implemented interpretability tools, collected and curated video datasets, and designed data capture hardware and protocol.
- Led a lab reading group focusing on transformers, RL, and current robotics papers.
N/A
|
|
Project Lead Robotics Engineer - E.G.O. Products
Summer 2022
summary
- Programmed AGV to store and deliver 500 spools to 4 lines with robust error handling.
- Trained 30+ workers to interact with my custom user interface and the robot.
- Manager of robotics line, added a buffer to the line which alleviated a large bottle neck.
N/A
|
|
Project Lead Engineer - Johnson Controls
2020 - 2021
summary
- Worked on designing and launching new products.
- Designed and tested UL and FM compliant sprinklers.
- Worked on a material change for 3 different sprinklers with an annual volume of 2 million.
- Worked on a new sprinkler with tamper resistant design for use in prisons.
- Became accustom to NFPA, UL, and FM codes
N/A
|
|
Advanced Math Tutor
2015 - 2019
summary
- Tutored Calculus 1, Calculus 2, Calculus 3, Matrix Algebra, Differential Equations
N/A
|
|
Mechanical Engineer - Protomet Manufacturing
Summer 2018
summary
- Co-Lead Engineer assigned to the IBEX Project at Protomet.
- Designed/Assembled a trade show booth, plus some products shown in the booth.
- Designed/Assembled: seat supports, product towers, tower supports, speaker rings, wireless chargers.
- Designed a Universal speaker mount that has already been sold to companies.
- Gained project management skills and people management skills.
- Gained experience with Mills, Lathes, CNC machines, Powder Coating, and Anodizing.
N/A
|
|
Engineer - Oak Ridge National Laboratory
Summer 2016
summary
- Worked with Fire Modeling software (FDS) to discover the optimal building safety design.
- Co-authored an FPEA - Fire Protection Engineering Assessment.
- Co-Lead Engineer for FPEA Facility Inspections.
- Inspected and tested Hydraulics and Sprinkler Systems.
- Lead a Fire Extinguisher training class.
N/A
|
|
Georgia Institute of Technology
M.S. Robotics concentration in AI, Computer Vision, Mechanics, & Controls
GPA: 3.83
2021 - 2023
Training an agent to solve a wide variety of complextasks has remained an open problem for decades; long-horizon, reward-sparse environments are notoriously diffi-cult to learn from scratch via reinforcement learning. Onesuch domain is robotic manipulation, which has been along-standing problem facing classical control theoristsand roboticists alike. At the core of this problem is the curseof dimensionality – the space of possible trajectories is solarge that a complete search through this space to learn apolicy is intractable for even short-horizon tasks. Addition-ally, very precise sensing is often required for robustness butoften leads to expensive solutions that are prone to hard-ware failure. We present an alternative approach that usesvisual data alone to learn a control policy for a robotic armby observing expert video demonstrations. We implementand test several models, accomplishing an 85% success fora pick-and-place task.
N/A
|
|
Tennessee Technological University
B.S. Mechanical Engineering concentration in Mechatronics
GPA: 3.95
2015 - 2019
|
|