Skip to content

Code for the semantic object mapping tutorial given at the Lucia Winter School 2016

Notifications You must be signed in to change notification settings

sabsbremer/semantic_object_maps

 
 

Repository files navigation

Semantic Object Maps

Fork of the Lucia 2016 Winter School Semantic Object Maps Tutorial.

Online Changes

This repository contains an altered LVR Plain Classifier that is able to get its mesh data from ROS messages and is therefore online runnable. These Messages can be generated by providing a ROS service on /kinfu/mesh_srv which needs to provide a TriangleMeshStamped and a constant GET which routes the request correctly. The TriangleMeshStamped must be filled at least with the faces and vertices array.

The LVR KFusion Node provides this service.

Compilation

To compile this package you have to have ROS-kinetic, the ROS package mesh_msgs and LVR compiled and installed.

Execution

To launch the pipeline you have to:

  1. Start the furniture classifier node:
cd "YOUR_WORKSPACE"/src/semantic_object_maps/semantic_furniture_classifier/semantic_furniture_classifier_project/
./build/install/semantic_furniture_classifier_project/bin/semantic_furniture_classifier_project com.github.semantic_furniture_classifier.semantic_furniture_classifier_project.SemanticFurnitureClassifierNode
  1. Start the service providing Node
  2. Start the lvr_plane_classifier: rosrun lvr_plane_classifier lvr_plane_classifier_node (This has to be executed in a directory that contains a valid config.xml!)

About

Code for the semantic object mapping tutorial given at the Lucia Winter School 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Web Ontology Language 94.3%
  • Java 4.9%
  • Other 0.8%