MOV.AI provides a software development platform built on top of ROS (Robot Operating System) that makes it easy to develop and test algorithms for mobile robots. MOV.AI helps you accelerate robot development, deployment, operation and support.

MOV.AI provides a simple web-based graphic user interface in which you can design flows and program specific behaviors using nodes and callbacks.

MOV.AI leverages and transparently integrates with Gazebo Fortress and RViz to give you the best of all worlds, while developing your robot functionality. MOV.AI Gazebo Fortress simulations and RViz visualizations were created for you by MOV.AI and are already connected and configured to work together behind-the-scenes for you.

MOV.AI provides ROS developers with a wide variety of interface options and tools that enable them to leverage their ROS software development skills. ROS developers can add their own callbacks and ready-made ROS nodes to MOV.AI flows, as well as use MOV.AI’s user interface and tools to create and modify all types of nodes and configuration files.

The following ready-made functionalities represents some of MOV.AI’s most significant benefits and are provided customized for supported robot models – currently Husky and Tugbot.

  • Behavior Definition and Control – MOV.AI enables you to easily define and control robot movement, robot sensors and robot tools, such as a robot’s cameras, wheels or grippers.

  • Simulation – MOV.AI provides simulation scenarios that are fully integrated for supported robots and can be used as a basis for simulating any other robot. MOV.AI is fully integrated with Gazebo Fortress so that you can easily build a full simulation of your own robot and its behavior in the scene in which it operates and then create the controllers that operate the robot and received data from its sensors. Each time you click Play in the provided simulator, you can watch the flow in action in order to see how the new flow affects the robot’s behavior.

  • Leveraging of Open Source Utilities – MOV.AI uses open source utilities that can easily be configured in MOV.AI to perform –

    • Mapping – In MOV.AI you can easily map out the environment in which a robot will navigate, as described in Quick Tour – Mapping Application.
    • Autonomous Navigation – In MOV.AI you can easily define robot movement so that it can navigate along any predefined path or autonomously determine its own path based on a map of the environment, as well as any parameters/conditions that you define, as described in Quick Tour – Autonomous Navigation Application.
    • Localization – In MOV.AI you can easily give robots location awareness so that they know where they are at all times.
  • Robot Operation Visualization – MOV.AI provides transparent integration and ready-made visualization scenarios in RViz for each of the four demos described in this guide.