Skip to content

Navigador - DC Motor Navigation Library

Latest
Compare
Choose a tag to compare
@nthnn nthnn released this 03 Jul 16:05
· 1 commit to main since this release

The Navigador Arduino library provides a convenient way to control the movement of a mobile robot or vehicle using an Arduino board. It allows you to easily control the robot's movement in various directions and define predefined paths for it to follow. This library is designed to work with Arduino boards and provides an intuitive interface for controlling motors and managing robot behavior.

Features

The Navigador Arduino library offers a range of features to facilitate the control and navigation of mobile robots or vehicles. Here are the key features provided by the library:

  • Directional Movement: Control the movement of the robot in various directions, including forward, backward, left, and right. The library provides simple and intuitive methods for initiating these movements, allowing you to easily maneuver your robot.

  • Duration Control: Specify the duration for which the robot should perform a specific movement. This feature enables precise control over the robot's movement, allowing you to set the exact duration for forward, backward, left, or right movements.

  • Predefined Paths: Define and follow predefined paths for the robot to navigate autonomously. The library allows you to add custom paths that consist of a sequence of movements, specifying the direction and duration for each step. The robot can then autonomously follow these paths, making it ideal for tasks requiring predefined routes.

  • Path Management: The library provides methods to add and remove predefined paths dynamically. This allows you to modify and adapt the robot's navigation strategy on the fly, adding or removing paths as needed during runtime.

  • Stop Control: Instantly stop the robot's movement at any time using the stop() method. This feature ensures quick and precise control over the robot's motion, allowing you to halt its movement immediately when necessary.

  • Flexible Motor Configuration: The library supports flexible motor configurations, allowing you to define the Arduino pin assignments for controlling the motors. This flexibility enables compatibility with various motor driver configurations and simplifies integration with different robot platforms.

These features make the Navigador Arduino library a powerful tool for controlling and navigating mobile robots or vehicles using Arduino, providing simplicity, flexibility, and precise control over the robot's movements.