
Chandrark Muddana developed and integrated a PID-based angular velocity control system for the Space-and-Satellite-Systems-UC-Davis/ADCS-Software repository, focusing on embedded C programming and control systems. Over two months, he established in-loop PID experimentation within the ADCS main loop, enabling rapid iteration and validation of control parameters. His work included implementing new interfaces and refining execution logic for precise, stable control, as well as expanding the system from single to dual hard-disk drive (HDD) output with clamping for improved responsiveness. Chandrark’s contributions laid a foundation for safer, repeatable attitude control experiments and enhanced the maintainability of the firmware codebase.

May 2025: ADCS software development focused on delivering a robust PID-based angular velocity control, with multi-HDD output, accompanied by incremental HDD arming/logging cleanup and refactors to enable testing. The work establishes a foundation for repeatable experiments and safer attitude control with higher responsiveness.
May 2025: ADCS software development focused on delivering a robust PID-based angular velocity control, with multi-HDD output, accompanied by incremental HDD arming/logging cleanup and refactors to enable testing. The work establishes a foundation for repeatable experiments and safer attitude control with higher responsiveness.
April 2025: Delivered integration of PID Experiment into the ADCS software, establishing in-loop experimentation capability and groundwork for automated PID tuning. Implemented new interfaces in virtual_intellisat.h and new PID_experiment.c implementations to initiate and arm the HDD for the PID run, enabling execution within the ADCS main loop. Tightened the PID termination condition and added a rate-regulating delay to stabilize execution for more precise control. These changes provide a solid testbed for PID tuning, faster validation cycles, and reduced risk in flight software development.
April 2025: Delivered integration of PID Experiment into the ADCS software, establishing in-loop experimentation capability and groundwork for automated PID tuning. Implemented new interfaces in virtual_intellisat.h and new PID_experiment.c implementations to initiate and arm the HDD for the PID run, enabling execution within the ADCS main loop. Tightened the PID termination condition and added a rate-regulating delay to stabilize execution for more precise control. These changes provide a solid testbed for PID tuning, faster validation cycles, and reduced risk in flight software development.
Overview of all repositories you've contributed to across your timeline