Classes | |
class | EigenGraspPlanner |
Runs the GraspIt! Eigengrasp planning algorithm. More... | |
class | EigenGraspPlannerNoQt |
Runs the GraspIt! Eigengrasp planning algorithm without using Qt signals/slots. More... | |
class | EigenGraspResult |
Stores the values for a grasp. More... | |
class | GraspItAccessor |
Interface which can access the GraspIt world and run algorithms on it. More... | |
class | GraspItDatabaseManager |
Superclass for all interfaces which want to access the GraspIt world for database management purposes. More... | |
class | GraspItSceneManager |
Provides a scene manager which can be used to load and access the GraspIt! world. More... | |
class | GraspItSceneManagerHeadless |
Provides scene manager which can be used to load and access the GraspIt! world without the need to run the GUI. More... | |
class | GraspItSimpleDBManager |
Very simple implementation of GraspItDatabaseManager which just keeps loaded objects in a std::map. More... | |
class | Log |
Class to bind to a certain type of logging. More... | |
class | StdLog |
Simple implementation of a log which just prints the logs on std::cout and std::cerr. More... | |
Typedefs | |
typedef Eigen::Transform < double, 3, Eigen::Affine > | EigenTransform |
Functions | |
EigenTransform | getEigenTransform (const transf &trans) |
transf | getGraspitTransform (const EigenTransform &transform) |
Class to store one grasp which results of the grasp planning.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Interface which allows subclasses to access the GraspIt world.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Interface for accessing the GraspIt world for database management purposes.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Simple implementation of a GraspItDatabaseManager.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Helper for graspit transforms.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Logging class to abstract from the type of logging to be used.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
typedef Eigen::Transform<double, 3, Eigen::Affine> GraspIt::EigenTransform |
A 4x4 matrix as Eigen::Transform object
Definition at line 32 of file GraspItTypes.h.
GraspIt::EigenTransform GraspIt::getEigenTransform | ( | const transf & | trans | ) |
Converst a GraspIt transf object to an EigenTransform
Definition at line 37 of file GraspItHelpers.cpp.
transf GraspIt::getGraspitTransform | ( | const EigenTransform & | transform | ) |
Converst a EigenTransform object to a GraspIt transf object
Helper for graspit transforms.
Copyright (C) 2016 Jennifer Buehler
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Definition at line 24 of file GraspItHelpers.cpp.