49 #ifndef _LAE_PLATFORM_H 50 #define _LAE_PLATFORM_H 55 #include "rnr/rnrconfig.h" 220 virtual int configure(
const LaeTunes &tunes);
229 virtual int reload(
const LaeTunes &tunes);
238 virtual int resetOdometer();
259 virtual int updateCtlrHealth(
int nCtlr,
276 virtual void clearPoses();
285 virtual void pushNewPose(
const LaePose &pose);
292 #endif // _LAE_PLATFORM_H
std::string m_strName
motor controller name
Laelaps tuning data class.
Trajectory classes interfaces.
static const int LaeMotorsNumOf
number of motors
Object width x height x length dimensions class.
RoboClaw motor controller class interface.
double m_fBoardTemp
average sensed interior tempature (C)
LaeMotorCtlrState()
Default constructor.
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
LaeMotorCtlrState operator=(const LaeMotorCtlrState &rhs)
Assignment operator.
Laelaps common utilities.
Laelaps powertrain class interfaces.
std::map< std::string, LaePowertrain > LaeMapPowertrain
Map of powertrain kinodynamics.
Robot base motor controller board state.
~LaeMotorCtlrState()
Destructor.
double m_fMainVolts
average sensed battery voltage (V)
uint_t m_uStatus
board status
Robotic base platform description.
Laelaps motors, encoder, and controllers hardware abstraction interfaces.
void clear()
Clear data sans name.
static const int LaeNumMotorCtlrs
number of motor controllers
Top-level package include file.