← Portfolio·Mechatronics

Software · Robotics

ROS bring-up notes

Case study preview

Launch files, TF tree sanity checks, and sim-to-real gaps we closed on a small mobile base.

Context

A compact mobile base needed reliable transforms and repeatable launches before autonomy work could start. Sim looked fine; hardware needed the same assumptions spelled out explicitly.

Practice

We standardized launch files per robot profile, added sanity checks for the TF tree, and logged frame IDs whenever a node published odd transforms.

Sim-to-real gaps showed up as timing and wheel slip rather than missing topics — documenting that saved the next integration pass.