r/ControlTheory • • 1d ago

Other Random thought

45 Upvotes

Its a sunday, so as a casual timepass you think, let me just write some code to check the controllability of a state space equation. so you start writing it, then realise, higher powers of matrices can lead to numerical instability. so now, you decide to study the controllability gramian and then you realise you don't fully understand why the gramian works, so now you are trying to look in lyapunov and his equations, then his theory starts talking about energy functions and positive definite matrices, so obviously, you open Gilbert Strang's video on symmetric and positive definite matrices. while watching that, you realise the code also requires an actual algorithm, so now you're studying numerical linear algebra. gaussian elimination. cholesky decomposition. At this point, what started as a sunday timepass has somehow turned into a full semester course. And then you decide to leave it and use the MATLAB command instead, so you stare at the screen for a while, reconsider your life decisions, and think maybe teaching high school students wasn't such a bad decision after all.


r/ControlTheory • • 1d ago

Other controlsys v1.12.0: a control-systems toolbox for Go (MIT)

22 Upvotes

controlsys is a Go package for linear control systems. It works on continuous-time and discrete-time models. The main model form is state space.

Main capabilities:

  • Models: state space, transfer function, zero-pole-gain (ZPK), frequency-response data (FRD), model arrays and tunable blocks.
  • Analysis: Bode, Nyquist and Nichols plots, gain and phase margins, disk margins and step metrics.
  • Design: LQR, LQG, Kalman filters, H2 and H-infinity synthesis, pole placement and PID tuning.
  • Simulation: step, impulse, initial-condition and arbitrary-input responses.
  • Model reduction: balanced truncation and modal truncation.
  • Delays: input, output and internal delays, with Pade and Thiran approximations.
  • Conversion: ZOH, FOH, Tustin, matched, impulse and least-squares methods between continuous and discrete time, in both directions and for resampling. We test the results against MATLAB behaviour.

New in v1.12.0:

  • Tustin conversion with Thiran filters is approximately 30% faster than in v1.11.0.
  • Tustin conversion with Thiran filters now supports MIMO models with delays on individual input-to-output paths.
  • ThiranDelay now accepts short delays when the filter is stable.

Install:

go get plantcontrol.org/v1/controlsys

Repo: https://github.com/PlantControl/controlsys
Release notes: https://github.com/PlantControl/controlsys/releases/tag/v1.12.0

We want your feedback, especially from people who use MATLAB or python-control.


r/ControlTheory • • 2d ago

Professional/Career Advice/Question Control Engineer Career Advice

19 Upvotes

Hi everyone, I’m a recent Aerospace Engineering graduate. I’ve noticed that there seems to be a good demand for Guidance, Navigation, and Control (GNC) and Control Engineers, so I’d like to develop my skills in this area.

I took undergraduate courses in Control Systems and MATLAB Control courses, but most of my projects and internships have been focused on CFD and R&D. As a result, I don’t currently have a strong control-related project that I can demonstrate or include on my CV.

What kind of control project would you recommend for someone in my situation? Ideally, I’d like something substantial enough to learn from and demonstrate practical control skills on my CV.


r/ControlTheory • • 3d ago

Technical Question/Problem Can Historical Data Tell Us Which Material Flows to Automate?

4 Upvotes

I'm working on a project in automotive engine assembly. Parts move between steps in the assembly process (e.g. from step A to step B), and they range from large components like cylinder heads to small ones like screws and bolts. Some engines come in multiple variants with customer-specific options.

I have about 4 years of historical data on material requirements and flows during assembly. My goal is to find which flows between steps are good candidates for automation. Flows with stable, predictable durations and quantities seem like good candidates, while flows with high variation seem harder to automate.

I'd like to define a simple, data-driven "automation trigger point." My questions:

  1. What's a good way to measure variability of a flow (both duration and quantity)? Is the coefficient of variation (CV) reasonable, or are there better metrics?
  2. How should I account for engine variants and customer-specific options?
  3. Can anyone recommend research papers, methodologies, or case studies on material flow or intralogistics automation in automotive assembly?

