Skip to content
View amoeinn's full-sized avatar

Block or report amoeinn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amoeinn/README.md

Independent research in space robotics: spacecraft GNC, autonomous surface robotics, and in-space manipulation.

Highlighted Work

Spacecraft Autonomy

  • spacecraft-attitude-ekf-fdir: attitude estimation with an error-state EKF fusing gyro and star tracker, tracking to 0.05 to 0.2 degrees, with fault detection that watches the estimated gyro bias rather than the measurement residual, because a gyro fault corrupts the prediction model and leaves the residual intact, and Monte Carlo validation across seeds
  • spacecraft-relative-navigation-ekf-ros2: ROS 2 relative navigation with truth dynamics, a noisy sensor model and an EKF as separate nodes, and an analysis node pairing samples by nearest timestamp rather than by arrival, so the pipeline's own latency stays out of the error, measuring position RMSE from 0.086 m raw down to 0.052 m

Manipulation

  • free-floating-manipulation: manipulation planning for an arm on an uncontrolled free-floating base, where a closed joint-space loop leaves the spacecraft 18.98 degrees rotated because momentum is conserved and MoveIt certifies plans collision free that collide once the base reacts, with a 3D Gaussian splatting implementation written from scratch that reconstructs the target from approach imagery and no CAD model, pose tracking on two losses where each one's blind spot is the other's strength, and a ROS 2 behavior tree that returns SUCCESS end to end on a mission an independent audit reports 180 degrees wrong
  • panda-manipulation-planning: RRT-Connect and a learned signed distance field for a 7-DOF arm in PyBullet, with gradient-based trajectory optimization benchmarked against the classical baseline, and a pick and place sequence that treats a grasped object as part of the moving robot

Motion Planning and Algorithms

  • motion-planning-playground: A*, Dijkstra, RRT and RRT* on a shared grid world, with a four-way comparison, animated search replay, and tests covering optimality and path validity

Interests

Space robotics, guidance/navigation/control, autonomous surface robotics for lunar and Mars applications, in-space assembly and servicing, spacecraft rendezvous and proximity operations, planetary rotorcraft.

Pinned Loading

  1. motion-planning-playground motion-planning-playground Public

    A*, Dijkstra, RRT and RRT* on a shared grid world, with visual comparison and animated search replay

    Python

  2. spacecraft-attitude-ekf-fdir spacecraft-attitude-ekf-fdir Public

    Spacecraft attitude estimation with an error-state EKF, IMU and star tracker fusion, Monte Carlo validation, and fault detection and recovery

    Python

  3. spacecraft-relative-navigation-ekf-ros2 spacecraft-relative-navigation-ekf-ros2 Public

    ROS 2 spacecraft relative navigation with an EKF, noisy sensor simulation, and RMSE evaluation against truth

    Python

  4. panda-manipulation-planning panda-manipulation-planning Public

    RRT-Connect and a learned signed distance field for a 7-DOF Franka Panda, with gradient-based trajectory optimization and pick and place

    Python

  5. free-floating-manipulation free-floating-manipulation Public

    Free-floating base dynamics, target reconstruction from approach imagery, and a mission executive that reports success while an independent audit reports it wrong

    Python