Thomas Moore

Vice President, Robotics Software at Locus Robotics

City of Edinburgh, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Thomas Moore is a robotics software leader with 12+ years building and scaling autonomy systems, now serving as Vice President of Robotics Software at Locus Robotics from Edinburgh. A hands-on engineer at heart, he is the author and primary maintainer of the widely used robot_localization ROS package and has deep expertise in state estimation, sensor fusion, mapping, planning and control. He has repeatedly moved between technical delivery and people leadership—doubling teams, formalizing ladders, and running R&D programs that bring academic advances into production. His C++/C pedigree spans real-world deployments from warehouse fleets to underwater vehicles, and he still contributes code and architecture while leading strategy. Notably, his contributions to open-source stacks like robot_localization and fuse reflect a rare combination of mathematical rigor (covariance handling, orientation/IMU fusion) and production-hardened engineering.
code12 years of coding experience
job13 years of employment as a software developer
bookMSc Artificial Intelligence, MSc Artificial Intelligence at The University of Edinburgh
bookBS Computer Science, BS Computer Science at Susquehanna University
languagesEnglish
github-logo-circle

Github Skills (13)

ceres-solver10
graph10
c-language10
eigen10
cprogramming-language10
optimisation10
ros10
optimization10
sensor-fusion10
quaternions9
maths9
linear-algebra9
odometry7

Programming languages (10)

TypeScriptHCLC++CCMakeJavaScriptHTMLPuppet

Github contributions (5)

github-logo-circle
robot_localization is a package of nonlinear state estimation nodes. The package was developed by Charles River Analytics, Inc. Please ask questions on answers.ros.org.
Role in this project:
userBack-end Developer
Contributions:105 reviews, 1027 commits, 373 PRs in 8 years 9 months
Contributions summary:Thomas contributed to the ``robot_localization`` package, specifically focusing on building and integrating modules related to localization and sensor fusion. Their work includes adding a new UTM transform node and launch file, along with contributing to Eigen support. They also fixed a covariance rotation issue, suggesting expertise in sensor data processing and the related mathematical computations. Additionally, they made changes to handle IMU orientation and other related functionalities.
charlesanalyticsrivernonlinearnodes
locusrobotics/fuse

Jul 2018 - May 2022

The fuse stack provides a general architecture for performing sensor fusion live on a robot. Some possible applications include state estimation, localization, mapping, and calibration.
Role in this project:
userBack-end Developer
Contributions:62 reviews, 59 commits, 51 PRs in 3 years 11 months
Contributions summary:Thomas primarily contributed to the `fuse` stack by adding new variables and constraints related to 3D orientation and velocity, and acceleration. They implemented the `Orientation3DStamped` variable, including testing and Euler angle conversions, and added variables for linear and angular velocity and acceleration. The user further added constraints for absolute and relative pose measurements, enhancing the system's capability for pose estimation.
roboticsfusesensor-fusionrobotfusion
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Thomas Moore - Vice President, Robotics Software at Locus Robotics