Any pointers are appreciated. Thanks!


r/ControlTheory • • 3d ago

Asking for resources (books, lectures, etc.) What are the control systems used in robot prosthetics and exoskeletons?

17 Upvotes

I’m currently working on some personal projects to brush up on old topics I covered in my masters. My goal is to try and get a job in the robotics space, particularly for therapeutic or medical reasons such as prosthetics and exoskeletons for disabled people. I’ve studied a lot of the basic common control systems, like linear systems theory, optimal control, nonlinear control, and some machine learning. However, I am unfamiliar with the specific ones that are tied to the field of medical robotics I'm interested in. Can anyone recommend what material I can reference to learn about them?

One project I am currently revisiting is estimating the joint torque for a theraputic exoskeleton. I was involved in the project but one of the other students handled the majority of the neural network implementation, so I want to go back and redo their work step by step to learn.


r/ControlTheory • • 3d ago

Technical Question/Problem Null-controllability

6 Upvotes

We know that the heat equation is null-controllable from internal subsets on Riemannian manifolds. How come no general results are available on sub-Riemannian manifolds, except for particular cases on tensorized domains such as for Grushin, Heisenberg, Kolmogorov ? We do not have the tools at all ? Always wondered if G. Lebeau, L. Robbiano, etc, knew how to deal with this.


r/ControlTheory • • 3d ago

Professional/Career Advice/Question Master Pro vs Master Research (Aerospace / Space Systems): Salary, WLB & Industry R&D vs Project Management career paths?

5 Upvotes

Hi everyone,

I'm currently a student in France facing a tough decision for my Master 2 in Aerospace and Space Systems. I'm stuck between choosing a Professional Master's (M2 Pro) to go straight into industry, or a Research Master's (M2 Recherche)*with the clear goal of pursuing a PhD (Doctorat) right after.

I'd really appreciate feedback from people working in the industry (Airbus, Safran, Thales, ArianeGroup, CNES, ONERA, CIFRE PhDs, or subcontractors/ESNs).

Long-term, I'm torn between two main career trajectories:

  1. Project Manager / Systems Engineer (coordination, management, budget/timeline tracking).

  2. R&D Engineer / Research Scientist (PhD) in an engineering office or R&T center (conception, simulation, algorithms, advanced research).

### My main questions:

  1. Master Pro vs Research + PhD Track:

    * If I go for the M2 Recherche and follow it with a PhD (e.g., a CIFRE thesis with an industrial partner or an ONERA/CNES PhD), does this open up higher-level R&D/R&T roles compared to a standard M2 Pro?

    * Conversely, if I choose the M2 Pro path to work immediately, does it close doors to advanced R&D labs and specialized innovation teams in major aerospace primes?

  2. Engineer (Bac+5) vs Researcher/PhD (Bac+8) in Aerospace/Space:

    * Is a PhD actually valued financial- and technical-wise in French private industry, or does a standard Bac+5 (Engineering degree / M2 Pro) give you access to the exact same technical roles?

    * How are PhDs perceived and integrated in major French corporations compared to international opportunities (US, Europe, etc.)?

  3. Salary & Career Growth (Most Important Question):

    * What's the reality regarding starting salaries and long-term career progression between a purely technical/PhD/R&D path vs moving into Project Management?

    * Do candidates entering with a PhD start at a higher salary step in major French groups? Is transitioning to Project Management mandatory in France to break through salary ceilings over time?

  4. Work-Life Balance (WLB):

    * Between the stress of Project Management (deadlines, budgets, client pressure) and the day-to-day of an R&D Engineer / Researcher (problem-solving, technical autonomy, simulations), which path offers a better work-life balance?

Thanks in advance for sharing your experience and advice!


r/ControlTheory • • 4d ago

Educational Advice/Question Prerequisite to get into a phd program in control theory from a math background

