Thomas Moore

Thomas Moore Email and Phone Number

Vice President, Robotics Software @ Locus Robotics
Edinburgh, Scotland, GB
Thomas Moore's Location
Greater Edinburgh Area, United Kingdom, United Kingdom
Thomas Moore's Contact Details

Thomas Moore work email

Thomas Moore personal email

About Thomas Moore

I'm an experienced roboticist, and have particular interests in state estimation, localization, mapping, planning, and control. I am an avid supporter of open-source software, and am the author and primary maintainer of the robot_localization Robot Operating System (ROS) package. I also have experience in computer vision and machine learning.I consider myself to be a strong software engineer who is capable of researching, designing, and implementing software solutions to difficult problems. I primarily work with C++ and C, though I am familiar with several other languages.While I have moved into a management role, I continue to be actively engaged in software development. I believe that remaining technically grounded and retaining deep knowledge of the software stack is critical for effective management.

Thomas Moore's Current Company Details
Locus Robotics

Locus Robotics

View
Vice President, Robotics Software
Edinburgh, Scotland, GB
Employees:
481
Thomas Moore Work Experience Details
  • Locus Robotics
    Vice President, Robotics Software
    Locus Robotics
    Edinburgh, Scotland, Gb
  • Locus Robotics
    Senior Director, Robotics Software
    Locus Robotics Jun 2022 - Present
    Wilmington, Ma, Us
    My role as Senior Director comprises two main areas of responsibility:- I oversee the Robotics Software Team. I strongly believe in letting talented people do what they do best, and so I empower my direct reports to run their groups as they see fit, providing guidance as needed.- I run the Locus Enhanced Autonomy Program (LEAP), which is an R&D program aimed at bringing novel solutions from academia into our software stack.
  • Locus Robotics
    Director, Robotics Software
    Locus Robotics Apr 2021 - Jun 2022
    Wilmington, Ma, Us
    After my promotion to Director, I continued to be involved with our solution technically:- Improved robot bag (log file) recording and playback to aid in analysis- Implemented nav-in-the-loop validation tool for site configurations- Increased the robustness of our docking algorithm- Continued to improve our lightweight communication stack- Increased the robustness of our navigation stack- Wrote extensive documentation for our navigation stack to enable junior engineers to be onboarded rapidlyIn addition, I was responsible for overall management of the Robotics Software Team:- Successfully implemented new title ladder- Formalized previously unofficial group structure and promoted engineers to group leadership positions- Interviewed numerous candidates for open positions- Doubled the size of the software team- Worked with product management to increase formalization of our development processes- Helped to coordinate the work required to support our new Origin II platform- Delivered numerous features on time
  • Locus Robotics
    Principal Roboticist
    Locus Robotics Nov 2018 - Apr 2021
    Wilmington, Ma, Us
    In my role as Principal Roboticist, I continued working on many areas of our software stack:- Implemented novel approach to secondary safety control loop for collision prevention- Implemented "anytime" path tracking approach to ensure stability in navigation under high CPU load- Implemented a regression testing package for state estimation- Implemented extremely lightweight communication protocol for sharing of robot data- Implemented new navigation recovery behaviors and improved others- Ran our navigation group: sprint planning, managing deliverables, etc.
  • Locus Robotics
    Senior Roboticist
    Locus Robotics Mar 2016 - Nov 2018
    Wilmington, Ma, Us
    As a Senior Roboticist for Locus Robotics, I worked on a wide array of problems:- Improved the accuracy of state estimation through improved filtering and calibration- Wrote a highly efficient laser scan-based robot localization module using state-of-the-art algorithms from robotics literature- Enabled our robot to repeatably and reliably dock autonomously with its charging station. This involved novel approaches to high-accuracy localization and control.- Was instrumental in the development of Locus Robotics Advanced Navigation (LRAN) technology. This involved both improving existing codebases and writing new modules.- Made critical improvements to our Simultaneous Localization and Mapping software- Deployed an automated build server to facilitate rapid deployment of binary packages to robots across customer sites- Actively supported customer sites- Acted as release manager for each release of our robot software stack. This included tracking (and often fixing) regressions, coordinating with team members, and involving senior management in the approval process.- Worked with team members to improve our software development processes and standardsMany of the algorithms that I have developed or improved during my time with Locus have resulted in patent applications. To date, all software has been written in C++ or Python, and typically for the Robot Operating System (ROS).I am a remote employee with Locus Robotics, and carry out my tasking from Edinburgh, United Kingdom.
  • Clearpath Robotics
    Autonomy Development Contractor
    Clearpath Robotics Aug 2015 - Feb 2016
    Kitchener, On, Ca
    During my tenure as an Autonomy Development Contractor for Clearpath Robotics, I worked on several key components of Clearpath's autonomy framework. My contributions included:- Wrote a specialized path planner for use on various industrial robots- Helped improve both accuracy and stability of navigation framework- Helped to increase the robustness of planning framework, allowing continuous operation in complex environments- Aided in improving Clearpath's fork of the robot_localization ROS packageAll software was based on the Robot Operation System (ROS) framework, and was written in C++. All work, including live robot testing, was performed remotely from the Boston area.
  • Charles River Analytics
    Software Engineer Iii
    Charles River Analytics Feb 2012 - Aug 2015
    Cambridge, Ma, Us
    In my role as Software Engineer within the Sensor Processing and Networking division of Charles River Analytics, I have worked on a broad range of projects in autonomous robotics, including:- Autonomous communications relays for long-range unmanned ground vehicle teleoperation- Quadrotor-based visual anomaly detection in crops- Leader following behavior for unmanned ground and aerial vehicles- State estimation for unmanned underwater vehicles- Simultaneous localization and mapping for unmanned underwater vehiclesThe majority of these projects relied on the Robot Operating System (ROS), and were written in C++ for Linux operating systems. Our need for robust state estimation using a large number of sensor inputs led to the creation of the robot_localization ROS package, of which I am the author and maintainer. The package provides state estimation in the form of an extended Kalman filter (EKF) implementation and an unscented Kalman filter (UKF) implementation. It has since been released as open source and is used on thousands of robots around the world.Other accomplishments during my tenure at CRA include:- Porting Charles River Analytics' VisionKit™ software to iOS- Numerous improvements to VisionKit- Applying VisionKit's Object Detection Framework to new problems in the underwater domain
  • Seebyte
    Senior Development Engineer
    Seebyte Feb 2011 - Feb 2012
    Edinburgh, Gb
    While at SeeByte, I worked almost exclusively on the Autonomous Inspection Vehicle (AIV) project. My contributions to the project included:- Maintained and improved the vehicle's state estimation module- Implemented an underwater localization module so as to extend mission lifetime- Made improvements common software toolkits- Participated in several multi-week trialsSoftware was written in C++ for Linux operating systems. I worked heavily with extended Kalman filters (EKFs), particle filters, and sonar data processing.
  • Lockheed Martin Advanced Technology Labs
    Robotics Research Scientist
    Lockheed Martin Advanced Technology Labs Nov 2008 - Feb 2011
    Bethesda, Md, Us
    In my role as robotics research scientist at Lockheed Martin Advanced Technology Labs, I worked on a broad range of cutting-edge research projects in autonomous robotics. These projects involved:- Covert navigation for unmanned ground vehicles- Dense crowd navigation for unmanned ground vehicles- Navigation and perception for a rotating mono-wing unmanned aerial vehicle- Navigation for large unmanned underwater vehicles- Implicit coordination between robots and humans- Research into robot cognition and learning of affordances- Navigation of a crawling millirobot through complex electronic environmentsMy typical roles on projects included research, software design, software implementation, and testing. Software was written in C/C++, typically for Linux-based operating systems. I implemented numerous algorithms, including A*/D*, Field D*, RRTs, lattice planners, potential fields, image segmentation, and particle filters.
  • Alvord-Polk
    Software Developer
    Alvord-Polk Aug 2006 - Aug 2007
    Handled all in-house software development, typically to support data management for a legacy ERP software package. Aided in development and support of IT infrastructure.
  • E&E It Consulting Services, Inc.
    Software Engineer
    E&E It Consulting Services, Inc. May 2005 - Jun 2006
    Mechanicsburg, Pa, Us
    Worked with a small group of developers on the Electronic Grants Management Information System (EGMIS) ASP.NET web application for the Pennsylvania Commision on Crime and Deliquency. Tasks included development of new functionality, testing, and bug fixing.
  • Alvord-Polk
    It Administrator
    Alvord-Polk Jun 1998 - May 2005
    Aided in development and support of IT infrastructure.

