---
title: Guidance-and-Control CNet
url: https://www.emergentmind.com/topics/guidance-and-control-cnet
type: topic
---

# Guidance-and-Control CNet

Guidance-and-Control CNet denotes a class of neural guidance and control architectures in which sensor or state information is mapped directly to control commands according to an underlying optimality principle. In the literature, the term appears as G&CNet, G&CNET, GCNET, and integrated guidance-and-control CNet, but the shared idea is consistent: the network approximates an optimal state-feedback law and shifts onboard from tracking precomputed guidance profiles toward computing control actions in real time. Reported applications span low-thrust interplanetary transfers, pinpoint landing, close-proximity operations, quadcopter racing, and lunar powered descent, with training based either on optimal-control solutions generated offline or on reinforcement learning in simulation [2305.13078], [2002.09063], [2112.08540].

## 1. Optimal-control basis

The canonical formulation treats the vehicle as a dynamical system with state vector $x(t)\in\mathbb{R}^n$ and control vector $u(t)\in\mathbb{R}^m$ governed by
$$
\dot x(t) = f(x(t),u(t)), \qquad t_0 \le t \le t_f,
$$
and seeks the control history $u(\cdot)$ that minimizes
$$
J[u(\cdot)] = \int_{t_0}^{t_f} L(x(t),u(t))\,dt + \Phi(x(t_f)),
$$
subject to boundary conditions $x(t_0)=x_0$, $x(t_f)\in\mathbb{X}_f$, and possibly $u(t)\in\mathbb{U}$, $x(t)\in\mathbb{X}$. The cited works instantiate this template with time-optimal objectives $L(x,u)=1$, fuel- or mass-optimal objectives such as $L(x,u)=\|u\|$, and energy-optimal objectives such as $L(x,u)=u^T R\,u$ [2305.13078].

For deterministic problems, Pontryagin’s Minimum Principle yields the Hamiltonian
$$
H(x,\lambda,u)=L(x,u)+\lambda^T f(x,u),
$$
with co-state dynamics $\dot\lambda=-\partial H/\partial x$ and pointwise optimality condition
$$
u^*(x,\lambda)=\arg\min_{u\in\mathbb{U}} H(x,\lambda,u).
$$
In stochastic settings, the value function satisfies the Hamilton–Jacobi–Bellman equation
$$
\frac{\partial v}{\partial t} + \min_u \bigl[L(x,u)+\nabla v \cdot f(x,u)\bigr]=0, \qquad v(x,t_f)=\Phi(x).
$$
A guidance-and-control CNet is then trained so that the neural feedback law $N_\theta$ approximates $u^*(x,p)$ through
$$
u^*(x,p) \approx N_\theta(x,p).
$$
This encapsulates the solution of a broad class of optimal control problems into a single neural feedback law [2305.13078].

Two concrete optimal-control structures recur in the literature. In mass-optimal low-thrust transfer, the switching function
$$
SF(t)=1-\frac{1}{m}\|\lambda_v\|-\lambda_m \alpha
$$
induces a “bang–off–bang” law for the thrust magnitude, while the thrust direction is
$$
e_\tau^*(t)=-\frac{\lambda_v(t)}{\|\lambda_v(t)\|}.
$$
In pure time-optimal quadcopter flight, the Hamiltonian is affine in the control, and Pontryagin’s condition places the minimizer at the box constraints $u_i\in\{0,1\}$, producing “bang–bang” control [2002.09063], [2305.02705].

## 2. Network formulations and signal pathways

The most general G&CNet description in the cited corpus is a feed-forward multilayer perceptron whose inputs may include the state vector $x$, task or environment parameters $p$, and optionally online estimates of unmodeled disturbances $\Delta f$, and whose outputs are direct control commands $\hat u=N_\theta(x,p)$ such as thrust-vector components, body-rates, or motor speeds. A typical “small” G&CNet has input dimension $n_x+n_p$ with often $12$–$20$ total inputs, three fully connected layers of approximately $120$ neurons each, hidden activations chosen from ReLU or tanh, and a linear output layer of dimension $m$ [2305.13078].