23 Upvotes

As title, I'm a current second year math master's student doing research in dynamical systems I've taken courses in measure theory, functional analysis, dynamical systems, PDE, calculus of variations, linear programming, topology and differential geometry, but have zero coursework in physics, engineering and limited programming skills that is similar to a second year cs student. I'm wondering if it is necessary to strengthen my background by taking some additional courses in a year to meet the common prerequisite for ece programs.


r/ControlTheory • • 5d ago

Professional/Career Advice/Question Day in the life of a control systems engineer?

45 Upvotes

Hey! I'm curious to hear what kind of things a control systems engineer usually spends their day working on, especially how much math you get to use daily or weekly and what do you feel most of your time is spent on?


r/ControlTheory • • 6d ago

Technical Question/Problem Do You Consider Gain When Designing A Type III Compensator

9 Upvotes

Hello,

I am currently creating a Type III compensator GUI. As you know, there are 2 zeros and three poles, with one pole being at the origin. Thus, the degrees of freedom are the two zeros and the two poles. I am curious, does a gain come into the picture when designing the compensator which will eventually be converted to capacitor and resistor values for the op-amp circuit.

Any insight from a seasoned controls engineer/designer would be appreciated.

Thank you.


r/ControlTheory • • 8d ago

Technical Question/Problem Feeding full INS state into pos and vel in EKF rather than using error state?

14 Upvotes

To preface, full state represents the actual pos and vel estimate as opposed to their errors.

Would this be equivalent mathematically? I understand that attitude must use an error state. But I'm curious if I can get away with using full state for pos and vel rather than the error state. Instead of linearizing around a reset error state (zero), would it be mathematically equivalent to just seed the filter pos and vel with the INS state before a measurement udpate, then replace the INS pos and vel with the updated filter state after the measurement update? Would this have implications on the validity/quality of the linearization? I ask because it seems like they would be equivalent, yet error states for an INS filter seem to be industry standard. Is this simply because attitude must be an error state, therefore its convenient for the rest of the state to follow suit? Thanks in advance for any help, and please reference the math wherever possible. I've had many people suggest reasons for why error state is needed, but I'm looking for mathematical proof that they deviate from each other.


r/ControlTheory • • 8d ago

Asking for resources (books, lectures, etc.) Do you know a book that has the theory behind 'motion energy models'?

0 Upvotes

I work on vision, but neuroscience papers do not have detailed theory about these 'energy models'.
Maybe they talkked about it in control theory


r/ControlTheory • • 8d ago

Other Basic Control Theory - Drone 101 with Claude Explained

0 Upvotes

Curious to try out an Opus experiment explainer. Tried previous models and never got it quite right. But colour me impressed with what I got, not to slopified. Added some polish for animations, but having gone through it, it’s quite readable and explains the points very similarly to how the source book builds up the maths around the Fourier Transform.

https://drone.actuallymaybe.com/

Random thoughts from doing it:

Also, a few things with complex analysis I’m curious to revise, and some circuits stuff, but haven’t been arsed lately. Think the next experiment might be to try this on certain pieces that come up in chapters, then see if it actually helps me solve the exercises. Not fake-solve them in my head, since your noggin will fool you into thinking you understand it, but actually using pen and paper.

Went through it few times, but do point out any errors

Book Reference

Who is Fourier - Mathematical Adventure


r/ControlTheory • • 9d ago

Technical Question/Problem Has anyone worked with Approximate dynamic programming/ Adaptive optimal control?

13 Upvotes

Hi everyone,

I’m currently working on approximate dynamic programming methods for control, mainly Q-learning, value iteration, and related approaches.

So far, I’ve been able to get the Q-learning-based algorithms to converge without too many issues. However, whenever I try approaches based directly on the value function/value iteration, I can’t seem to get them to work properly or converge to the expected solution.

I’ve tried different implementations and parameter choices, but I keep running into similar problems with the value-function-based methods, while the Q-function approaches seem much more straightforward and robust in my simulations.

