Robotics software consulting company

Robot software stack

We specialize in developing reliable software for robots, delivering comprehensive solutions across various modules, from drivers to automation applications.

Contact us

Trusted by over 50 clients worldwide

More than 90 projects delivered

Skilled and dedicated engineers

Over 12 years of providing solutions

Trusted by over 50 clients worldwide

More than 90 projects delivered

Skilled and dedicated engineers

Over 12 years of providing solutions

Trusted by over 50 clients worldwide

More than 90 projects delivered

Skilled and dedicated engineers

Over 12 years of providing solutions

Middlewares

We bring extensive experience in working with ROS and ROS 2, honed through years of partnership with OSRF and close collaboration with the core ROS development team. Whether using C++, Python, or Rust, and leveraging transports like DDS, gRPC, LCM, or Zenoh, our team has built the foundations for numerous real-world autonomous systems powered by both ROS and custom frameworks.

Middlewares

Localization and mapping

Our expertise includes advanced filtering and optimization techniques for unstructured and semi-structured environments. We deliver robust localization and mapping solutions—both open-source and custom-designed—that thrive in agricultural, industrial, and logistics applications. This expertise led to the creation of Beluga, our open-source Monte Carlo Localization framework, designed as a drop-in replacement for Nav2 AMCL.

Localization and mapping

Perception

We specialize in benchmarking a variety of sensors, including LIDARs, Cameras, and IMUs to evaluate and optimize performance. Leveraging sensor fusion techniques, we integrate real and synthetic data to build robust perception pipelines. These pipelines incorporate filtering, segmentation, detection, and estimation techniques, advancing algorithm development and system reliability.

Perception

Motion planning and control

Our extensive experience extends to navigation and motion planning algorithms for both ground robots and robotic arms. This includes integrating tools like Nav2 and MoveIt, as well as developing custom planning and control software. From modeling system kinematics and dynamics to implementing classical, optimal, and ML-based controllers, we ensure precise tuning in simulation before deploying to hardware.

Motion planning and control

Autonomy and decision-making

Using computational models such as behavior trees and finite state machines, we enable robots to operate autonomously and exhibit sophisticated behavior. Our expertise includes interfacing robots with machines and humans in collaborative environments, prioritizing safety and seamless integration. We extend these capabilities to multi-robot systems, designing environment-aware algorithms and synchronization mechanisms that optimize resource allocation in shared spaces.

Autonomy and decision-making

Our know-how

Our strategic partners

We are proud members of

Our contributions

ROS 2 development

How can you benefit from working with us?

Intellectual property ownership×
All generated intellectual property is yours. Ekumen retains no ownership and supports you in selecting dependencies based on appropriate licenses and the use cases of deployed software components and derivatives.
Comprehensive professional support×
As our customer you will have full control and transparency over project progress and status with regular communication from multiple stakeholders to keep you informed.
Highly qualified team×
Beyond the dedicated teams assigned to your projects, our broader community of experts is available for consultation and advice across a range of topics.
Timezone proximity×
Ekumen provides seamless collaboration across twelve time zones, with significant overlap in the US/Canada, Europe, and the Middle East—maximizing communication and development synergies.
Proven experience you can rely on×
With over 12 years of industry expertise, contributions to academic research, and active participation in the open-source community, we're a trusted partner committed to delivering reliable solutions for your long-term success.

Who trusted us

willow_garage logo
clear path robotics logo
Laza Medical logo
Third Wave logo
Kodama logo
Plus one logo
Swift Navigation logo
Dusty Robotics logo
pickit logo
fellow logo
premise logo
celery logo
Aevena logo
Miso logo
yujin_robot logo

Frequently asked questions

How can I apply the existing open source navigation solutions to my mobile robot?×
The ROS and ROS 2 ecosystems offer robust Navigation and Nav2 stacks. At Ekumen, we create customized navigation solutions tailored to your robot's unique requirements, including sensor data integration and locomotion configurations.
How can I model my behavior using ROS?×
ROS and ROS 2 provide powerful communication and orchestration tools for behavior modeling. Developers can design application logic using state machines and behavior trees, ensuring precise and flexible control of robotic systems.
How can I automate trajectories for my robotic arm?×
Planning and executing trajectories for robotic arms involves integrating multiple software components. At Ekumen, we harness ROS and ROS 2 to deliver tailored automation solutions.

Any questions?

Contact us to discuss your needs and collaborate on your project.