← ALL WORK

STATE-SPACE CONTROL · LQR · MUJOCO MOBILE MANIPULATION

State-Space Analysis of a Stretch3 Robot for Pick and Place

A Hello Robot Stretch3 mobile manipulator: lift and arm extension modeled in state space and formally shown controllable, observable, and stable in MATLAB, then the full 8-DOF robot driven through pick-and-place in MuJoCo with a tuned PD controller and an LQR benchmarked against it.

TYPE

Mobile manipulation · Optimal control

ROLE

Solo: modeling to LQR benchmark · Advanced System Modeling & Control

STACK

MuJoCo · MATLAB · Python · 8 DOF

PD vs LQR closed-loop response on the two modeled axes. The LQR settles faster on both lift and arm extension, with a small undershoot on the lift.
PD vs LQR closed-loop response on the two modeled axes. The LQR settles faster on both lift and arm extension, with a small undershoot on the lift.
The wrist positioning the gripper over the cuboid and cylinder during the MuJoCo pick-and-place run.
The wrist positioning the gripper over the cuboid and cylinder during the MuJoCo pick-and-place run.
The MATLAB verdict: every eigenvalue in the left half-plane, and controllability and observability matrices both full rank.
The MATLAB verdict: every eigenvalue in the left half-plane, and controllability and observability matrices both full rank.

Overview

Design & Build

Challenges

Result

Skills & Tools

State-Space ModelingMATLABMuJoCoPythonPD ControlLQRControllability & ObservabilityStability Analysis