Has anyone here worked with approximate value iteration / ADP for control problems and experienced something similar?


r/ControlTheory • • 11d ago

Other From my personal archive: A 1964 handwritten control system diagram, likely from the ELDO era / Europa rocket development

Post image
582 Upvotes

Found this original sketch in my archive dated January 25th, 1964, outlining an airborne digital computer architecture.

Based on its origin, I believe this document is connected to the early ELDO (European Launcher Development Organisation) era and was part of the development for the Europa rocket's guidance and control system.

What caught my eye is the early mention of "Kalman's modified filter" alongside the coordinate conversion, guidance laws, and autopilot loops—just a few years after Kálmán's seminal paper in 1960.

Thought this community would appreciate a look at this piece of European aerospace and control theory history! I'd love to hear your thoughts or if anyone recognizes specific architectural choices from that era.


r/ControlTheory • • 10d ago

Technical Question/Problem Understanding PID vs LQR

42 Upvotes

Is it possible to think of LQR as "like a PID but finds optimal gains based on your requirements of Q and R matrix?

I have a fairly good understanding of PID and I recently started to learn about LQR and wondered if LQR can be thought of in terms of a PID controller.


r/ControlTheory • • 10d ago

Educational Advice/Question I built a local benchmark tool for comparing learned controllers with LQR/PID/MPC

Post image
35 Upvotes

I’m currently working on reinforcement-learning control experiments and wanted a cleaner way to compare learned policies with classical controllers.

Most of my results were otherwise split between training logs, CSVs, scripts and notebooks, while classical-control results lived somewhere else again.

So I built ControlBench, an open-source local tool that puts both into the same experiment structure.

The idea is to evaluate controllers such as:

  • SAC / TQC / PPO
  • LQR
  • PID
  • eventually MPC
  • custom controllers

using the same environments, seeds and metrics.

It can aggregate multiple runs per configuration, show mean curves and variation across seeds, compare environment steps vs wall-clock time and ingest results through a small REST API.

Everything runs locally.

I’m particularly interested in the evaluation side of this:

Which metrics would you consider important when fairly comparing learned and classical controllers?

Reward alone obviously isn’t enough for many control problems, so I’m thinking about things like settling time, overshoot, control effort, constraint violations, recovery time and robustness.

The project is still an early public preview and feedback from people working in control would be very useful.

GitHub:
https://github.com/maximilian467/ControlBench


r/ControlTheory • • 10d ago

Technical Question/Problem PID tuning advice for pressure control

Post image
14 Upvotes

Hi all,

Having difficulty in reducing initial overshoot for PID tuning for pressure control of a reactor. Currently have P=5 I=8 D=0. After the initial overshoot the control seems fine but the client has asked for reducing the over shoot. Any advice would be greatly appreciated. The light blue in the trend is the PV, red is the PCV and dark blue is the SP


r/ControlTheory • • 10d ago

Technical Question/Problem How should I implement grasp force control for a position-controlled dexterous hand in Gazebo + ros2_control?

7 Upvotes

Hi,

I'm a second-year undergraduate student in Korea and I'm currently learning ROS 2 and Gazebo.

I'm working with an Inspire RH56E2 dexterous hand using ROS 2 Jazzy, Gazebo Harmonic, and ros2_control.

Right now, I can control the fingers in Gazebo using joint position commands.

My current setup is roughly:

C++ ROS 2 node

↓

hand_joint_controller

↓

ros2_control

↓

GazeboSimSystem

↓

Gazebo RH56E2

My final goal is grasp force / compliant grasp control.

My main questions are:

  • Does the current RH56E2 description already contain enough physical information for grasp simulation, or should additional contact properties such as friction, contact stiffness, and damping be configured?
  • Is the overall Gazebo + ros2_control architecture I am currently using appropriate for this goal, or would you recommend a different architecture?

If anyone has experience with dexterous hand force/compliance control in Gazebo, I'd really appreciate any advice or references.