| Variant | Inputs | Outputs |
|---|---|---|
| Generic G&CNet | $x$, parameters $p$, optionally $\Delta f$ | Direct control commands $\hat u$ |
| Interplanetary policy network | $[x,m]\in\mathbb{R}^7$ | $u$ and three direction weights |
| Neural ODE transfer network | $x_T\in\mathbb{R}^6$ | Unit thrust direction |
| Neural ODE landing network | $x_L\in\mathbb{R}^7$ | Throttle and thrust direction |
| Quadcopter CNet | $x\in\mathbb{R}^{19}$, optionally $\omega_{\max,\mathrm{est}}$ or look-ahead waypoint data | Four actuator inputs |
| Lunar powered-descent CNet | 18-dimensional observation including $V_{\rm err}$, $t_{go}$, $R$, quaternion terms, and $\omega$ | Four-engine thrust commands |
| Memristor GCNET | $\{y,\dot y,z,\dot z,\theta\}$ | $\{u_1,u_2\}$ |

Within that common template, individual papers make sharply different architectural choices. The interplanetary transfer work uses softplus activations and trains both a policy network and a value-function network, with the policy network outputting throttle and thrust-direction weights [2002.09063]. The Neural ODE refinement work uses three fully connected hidden layers with $128$ neurons each, softplus in all hidden layers, linear outputs for transfer direction, and a mixed linear-plus-sigmoid output for landing so that $0\le u\le 1$ is enforced directly [2404.16908]. The quadcopter racing architecture uses three $120$-unit ReLU layers followed by a four-sigmoid output, and augments the input either with an estimated rotor-speed limit or with a two-waypoint look-ahead vector [2305.02705]. The lunar powered-descent CNet departs more substantially from the feed-forward pattern by inserting a gated recurrent unit between fully connected layers, with online mean-variance normalization of all observation components [2112.08540]. The memristor study returns to a compact fully connected topology with three $128$-neuron hidden layers, softplus hidden activations, and tanh output [2509.02369].

This suggests that “Guidance-and-Control CNet” denotes a family of architectures organized by control objective and onboard constraints rather than a single fixed network design.

## 3. Training regimes and data generation

The most established training paradigm is imitation learning from optimal trajectories. The standard workflow is to solve the deterministic optimal-control problem by indirect methods via Pontryagin or by direct transcription, record state–action pairs, and minimize a supervised loss such as mean-squared error or cosine-similarity loss. Reported dataset scales range from tens of thousands of trajectories and approximately $10^5$–$10^6$ samples to substantially larger corpora produced by Backward Generation of Optimal Examples (BGOE), which can amplify a single nominal solution into $10^5$–$10^6$ perturbed trajectories at comparable computational cost and, in the interplanetary study, produce datasets of size up to $O(10^8)$ in a few hours instead of years [2305.13078], [2002.09063].

Loss design depends on the control parameterization. For thrust-direction learning, the literature frequently uses a cosine-similarity loss,
$$
L = 1 - \frac{u^*\cdot u_{\mathrm{NN}}}{\|u^*\|\,\|u_{\mathrm{NN}}\|},
$$
while fuel-optimal scenarios with both throttle and direction add an MSE term on throttle. Data augmentation with DaGGER is proposed to reduce deviation from nominal paths, and the comparative study emphasizes the use of multiple BGOE “bundles” with varying costate perturbation magnitudes and times of flight to mitigate distribution shift [2305.13078], [2507.19535].

A second training paradigm formulates the problem as a Markov Decision Process and learns a stochastic policy with policy-gradient or actor–critic methods such as PPO. In the comparison study, the policy is Gaussian, training uses PPO with clipped surrogate objective, reward redistribution is introduced to avoid sparse terminal rewards, and continuous integration recomputes the action during numerical integration rather than holding it fixed between RL action times. The same study reports that BC training is faster and more sample efficient, whereas RL can better adapt to stochastic conditions and can discover solutions that improve upon suboptimal expert demonstrations [2507.19535].

A third training regime refines a behaviourally cloned G&CNet by embedding it in the closed-loop dynamics as a Neural ODE. The network parameters are then updated by minimizing the final-state mismatch
$$
\mathcal{L}_N(\theta)=\|x(t^*;x_0,\theta)-x_{\mathrm{target}}\|^2,
$$
using variational equations for $\partial x/\partial\theta$. Reported reductions are substantial: for a nominal interplanetary transfer, position error decreases from approximately $1.24\times 10^6$ km to approximately $2.99\times 10^3$ km and velocity error from approximately $9\times 10^{-2}$ km/s to approximately $5\times 10^{-4}$ km/s; for asteroid landing, position error decreases from approximately $452$ m to approximately $5.4$ m [2404.16908].

