EXCEEDS logo
Exceeds
Karthik Karumanchi

PROFILE

Karthik Karumanchi

Karthik Karuman built and enhanced flight software for the cmu-argus-2/FSW-mainboard repository, focusing on attitude determination, control, and hardware integration for CubeSat systems. Over four months, he delivered features and bug fixes that improved sensor data validation, telemetry reliability, and diagnostics, using Python and embedded systems techniques. His work included refining Kalman filter logic for robust attitude estimation, expanding data logging for motor and magnetorquer subsystems, and automating hardware testing with scripting. By addressing code quality through refactoring, linting, and static analysis, Karthik ensured maintainable, testable code that supports reliable spacecraft operations and proactive fault detection in flight.

Overall Statistics

Feature vs Bugs

60%Features

Repository Contributions

34Total
Bugs
10
Commits
34
Features
15
Lines of code
1,948
Activity Months4

Your Network

89 people

Work History

April 2025

2 Commits • 1 Features

Apr 1, 2025

April 2025 — cmu-argus-2/FSW-mainboard: Delivered enhancements to sensing, data logging, and diagnostics for motor drive and magnetorquer subsystems. Key changes include fixing DRV8235 current/voltage sensing issues and adding cubesat-access methods to retrieve driver current/voltage. Expanded data logging and retrieval for magnetorquer readings to improve diagnostics and monitoring. These efforts improve telemetry reliability, enable proactive maintenance, and reduce mission risk by providing precise telemetry and fault detection. Technologies demonstrated include DRV8235 torque control, enhanced sensing front-end, data logging, cubesat interface development, and telemetry instrumentation.

March 2025

4 Commits • 2 Features

Mar 1, 2025

March 2025 monthly summary for cmu-argus-2/FSW-mainboard focusing on delivering reliability, maintainability, and testing automation for CubeSat flight software. Key outcomes include stabilizing the simulation environment, correcting a critical function name usage, improving driver code readability, and enabling automated torque coil testing with data logging.

February 2025

27 Commits • 12 Features

Feb 1, 2025

February 2025 performance summary for cmu-argus-2/FSW-mainboard: Focused delivery of features, improvements, and data quality across the ADCS/AD stack with emphasis on reliability, observability, and API clarity. Achieved stronger low-power operation, safer state transitions, and improved testability, enabling faster issue resolution and smoother hardware integration.

January 2025

1 Commits

Jan 1, 2025

January 2025 monthly summary for cmu-argus-2/FSW-mainboard focused on reliability of attitude estimation. Delivered a bug fix to the EKF variance calculation in the Attitude Determination module, correcting EKF update logic and covariance propagation so valid sensor updates reduce filter uncertainty. This enhancement improves robustness of the attitude estimation system and flight software reliability.

Activity

Loading activity data...

Quality Metrics

Correctness85.8%
Maintainability86.8%
Architecture81.8%
Performance80.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

PythonYAML

Technical Skills

Aerospace EngineeringAttitude DeterminationAttitude Determination and Control Systems (ADCS)Bug FixCI/CDCode CleanupCode QualityCode RefactoringControl SystemsData HandlingData LoggingData ValidationDebuggingDevice DriversDriver Development

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

cmu-argus-2/FSW-mainboard

Jan 2025 Apr 2025
4 Months active

Languages Used

PythonYAML

Technical Skills

Aerospace EngineeringAttitude DeterminationEmbedded SystemsKalman FiltersPythonAttitude Determination and Control Systems (ADCS)