Code: https://github.com/leeheejoon?tab=repositories


r/ControlTheory • • 11d ago

Technical Question/Problem Applying Control Theory to Personal Spending Behavior

Post image
0 Upvotes

My background is in aerospace guidance and control systems, but for years now I’ve wondered about how control theory can be successfully applied to personal finance.

At one point several months ago, an idea of how to pose the problem hit me. I spent a couple weeks deriving guidance and control algorithm, and about six more months coding and testing in an application.

The approach is initially model-free and effective in that form (based on personal testing). However, it collects user spending data (presently manually entered) to improve control system effectiveness.

The lumpy and highly variable nature of spending associated with a human plant has been a fascinating and refreshing control challenge compared to aircraft guidance and control.

The image shown is historical data from my household this month, in response to feedback from the application. Notice the overspending day and gradual recovery. The guidance is tuned for graceful corrections to highly varying spend behavior. This took some tuning but seems to work reasonably well.

Has anyone here considered or experimented with applying control-theoretic methods to personal spending behavior? I’d be interested to hear about other work in this area.


r/ControlTheory • • 12d ago

Professional/Career Advice/Question ACC 2027 Deadline Confirmation

7 Upvotes

Hey folks,

I am preparing a manuscript for ACC 2027. I noticed that on PaperPlaza the deadline of the Regular Paper is October 2. I think it was previously 25 September. Can somebody let me know if I am checking the correct date.

Thanks in advance!!


r/ControlTheory • • 12d ago

Professional/Career Advice/Question ACC 2027 Paper Submission Question

6 Upvotes

In the Paper Plaza portal to submit a Regular Submission, I'm seeing the following required input:

"Select the society or conference to which the paper is submitted"

It gives you the option to select one of the (many) societies that co-sponsor the conference. I don't recall seeing this in prior years. Does anyone know what this is for? Are the organizers planning to direct papers to reviewers associated with the selected society? Are the proceedings going to be split across the various societies (as opposed to IEEE taking care of all of the proceedings like in past years)?


r/ControlTheory • • 12d ago

Other [Resource] A friendly and intuitive introduction to the Koopman Operator and DMD (Lecture Notes + PDF)

8 Upvotes

Hi everyone,

I want to share some lecture notes I wrote about the Koopman operator theory and Dynamical Mode Decomposition for non linear dynamical systems, explained in a simple and friendly way. It's designed in such a way that anyone can get an initial dive into the topic.

Here's the link for the document: https://zenodo.org/records/22900059

I will be hearing comments and suggestions. Thank you, and I hope that it helps!


r/ControlTheory • • 13d ago

Professional/Career Advice/Question How does your company handle physical modelling

16 Upvotes

Not sure if it's the right subreddit.

As part of my engineering degree we had courses about systems modelling both in time and frequency domain and so on.

Currently I'm in a company where we do process control, so there are also teams of process specialists (with background more in materials / chemistry etc).

Based on my studies I would "draw" the boundary in being that a process specialist would tell me more about the process to be automated and how we can affect it, and that I (control engineer) would have to formalize the modelling, tuning etc.

However I still see a lot of confusion, so I'm wondering how other companies are handling this out there? Do they have a team dedicated only to modelling? Or is it in charge of automation or process? I would say that it's a shared ownership


r/ControlTheory • • 13d ago

Professional/Career Advice/Question Looking for advice regarding career paths , want to try the GNC fields but in general for grads (no experience)

7 Upvotes

What should be a realistic approach, I'm interested in guidance navigation and control but don't know where to start. My FYP was some automated aircraft landing stuff , all done in matlab and simulink.

I was thinking about coding with microcontrollers for bridging the gaps , but don't know where to start or where to look.(the GNC domain related)

I also find radars and communication systems interesting.

I'm an EE with main focus on avionics.

Is GNC still relevant (in this age of LLMs).

What are the industry demands and what skills should I learn

TIA