Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ROS2 port for laser_scan_matcher and scan_to_cloud_converter #81

Open
wants to merge 2 commits into
base: ros2
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .rosinstall

This file was deleted.

14 changes: 1 addition & 13 deletions ...splitter/src/laser_scan_splitter_node.cpp → LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,4 @@
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#include "laser_scan_splitter/laser_scan_splitter.h"

int main (int argc, char **argv)
{
ros::init (argc, argv, "LaserScanSplitter");
ros::NodeHandle nh;
ros::NodeHandle nh_private("~");
scan_tools::LaserScanSplitter laser_scan_splitter(nh, nh_private);
ros::spin ();
return 0;
}
*/
46 changes: 5 additions & 41 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,54 +6,18 @@ Overview

Laser scan processing tools. The meta-package contains:

* `laser_ortho_projector`: calculates orthogonal projections of LaserScan messages

* `laser_scan_matcher`: an incremental laser scan matcher, using Andrea Censi's Canonical
Scan Matcher implementation. It downloads and installs Andrea Censi's Canonical Scan Matcher [1] locally.

* `laser_scan_sparsifier`: takes in a LaserScan message and sparsifies it

* `laser_scan_splitter`: takes in a LaserScan message and splits
it into a number of other LaserScan messages

* `ncd_parser`: reads in .alog data files from the New College Dataset [2]
and broadcasts scan and odometry messages to ROS.
Scan Matcher [1] implementation.

* `scan_to_cloud_converter`: converts LaserScan to PointCloud messages.

Installing
License
-----------------------------------

### Prerequisite

* ROS is installed
* [1-liner ROS Indigo installation on Ubuntu](http://wiki.ros.org/ROS/Installation/TwoLineInstall)
* `apt-get install python-wstool`

### From binary (RECOMMENDED)

```
apt-get install ros-%ROS_DISTRO%-scan-tools

apt-get install ros-indigo-scan-tools (Indigo)
```

### From source ###

Following is an example with ROS Indigo.

1. Create a [catkin workspace](http://wiki.ros.org/catkin/Tutorials/create_a_workspace) and navigate to its source directory (e.g. `~/catkin_ws/src`).

2. In your Catkin workspace, download source and build with the following commands.
This repo is licensed with [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause), but depends on the version
of [CSM](https://github.com/AndreaCensi/csm) which uses [eigen](https://eigen.tuxfamily.org/). CSM itself
is [LGPL-3.0](https://opensource.org/licenses/LGPL-3.0), while eigen is [MPL-2.0](https://opensource.org/licenses/MPL-2.0)

```
cd ~/catkin_ws
wstool init src
wstool merge -t src https://raw.githubusercontent.com/ccny-ros-pkg/scan_tools/indigo/.rosinstall
rosdep install --from-paths src --ignore-src --rosdistro indigo -r -y
catkin_make (or any build commands available in ROS, e.g. `catkin build`)
source devel/setup.bash
```

More info
-----------------------------------
Expand Down
2 changes: 0 additions & 2 deletions laser_ortho_projector/.gitignore

This file was deleted.

23 changes: 0 additions & 23 deletions laser_ortho_projector/CHANGELOG.rst

This file was deleted.

63 changes: 0 additions & 63 deletions laser_ortho_projector/CMakeLists.txt

This file was deleted.

Binary file removed laser_ortho_projector/demo/demo.bag
Binary file not shown.
22 changes: 0 additions & 22 deletions laser_ortho_projector/demo/demo.launch

This file was deleted.

105 changes: 0 additions & 105 deletions laser_ortho_projector/demo/demo.vcg

This file was deleted.

Loading