Visual SLAM for ROS

Visual SLAM for ROS is here.

Dragonfly is now available with direct ROS integration.

Our team has recently released the first entirely working ROS integration for Dragonfly, making Dragonfly the first commercial visual SLAM technology for ROS.

What is ROS?

ROS stands for Robot Operating System.

ROS is an open-source, meta-operating system for robots. It is not a “real” operating system but it provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers. ROS is similar in some respects to ‘robot frameworks’. 

ROS is not a real operating system since it goes on top of Linux Ubuntu. ROS is a framework on top of the O.S. that allows it to abstract the hardware from the software. This means you can think in terms of software for all the hardware of the robot. And that’s good news for you because this implies that you can actually create programs for robots without having to deal with the hardware.

Visual SLAM

At Accuware we created Dragonfly, our unique Visual SLAM (vSLAM) technology. It allows robots, drones, machines, vehicles, AGV and mobile devices to get their real time precise location in GPS-denied environments, by just using an on-board camera. No hardware deployed on-site, no expensive LiDAR, no “sensor fusion” required.

Read more: What is visual SLAM?

Dragonfly can provide centimeter accuracy and the location is computed in real time, with a refresh rate up to 60 Hz (60 location updates per second).

Read more: the accuracy of Dragonfly

ROS Integration

So far in order to interact with the Dragonfly engine it was possible to use the Dragonfly JAVA application for Linux and MacOS and the Dragonfly API.

In order to be integrated with ROS we have created “nodes” that are directly interfaced with the Dragonfly engine to Start and Stop the positioning and to automatically Get the real-time location data stream. Accuware’s R&D team is able to deliver custom ROS nodes to be integrated in your projects so that our visual SLAM solution can be seamlessly integrated in robots and other devices based on ROS.


So, whether you need to integrate Dragonfly on a vehicle operating inside a warehouse or on a robot for personal assistance in healthcare, our team can provide the right integration tools.

ROS integration is just the last of the developments and services that we have rolled out in order to ease the deployment and installation of Dragonfly, and we are open to listen to your requirements: contact us and share your project, we will be glad to help!

Watch this video to see how Dragonfly works on a Forklift inside a Warehouse.

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.