EXCEEDS logo
Exceeds
Karthik Karumanchi

PROFILE

Karthik Karumanchi

Developed and enhanced CubeSat flight software for the cmu-argus-2/FSW-mainboard repository, focusing on attitude determination, control, and telemetry reliability. Over four months, delivered features such as comprehensive logging, sensor data validation, and robust state estimation using Kalman filters and quaternion mathematics. Improved embedded systems integration by refining device drivers, expanding data logging, and enabling remote diagnostics for motor drive and magnetorquer subsystems. Addressed bugs in covariance propagation and sensor handling, while maintaining code quality through refactoring, linting, and static analysis. Leveraged Python and YAML to automate testing, streamline CI/CD workflows, and ensure maintainable, observable, and reliable flight software.

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

113 people

Shared Repositories

23

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)