Copenhagen, Denmark | DTU M.Sc. Autonomous Systems

I build robotics software, controls, and sensing tools that hold up outside ideal conditions.

My work sits where software, physical hardware, and messy data meet. I care about practical implementation, simulation, evaluation, and interfaces that make technical behavior clear to the people using the tool.

Robotics softwareControls + autonomyMechatronics + sensing
Portrait of Rami Hanna

Currently

Finishing a DTU thesis on soft-finger actuation modeling and looking for work in robotics software, controls, simulation, and sensing-heavy robotics work.

Selected work

Four projects that show the range.

The first two are closest to robotics, sensing, and hardware. The later work shows the same software instincts applied to modeling, data, and user-facing tools.

Collection

ROS2 thermal imaging

Thermal imagery published through ROS2 in C++ and Python, with GPS geotagging folded directly into the field workflow.

Curation

Representative subsets

ROI filtering, detector embeddings, UMAP, HDBSCAN, and grouped splits used to shrink annotation batches without losing coverage.

Robotics field tooling + sensing

PerPlant combined ROS2 field sensing with cleaner computer-vision dataset workflows.

This is closest to the robotics-software story: wiring sensing into field collection, carrying metadata through the workflow, and building data tools that make downstream perception work less brittle.

ROS2Thermal + GPSField tooling
Project details
SF

Thesis object

Index-finger actuator model

Reduced-order simulation and validation framework under development.

Model kinematics
Screen actuator designs
Validate against bench data
Tendon routing
Closed-loop input
Error analysis

Robotics research + modeling

Biomechanical modeling and experimental validation for a soft variable-stiffness finger actuator.

M.Sc. thesis in progress: a simulation-first framework for a simplified index-finger actuation system, moving from reduced-order modeling and Python simulation toward closed-loop benchtop validation.

Python simulationVariable stiffnessBenchtop validation
Project details
SunnySips map interfaceSunnySips recommendations view

Applied software + environmental modeling

SunnySips turns geometry, weather, and map data into a fast outdoor recommendation tool.

The useful part is the translation layer: taking physical conditions like sun angle, urban occlusion, and weather attenuation, then making the computation reliable enough to drive a simple user-facing app.

SwiftUIFastAPIGeospatial modeling
Project details
TRYBE sessions screenTRYBE perks screen

Mobile software + product architecture

TRYBE explores how mobile architecture and interaction design can make a new behavior feel easy to try.

This is the least robotics-heavy project, but it still shows how I think about software: define the loop, make the states concrete, plan the backend shape, and keep the interface honest about what the app can actually do.

iOS structureBackend planningState design
Project details

Away from work

Travel, water, mountains, movement, and cooking keep the rest of the work grounded.

Outside work, I spend a lot of time around places, routines, and hobbies that keep curiosity concrete.

Rami preparing to surf
Backflip into the water in Copenhagen
Walking through the highlands
Home-cooked meal on the table

Contact

Open to robotics software, controls, mechatronics, simulation, and applied research work.