Hey there! I'm Cole MacPherson, an aerospace enthusiast with a passion for crafting innovative solutions in the sky and beyond. I've journeyed through the realm of Aerospace Engineering, earning both my Bachelor's and Master's degrees from the University of Colorado at Boulder. My educational adventure didn't stop there—I delved into the intricacies of Autonomous Systems and Controls, honing my skills in the art of creating intelligent machines. During my time at Jet Propulsion Laboratory (JPL), I had the incredible opportunity to dance with code as a software engineer on the Mars 2020 EO Uplink Team. My role revolved around Python sorcery, shaping the tools that orchestrate Mars rover operations. But my story goes beyond software; I led the charge in a mission to reshape the ESPA ring, reducing its mass by over 75%. It was a journey in systems engineering that led me from design to testing, and the thrill of leading a team of fellow dreamers was like launching a rocket of accomplishment. If you're into details, I've dabbled in a symphony of languages—MATLAB, Python, C++, and more. My projects span from crafting autopilots for small aircraft to taming the chaotic world of stock markets with AI. I thrive on the challenge of creating autonomous systems that redefine the boundaries of the aerospace industry. So, whether it's coding, leading, or dreaming up the next aerospace frontier, I'm your go-to collaborator. Let's join forces and build the future—together, up in the stars.
Managed the front desk and ensured client's satisfaction while monitoring client's insurance claims. Emailing important updates and information regarding their claims. Occasionally, assisted agents with miscellaneous tasks and alerted clients of late payments.
Responsible for keeping the store in a presentable shape. Stocked and straightened merchandise for sale in the warehouse and on the floor as well as constructed and assembled display models. Occasionally, assisted members with typical customer service duties.
Maintain technical oversight of the entire project and was chiefly responsible for meeting the functional requirements. Work with team leads to ensure design decisions were feasible and met high-level functional requirements. Aid in the design and fabrication processes of the product throughout the project. Primarily responsible for presenting during design reviews to customers as well as a panel advisory board.
In this role, I supported the Engineering Operations Uplink TeamTools team, which develops and supports software used in operating the Mars 2020 rover. Specifically, I worked on the tools which are involved in generating uplink products, validating products, checking flight rules, coordinating with the Mars orbiters for relaying data back to Earth, and several web tools and APIs.
Focus on Autonomous Systems and Controls
Minor in Economics.
In the small Uncrewed Aircraft System Guidance, Navigation, and Control project, a comprehensive nonlinear autopilot simulation was successfully developed for the TTwister UAS, incorporating closed-loop guidance and control strategies optimized for variable wind conditions. Leveraging principles from a graduate-level small UAS design course, the project effectively met high-level functional requirements and showcased advanced control techniques tailored for autonomous flight in challenging environments.
This motion planning project involved the development and implementation of an advanced motion planning model using C++. This project utilized state-of-the-art algorithms such as Rapidly Exploring Random Trees (RRT) and Stable-Sparse Rapidly Exploring Random Trees (SST) to optimize the racing line of an F1 car on a track. By skillfully applying these techniques, the project successfully reduced lap times and demonstrated the practical application of motion planning in the context of autonomous racing.
In the comparative study of deep reinforcement learning algorithms for portfolio allocation, an investigation was conducted into the performance of five distinct algorithms: Advantage Actor-Critic (A2C), Deep Deterministic Policy Gradient (DDPG), Proximal Policy Optimization (PPO), Twin-Delayed Deep Deterministic Policy Gradient (TD3), and Soft Actor-Critic (SAC). Leveraging real-world financial data spanning a decade, the study revealed that each algorithm demonstrated the potential to outperform the Dow Jones Industrial Average, with PPO emerging as the most promising choice for enhancing portfolio allocation strategies in the stock market.
In the Bennu disruption mission, a propulsion subsystem for a graduate-level spacecraft was meticulously designed and developed with the aim of mitigating potential Earth impact risks posed by the asteroid Bennu. Collaborating closely with a team of engineers, the project spanned conception to preliminary design review (PDR), showcasing a systematic approach to crafting an effective solution within the realm of aerospace engineering.
Taksed with redesigning a secondary payload adapter that is no longer required to support a primary payload above it, a clean slate design was developed, manufactured, and tested to confirm its viability.
Using data analysis techniques, a correlation between Colorado climate data and wildfires will be determined and from those results a prediction model will be generated.
View Project
Tasked with designing an unpowered aircraft that would maximize glide range, a MATLAB script was constructed that took a design and calculated key characteristics of flight to determine the viability of the aircraft.
View ProjectProvided with two sets of integer-based tracking IDs utilized for tracking packaging shipments for the USPS, algorithms were constructed that performed analysis on the two sets of data and found a data structure that optimized the search and insertion run-times of the algorithm.
View Project
Given a base bottle rocket design with certain materials, an aerodynamic model was constructed in MATLAB to understand key characteristics of flight. Further, a Monte-Carlo simulation was constructed to view how changes in different characteristics and parameters affected flight.
View Project
Provided with the orbit and the orientation of the GOES-16 satellite, as well as, power limitations and thermal requirements for the EUV instrument on the satellite, a radiator was designed that ensured the EUV instrument is maintained within a certain operating temperature.
View ProjectIn order to gain a better understanding of FEM, a space truss was constructed in ANSYS and simulated under a load condition to understand the lateral displacement and internal forces of the truss.
View Project