A related but distinct line of work uses neural networks not as the controller but as a learnable front-end for sequential convex programming. In that formulation, a DNN predicts an initial state-control sequence for the convex solver, reducing the median SCP iteration count from $4$ to $2$ and saving $40.8\%$ of computation time in powered landing. The authors explicitly state that, “instead of brutally using the neural networks as the controller,” the network is used to improve the SCP algorithm [2210.07480]. This is not a pure CNet in the end-to-end feedback sense, but it is part of the broader guidance-and-control computational landscape.

## 4. Demonstrated domains and empirical performance

Reported case studies cover both spacecraft and aggressive aerial robotics, and the numerical claims vary with task, dynamics model, and training paradigm [2305.13078], [2002.09063], [2305.02705], [2112.08540], [2507.19535].

| Domain | Reported setup | Reported result |
|---|---|---|
| Interplanetary low-thrust transfer | Earth–Venus mass-optimal transfer | Spacecraft employing the learned thrust spends only $2$ permil more propellant than the mathematically optimal transfer |
| Interplanetary low-thrust transfer | BepiColombo-style simulation | Fuel-optimal trajectory tracking error $\Delta m/m \le 1\%$ across test set |
| Planetary landing | 6-DOF Mars-lander analog | Touchdown errors $\lesssim 0.2$ m and $\lesssim 0.5^\circ$ |
| Close-proximity operations | Hover-point policy near irregular asteroids | Position error $\lesssim 10$ cm |
| Quadcopter racing | Parrot AR 2.0, 16-DOF model | Lap times within $5\%$ of the true time-optimal solution |
| Lunar powered descent | 5000 test episodes | $98.0\%$ success rate with mean miss $1.1$ m and mean terminal speed $1.54$ m/s |

For low-thrust transfers, the interplanetary G&CNET study reports that the optimal propellant mass can be predicted within an error well within $1\%$, that terminal orbital elements measured by reduced Euclidean distance are $\lesssim 10^{-3}$ in the nominal-start test, and that the success rate is at least $95\%$ for the $\pm 8\%$ off-nominal region with $rEd\lesssim 0.01$ [2002.09063]. The same domain appears again in the general survey, which reports a BGOE-generated dataset of approximately $400\,000$ trajectories for an ESA BepiColombo-style problem [2305.13078].

For quadcopters, the time-optimal flight study documents a degradation in learnability as the cost approaches pure time-optimality. The control-loss values rise from $1.24\cdot 10^{-4}$ at $\epsilon=1.0$ to $7.01\cdot 10^{-3}$ at $\epsilon=0.0$, and the reported mean control error rises from $\pm 1.12\%$ to $\pm 8.37\%$; simulated flight becomes unstable above $\pm 3\%$ error when $\epsilon<0.15$. On a $4\times 3$ m track at $\epsilon=0.5$, the CNet achieves a first lap of $3.22$ s and a steady second lap of $2.88$ s, compared with $3.46$ s and $2.70$ s for the differential-flatness-based minimum snap benchmark controller [2305.02705].

The BC-versus-RL comparison adds a different empirical perspective. In the continuous-thrust spacecraft tasks, BC more closely replicates expert policy behaviour on deterministic nominal cases, but RL performs better in several stochastic robustness tests. In the fuel-optimal Earth–Mars case, the reported final mass ratio is $0.6488$ for BC and $0.6110$ for RL against an optimum of $0.6039$, with velocity residuals of $1502$ m/s and $380$ m/s respectively; in the 67P landing case, the RL policy surpasses the indirect local optimum and reduces flight time from $15.74$ h to $11.56$ h [2507.19535].

## 5. Robustness, adaptation, and certification

Robustness in CNet research is addressed at three levels: policy conditioning, training paradigm, and post-training analysis. At the policy level, parametric inputs $p$ such as gravity uncertainty estimate or actuator limit allow online adaptation to unmodeled effects, and adaptive G&CNets that include $\Delta f$ estimates are reported to remove drift accumulation and maintain stability outside the nominal training manifold. In drone tests, adaptive nets reduced overshoots by more than $50\%$ when confronted with an unmodeled motor fault or aerodynamic disturbance. Compared with classical MPC + PID pipelines, G&CNets are reported to achieve similar optimality at $10$–$100\times$ lower onboard computational cost and without requiring online optimization [2305.13078].

