Struct robot_interfaces_solo::_SoloXConfig¶
- 
template<int X>
 struct _SoloXConfig
- Configuration for a SoloX robot using the master board. - Public Members - 
std::string network_interface = ""
- Name of the network interface to which the robot is connected (e.g. - “eth0”). 
 - 
std::string slider_serial_port = ""
- Name of the serial port to which the hardware slider is connected. - This can typically be left empty, in which case the port is auto-detected. 
 - 
double max_motor_current_A = 8.0
- Maximum current that can be applied to the motors (in Ampere). 
 - 
Vector<X> home_offset_rad = Vector<X>::Zero()
- Offset between home position (=encoder index) and zero position. - Angles (in radian) between the encoder index and the zero position of each joint. 
 - 
std::string logger_level = "warning"
- Logger output level. - One of {“trace”, “debug”, “info”, “warning”, “error”, “critical”, “off”}. See documentation of spdlog for details. 
 - Public Static Functions - 
static _SoloXConfig<X> from_file(const std::filesystem::path &file)
- Load configuration from a YAML file. - Parameters:
- file – Path to the file 
- Returns:
- Configuration instance. For parameters not provided in the file the default values are kept. 
 
 - 
static _SoloXConfig<X> from_file(const std::filesystem::path &file)
- Load configuration from a YAML file. - Parameters:
- file – Path to the file 
- Returns:
- Configuration instance. For parameters not provided in the file the default values are kept. 
 
 
- 
std::string network_interface = ""