Thomas Moore Skills

Robotics Ros Artificial Intelligence C++ C Software Development Algorithms Software Engineering Computer Science Image Processing Linux Machine Learning Object Oriented Design Matlab Computer Vision Research Programming System Architecture Subversion Software Design Distributed Systems Ios Development Visual Studio Embedded Systems

Thomas Moore Education Details

  • The University Of Edinburgh
    The University Of Edinburgh
    Artificial Intelligence
  • Susquehanna University
    Susquehanna University
    Computer Science

Frequently Asked Questions about Thomas Moore

What company does Thomas Moore work for?

Thomas Moore works for Locus Robotics

What is Thomas Moore's role at the current company?

Thomas Moore's current role is Vice President, Robotics Software.

What is Thomas Moore's email address?

Thomas Moore's email address is ay****@****ail.com

What schools did Thomas Moore attend?

Thomas Moore attended The University Of Edinburgh, Susquehanna University.

What are some of Thomas Moore's interests?

Thomas Moore has interest in Education.

What skills is Thomas Moore known for?

Thomas Moore has skills like Robotics, Ros, Artificial Intelligence, C++, C, Software Development, Algorithms, Software Engineering, Computer Science, Image Processing, Linux, Machine Learning.

Who are Thomas Moore's colleagues?

Thomas Moore's colleagues are Andy Kachmar, Kieran Gibson, Rashed Nabizada, Katerin Jiménez, Gómez, Bjorn Madsen, Jack Martin, Daniel Griffith.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.