30#ifndef PYHPP_MANIPULATION_DEVICE_HH
31#define PYHPP_MANIPULATION_DEVICE_HH
33#include <../src/pyhpp/pinocchio/device.hh>
35#include <hpp/manipulation/device.hh>
37#include <hpp/pinocchio/device.hh>
41#include <pinocchio/multibody/data.hpp>
42#include <pinocchio/multibody/geometry.hpp>
43#include <pinocchio/spatial/se3.hpp>
47namespace manipulation {
97 std::map<std::string, HandlePtr_t>
handles();
98 std::map<std::string, GripperPtr_t>
grippers();
103 boost::python::list getJointConfig(
const char* jointName);
104 boost::python::list getJointNames();
105 void setJointBounds(
const char* jointName, boost::python::list jointBounds);
106 boost::python::list contactSurfaceNames();
107 boost::python::dict contactSurfaces();
108 void addHandle(
const std::string& linkName,
const std::string& handleName,
110 const std::vector<bool>& mask);
111 void addGripper(
const std::string& linkName,
const std::string& gripperName,
void addGripper(const GripperPtr_t &gripper)
const std::string & name() const
pinocchio::value_type value_type
pinocchio::vector3_t vector3_t
pinocchio::Transform3s Transform3s
pinocchio::vector_t vector_t
pinocchio::JointPtr_t JointPtr_t
constraints::LiegroupSpacePtr_t LiegroupSpacePtr_t
pinocchio::ConfigurationIn_t ConfigurationIn_t
pinocchio::size_type size_type
pinocchio::Configuration_t Configuration_t
pinocchio::DevicePtr_t DevicePtr_t
pinocchio::GripperPtr_t GripperPtr_t
pinocchio::FrameIndex FrameIndex
pinocchio::JointIndex JointIndex
shared_ptr< Device > DevicePtr_t
shared_ptr< Handle > HandlePtr_t
shared_ptr< Device > DevicePtr_t
::pinocchio::DataTpl< value_type, 0, ::pinocchio::JointCollectionDefaultTpl > Data
shared_ptr< Joint > JointPtr_t
::pinocchio::GeometryData GeomData
Eigen::Matrix< value_type, Eigen::Dynamic, 1 > vector_t
::pinocchio::FrameIndex FrameIndex
Eigen::Matrix< value_type, 3, 1 > vector3_t
shared_ptr< LiegroupSpace > LiegroupSpacePtr_t
matrix_t::Index size_type
::pinocchio::SE3 Transform3s
::pinocchio::JointIndex JointIndex
::pinocchio::GeometryModel GeomModel
::pinocchio::ModelTpl< value_type, 0, ::pinocchio::JointCollectionDefaultTpl > Model
shared_ptr< Gripper > GripperPtr_t
shared_ptr< Model > ModelPtr_t
Eigen::Ref< const Configuration_t > ConfigurationIn_t
hpp::pinocchio::GeomModel GeomModel
Definition device.hh:54
hpp::pinocchio::DevicePtr_t PinDevicePtr_t
Definition device.hh:68
hpp::pinocchio::GeomData GeomData
Definition device.hh:52
hpp::pinocchio::ModelPtr_t ModelPtr_t
Definition device.hh:51
hpp::pinocchio::Computation_t Computation_t
Definition device.hh:64
hpp::pinocchio::Model Model
Definition device.hh:49
hpp::pinocchio::Gripper Gripper
Definition device.hh:63
hpp::pinocchio::Data Data
Definition device.hh:50
hpp::pinocchio::Frame Frame
Definition device.hh:69
std::vector< modelsInfo > models_info_
Definition device.hh:100
std::map< std::string, HandlePtr_t > handles()
std::vector< modelsInfo > & getModelsInfo()
Definition device.hh:101
std::map< std::string, GripperPtr_t > grippers()
Device(const std::string &name)
void setRobotRootPosition(const std::string &robotName, const Transform3s &positionWRTParentJoint)
bool operator==(const modelsInfo &other) const
Definition device.hh:81
std::string srdfPath
Definition device.hh:77
std::string urdfPath
Definition device.hh:76
std::string prefix
Definition device.hh:78
hpp::pinocchio::SE3 pose
Definition device.hh:79