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>
47 namespace 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,
const std::string & name() const
void addGripper(const GripperPtr_t &gripper)
pinocchio::value_type value_type
pinocchio::Transform3s Transform3s
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::Joint Joint
Definition: device.hh:71
hpp::pinocchio::vector_t vector_t
Definition: device.hh:57
hpp::pinocchio::ModelPtr_t ModelPtr_t
Definition: device.hh:51
hpp::manipulation::Handle Handle
Definition: device.hh:66
hpp::manipulation::DevicePtr_t DevicePtr_t
Definition: device.hh:67
hpp::pinocchio::Computation_t Computation_t
Definition: device.hh:64
hpp::pinocchio::LiegroupSpacePtr_t LiegroupSpacePtr_t
Definition: device.hh:53
hpp::pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: device.hh:56
hpp::pinocchio::Model Model
Definition: device.hh:49
hpp::pinocchio::Transform3s Transform3s
Definition: device.hh:61
hpp::pinocchio::JointPtr_t JointPtr_t
Definition: device.hh:73
hpp::pinocchio::Configuration_t Configuration_t
Definition: device.hh:55
hpp::manipulation::HandlePtr_t HandlePtr_t
Definition: device.hh:65
hpp::pinocchio::vector3_t vector3_t
Definition: device.hh:58
hpp::pinocchio::Gripper Gripper
Definition: device.hh:63
hpp::pinocchio::GripperPtr_t GripperPtr_t
Definition: device.hh:62
hpp::pinocchio::FrameIndex FrameIndex
Definition: device.hh:70
hpp::pinocchio::JointIndex JointIndex
Definition: device.hh:72
hpp::pinocchio::value_type value_type
Definition: device.hh:60
hpp::pinocchio::Data Data
Definition: device.hh:50
hpp::pinocchio::Frame Frame
Definition: device.hh:69
hpp::pinocchio::size_type size_type
Definition: device.hh:59
std::map< std::string, GripperPtr_t > grippers()
std::vector< modelsInfo > models_info_
Definition: device.hh:100
std::map< std::string, HandlePtr_t > handles()
std::vector< modelsInfo > & getModelsInfo()
Definition: device.hh:101
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