The BC-versus-RL comparison refines this picture by showing that nominal optimality and stochastic robustness do not coincide. The study’s design guidelines state that BC is fast to train and replicates expert behaviour near-optimally on nominal cases, but requires a high-fidelity expert dataset and has limited generalisation, whereas RL does not require pre-solved experts, is robust to out-of-distribution noise, and can discover novel or improved solutions, at the cost of slower sample efficiency and more difficult reward shaping. It recommends a “BC→RL hybrid” in which BC warm-starts the policy and RL fine-tunes it under stochastic perturbations [2507.19535].

Certification is treated explicitly in the event-manifold analysis. There, a G&CNET is defined as a neural network trained to approximate the optimal state-feedback policy of a dynamical system, and the central question is whether it satisfies mission-critical terminal requirements under initial-state uncertainty. The proposed method replaces brute-force propagation to a random terminal time with a high-order Taylor map on an event manifold, yielding Event Transition Tensors and a Cauchy–Hadamard convergence radius. Uncertainty propagation is then carried out analytically with moment-generating functions. Reported examples include an interplanetary $R_c \approx 7.5\times 10^6$ km along the $z$-axis at the sphere of influence, asteroid-landing radii of convergence of approximately $\pm 65$ kg in mass, $\pm 3$ km in positions, and $\pm 1$ m/s in velocities, and a drone-racing radius that easily covers typical launch dispersions [2410.03729].

A recurring misconception is that CNet validation is exhausted by Monte Carlo evaluation. The certification work argues the opposite: Monte Carlo can yield the relevant results, but may be insufficient for future certification of neural networks in guidance and control applications. Another misconception is that CNet robustness is synonymous with reinforcement learning. The supervised and adaptive G&CNet studies show that robustness can also be engineered by conditioning on uncertainties, by including disturbance estimates, and by refining cloned policies against closed-loop dynamics [2305.13078], [2404.16908], [2410.03729].

## 6. Onboard deployment, accelerators, and hardware constraints

A central motivation for Guidance-and-Control CNet research is onboard feasibility under tight compute and memory budgets. Reported deployment data include inference at $450$ Hz on a dual-core $800$ MHz ARM Cortex-A9 for quadcopter racing, latency $\lesssim 2$ ms per forward pass on a resource-restricted CPU, and memory footprint $\lesssim 0.5$ MB for a $3\times 120$ network. The survey states that such feasibility has been demonstrated on Parrot AR 2.0 drones and is directly transferable to nanosatellites with similar CPUs or FPGAs, explicitly naming OPS-SAT and $\Phi$-Sat 1. It also points to Loihi and event-cameras as possible neuromorphic substrates for lower-power, continuous-learning G&CNets [2305.13078].

The memristor-acceleration work pushes this deployment theme toward in-memory analog computing. Its GCNET is implemented on PCM- or RRAM-based crossbar arrays, with differential conductance encoding, modeled write noise, read noise, conductance drift, and peripheral $7$-bit DACs and $9$-bit ADCs. The primary metric is the validation-set loss $L=1-S_C$. The study reports that moving from $1$ to $8$ bit-slices halves the loss from approximately $0.14$ to approximately $0.07$, that networks can recover nominal accuracy up to approximately $10\%$ stuck-at-$G_{\min}$ faults after $150$ epochs of hardware-aware retraining, and that drift is more severe for PCM than for RRAM over $24$ h and $48$ h. It also states that the memristor-accelerated GCNET can perform guidance and control inference in $\lesssim \mu$s latency, while present analog non-idealities leave absolute accuracy approximately $10\times$ worse than floating-point [2509.02369].

This deployment literature broadens the meaning of “Guidance-and-Control CNet.” In its strictest use, the term refers to a neural feedback law that directly outputs control actions. In a broader computational sense, it can also denote architectures in which a neural component embeds offline optimal-control knowledge inside a larger guidance stack, as in the DNN-warm-started SCP system for powered landing [2210.07480]. The overall trajectory of the field suggests a convergence between optimal-control structure, compact neural approximation, and hardware-conscious implementation for real-time autonomy in spacecraft and other resource-constrained robotic platforms.

Source: https://www.emergentmind.com/topics/guidance-and-control-cnet