Skip to content
Adaptive Monte Carlo Localization (AMCL) in 3D.
C++ CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
amcl3d Change the voxel grid filter to pass through (speed up the update in … Sep 12, 2019
rosinrange_msg Refactoring using conventions ROS Aug 28, 2019
.clang-format Initial commit, version 1.0.0 Aug 27, 2019
.travis.yml Clean TRAVIS CI dependencies Aug 29, 2019
LICENSE
README.md Add Icons to README Aug 28, 2019
catkin.options Fix TRAVIS files Aug 28, 2019
dependencies.rosinstall Fix TRAVIS files Aug 28, 2019

README.md

amcl3d

Build Status License

Overview

This is a package is a "Adaptive Monte-Carlo Localization in 3D".

It is a particle filter that estimates the localization of a robot moving in a 3D environment without using GPS.

It takes information from an odometry source, point-clouds from an onboard sensor (e.g. laser) and distance measurements from radio-range sensors.

License

Apache 2.0

Author: Paloma Carrasco Fernández (pcarrasco@catec.aero), Francisco Cuesta Rodríguez (fcuesta@catec.aero), Francisco J.Perez-Grau (fjperez@catec.aero)

Affiliation: FADA-CATEC

Maintainer: Paloma Carrasco Fernández (pcarrasco@catec.aero), Francisco Cuesta Rodríguez (fcuesta@catec.aero)

The amcl3d package has been tested under [ROS] Kinetic and Ubuntu 16.04.

Publications

If you want more information about the algorithm or use this work in your project, please check and cite the following publication:

Detailed Description

To know in more detail the behavior of the package:

Installation

Building from Source

Building

To build from source, clone the latest version from this repository into your catkin workspace and compile the package using

 cd catkin_workspace/src
 git clone https://github.com/fada-catec/amcl3d.git
 cd ../
 catkin build

Tests

Run the test with

 roslaunch ouster_ros os1.launch os1_hostname:=10.5.5.94 replay:=true
 roslaunch amcl3d amcl3d_test.launch

Launch files

  • amcl3d.launch: it contains the start of amcl3d node with a standard configuration of parameters.

        roslaunch amcl3d amcl3d.launch
    
  • amcl3d_test.launch: this roslaunch allows you to start the RViz with the aforementioned configuration, the amcl3d node, the test-amcl3d node, the bag player and creates a transformation to relate the point-cloud frame of test-amcl3d node with the robot frame of amcl3d node.

        roslaunch amcl3d amcl3d_test.launch
    

Bugs & Feature Requests

Please report bugs and request features using the Issue Tracker.

Acknowledgement

ROSIN

Supported by ROSIN - ROS-Industrial Focused Technical Projects (FTP).
More information: rosin-project.eu

You can’t perform that action at this time.