Research

Overview

Operating a robot or a satellite as intended requires control over which direction the vehicle points. At the same time, every real machine carries limits that must be respected.

In control engineering, such limits are called constraints. Our research centers on building theory for controlling rotational motion while satisfying constraints, together with verification on real hardware.

The principal applications are satellites and drones.

Research themes

1. Constrained control of rotational motion

Rotation representations and singularities

The position of an object can be expressed by three numbers, x, y, and z. Representing its orientation is less straightforward.

Aircraft attitude is commonly described by three angles (pitch, roll, and yaw), known as Euler angles. This representation has a weakness: at certain attitudes the computation breaks down, a phenomenon known as gimbal lock in aviation and computer graphics.

Rather than decomposing orientation into three angles, we use a mathematical framework that treats rotation itself directly: the set of rotation matrices, written SO(3). Because this formulation has no singularities arising from how attitude is represented, the computation does not break down at any attitude.

Guaranteeing constraints under limited computation

A quick way to handle constraints is to bolt on rules of thumb, such as slowing down when a dangerous state is near. Such rules, however, give no guarantee that the constraints hold in every situation.

We work with the Explicit Reference Governor (ERG) and control barrier functions (CBFs). Neither replaces the existing controller; both are added around it. The ERG modifies the reference given to the controller, and a CBF-based safety filter modifies the command the controller issues, keeping each within what the constraints allow. Because the modification rule is constructed mathematically, constraint satisfaction can be guaranteed in theory.

A second property is equally important: the computation is light.

Model predictive control, the representative approach to constrained control, predicts future motion and solves an optimization problem at every time step, which is a heavy load for hardware with limited computational capacity. The ERG instead updates the reference by evaluating expressions derived in advance, with no optimization to solve during operation, and a CBF-based safety filter can be computed in closed form for a single constraint, and otherwise requires only a small quadratic program. Both therefore fit on small computers.

Selected results

Application: attitude control of small satellites

A satellite changes its attitude while orbiting the Earth, and several constraints apply simultaneously.

Furthermore, an on-board computer must meet launch-mass and on-board power limits and withstand the radiation environment of space, so its performance is considerably more limited than that of ground equipment. Approaches that solve an optimization problem at every time step are therefore difficult to apply.

The computationally light methods described above are effective in precisely this setting. We are currently working toward a framework in which several small satellites reorient cooperatively.

The scene viewed from the Sun. The 25-degree keep-out cone around the Sun appears as an orange circle with the satellite at its centre. The red shortest path between two science targets runs through the circle; a second path bulges well outside it.
A 95° retargeting slew with the Sun almost exactly in the way, seen from the Sun. From that direction the 25° keep-out cone appears as the orange circle, and pointing anywhere inside it violates the constraint. The lower marker is the science target the satellite starts from and the upper one is where it has to get to: the red shortest path runs through the circle, the teal one stays outside it. The animation runs in your browser on the Attitude control with a keep-out direction page.

JSPS KAKENHI, Grant-in-Aid for Scientific Research (B) (FY2026–2029, 26K00967)

“Constrained cooperative attitude control without online optimization for small satellite formations”

This theme is a collaboration with Takahiro Sasaki of the Japan Aerospace Exploration Agency (JAXA) and Prof. Noboru Sakamoto of Nanzan University.

Application: reproducing rotation in space on the ground

A spacecraft’s attitude control system has to be checked on the ground before launch. On the ground, however, gravity makes it hard to reproduce the way a vehicle turns freely in weightless space.

In a collaboration with Osaka University, we are developing a test apparatus that holds a very small satellite while turning it in every direction, so that rotational motion under weightlessness can be reproduced on the ground. The satellite sits inside an ellipsoidal container, and several linear motors arranged around it are in contact with the container; the orientation of the ellipsoid is fixed geometrically by the positions of the linear motors. Our part is the control theory that makes the apparatus move as intended.

NEDO Young Researcher Support Program, joint research formation track (selected in FY2026)

“Development of an omnidirectional, endlessly rotating mechanism free of singular configurations based on geometric power transmission”

2. Wheeled drones and infrastructure inspection

A vehicle combining flight and ground locomotion

A drone can fly freely, but its power consumption in flight limits the operating time, and holding position right next to a wall without disturbing the attitude is not straightforward.

We therefore study drones equipped with wheels: the vehicle presses itself against a wall or ceiling, travels on its wheels, and transitions to flight as required.

Wall running in the simulator the lab develops and publishes. Left, a three-quarter view; right, the same run seen from the side: approach, contact, climb, hold, and descent. The green sphere is the reference position, and the arrows at the wheel–wall interface are the contact forces. An interactive version runs in your browser on the Simulator page.

From a control standpoint, this vehicle presents the following difficulties.

Constraints are again central. To handle the pressing force, the attitudes admissible during contact, and limits on flight altitude, we combine control barrier functions, input–output linearization, passivity-based methods, and model predictive path integral (MPPI) control.

Application: infrastructure inspection

Detecting loose or delaminated concrete in tunnels and bridges, and loose tiles on building walls, relies on hammering inspection, in which the surface is struck and the resulting sound is assessed. At height this requires scaffolding, with the associated cost and risk.

Using wheeled drones, we are developing inspection systems for locations that are difficult for people to approach: hammering inspection of wall tiles, inspection of bridge bearings (the components supporting the bridge girders), and surveys inside ceiling cavities.

Selected results

Control shared with a human operator

Rather than automating every action, we also study arrangements in which the operator commands the vehicle and the control system intervenes only to prevent unsafe motion. The presence of active constraints is conveyed to the operator through haptic feedback, while the safety guarantee itself is established theoretically.

Other applications and collaborations

We also take part in the following themes as collaborators.

A full list of papers is on the Publications page, and our collaborators are listed under People. Funding, awards, and other details are on Satoshi Nakano’s personal page.