49 #ifndef _LAE_REPORTS_H 50 #define _LAE_REPORTS_H 55 #include "rnr/rnrconfig.h" 166 typedef std::vector<LaeRptMotorHealth> VecMotorHealth;
167 typedef std::vector<LaeRptMotorCtlrHealth> VecMotorCtlrHealth;
290 void generate(
int nMotorId);
305 typedef std::vector<LaeRptDynPowertrain> VecDynPowertrain;
357 #endif // _LAE_REPORTS_H double m_fVoltage
motor controller main input voltage (V)
double m_fBatterySoC
battery state of charge (0%-100%)
LaeRptMotorCtlrHealth operator=(const LaeRptMotorCtlrHealth &rhs)
Assignment operator.
double m_fVelocity
robot linear velocity v (meters/second)
Trajectory classes interfaces.
double m_fPe
motor input electrical power (W)
Alarm information state structure.
LaeTriState m_eIsInMotion
robot is [not] moving
double m_fTemperature
motor controller board temperature (C)
LaeRobotMode
<b><i>Laelaps</i></b> mode of operation.
LaeTriState m_eIsInError
robot is [not] in error condition
LaeAlarmInfo m_alarms
motor alarms and warnings
VecMotorCtlrHealth m_vecCtlrHealth
motors controllers' health
LaeTriState m_eIsMotionPossible
motion is [not] possible
VecDynPowertrain m_vecDynPowertrain
powertrains' state
int m_nSpeed
raw speed (qpps)
LaeTriState m_eAux5VEn
auxilliary 5V power enable
double m_fOdometer
robot odometer (meters)
~LaeRptMotorHealth()
Destructor.
double m_fPosition
wheel angular position (radians)
Powertrain dynamics subreport.
double m_fVoltage
average battery voltage (V)
double m_fVoltage
motor voltage (volts)
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
Laelaps powertrain class interfaces.
double m_fCurrent
estimated robot draw (A)
~LaeRptDynamics()
Destructor.
~LaeRptMotorCtlrHealth()
Destructor.
std::string m_strName
motor controller name
LaeTriState m_eIsEStopped
robot is [not] emergency stopped
double m_fCurrent
motor current draw (amperes)
double m_fTemperature
motor temperature (Celsius)
s64_t m_nEncoder
motor encoder position (quad pulses)
LaeRptMotorCtlrHealth()
Default constructor.
LaeAlarmInfo m_alarms
motor controller alarms and warnings
std::string m_strName
powertrain unique name (key)
LaeRobotMode m_eRobotMode
robot operating mode
Laelaps alarm monitoring class interface.
~LaeRptDynPowertrain()
Destructor.
LaeRptRobotStatus()
Default constructor.
LaeAlarmInfo m_alarms
system alarms and warnings
Robot global status report.
double m_fTorque
wheel torque (N-m)
VecMotorHealth m_vecMotorHealth
motors' health
int m_nErrorCode
laelaps error code
double m_fTemperature
interior average temperature (C)
LaeTriState m_eAreDrivesPowered
motor are [not] powered
LaeTriState
<b><i>Laelaps</i></b> tri-state type.
std::string m_strName
motor name
LaePose m_pose
robot 2D pose (meters, meters, radians)
double m_fVelocity
wheel angular velocity (radians/second)
~LaeRptRobotStatus()
Destructor.
LaeTriState m_eAuxBattEn
auxilliary battery power enable
bool m_bIsCharging
battery is [not] being charged
Laelaps robotic manipulator plus accesories class.
Top-level package include file.