Giter VIP home page Giter VIP logo

leo_navigation_tutorial's Introduction

leo_navigation

This package was created as part of the Autonomous Navigation tutorial for Leo Rover. It provides configuration for SLAM and autonomous navigation for Leo Rover equipped with IMU and LiDAR sensors.

Nodes

Launch files

  • odometry.launch

    Starts the message_filter and ekf_localization_node from robot_localization which publishes the odometry based on Wheel encoders and IMU readings.

    Arguments:

    • three_d (default: false)

      If set to true, also starts imu_filter_madgwick to fuse data from IMU sensor into an orientation and uses it in the ekf_localization_node to provide a 3D odometry.

  • gmapping.launch

    Starts the slam_gmapping node from gmapping package which provides a laser-based SLAM.

  • amcl.launch

    Starts map_server which publishes static map from a file on a ROS topic and amcl which uses odometry and data from the LiDAR sensor to estimate the localization of the robot on the map.

    Arguments:

    • map_file (required)

      An absolute path to the map file in the format supported by map_server.

  • twist_mux.launch

    Starts twist_mux node which multiplexes several sources of velocity commands for the robot, giving priority to manual control over autonomous.

    Arguments:

    • cmd_vel_out (default: cmd_vel)

      The topic name the multiplexer should publish velocity commands on.

  • move_base.launch

    Starts move_base node which, given the robot's localization, a map of obstacles, laser scans and a navigation goal, plans a safe path to the goal and tries to execute it, by sending velocity commands to the robot.

  • navigation.launch

    Starts twist_mux.launch and move_base.launch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.