Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #include "DHDDeviceOptions.hpp"
00009 
00010 namespace TELEKYB_NAMESPACE {
00011 
00012 DHDDeviceOptions::DHDDeviceOptions(const std::string& identifier)
00013         : OptionContainer("DHDDevice_" + identifier)
00014 {
00015         tHapticDeviceController = addOption<std::string>("tHapticDeviceController",
00016                         "Specifiy the Controller to use for this Device", "tk_haptics_base/SampleController", true, true);
00017         tEnableForceAtStart = addOption<bool>("tEnableForceAtStart",
00018                         "Automatically enable Force at Startup", true, false, true);
00019         tCustomEffectorMass = addOption<double>("tCustomEffectorMass",
00020                         "Use this value as the EffectorMass. Negative Values: Use Devices Default Setting", -1.0, false, true);
00021         tDisableGravityCompensation = addOption<bool>("tDisableGravityCompensation",
00022                         "Set to true to disable Gravity Compenstation", false, false, true);
00023         tCenterTranslation = addOption<Position3D>("tCenterTranslation",
00024                         "Translate the Haptic Device Center (in m)", Position3D(0.0, 0.0, 0.0), false, true);
00025         tForceOffset = addOption<Vector3D>("tForceOffset",
00026                         "Add constant force term to the applied force value", Vector3D(0.0, 0.0, 0.0), false, true);
00027 
00028         
00029         tStatusOutputFreq = addOption<double>("tStatusOutputFreq",
00030                         "Frequency at which to output tk_haptics_msgs::TKHapticOutput. < 0.01 disables", 0.0, false, false);
00031         tStatusOutputTopic = addOption<std::string>("tStatusOutputTopic",
00032                         "Topicname of tk_haptics_msgs::TKHapticOutput Msg", "StatusOutput", false, true);
00033 }
00034 
00035 
00036 }