iCub-main
Classes | Namespaces | Macros | Typedefs
CanBusMotionControl.h File Reference

class for interfacing with a generic can device driver. More...

#include <yarp/dev/DeviceDriver.h>
#include <yarp/dev/ControlBoardHelper.h>
#include <yarp/dev/ControlBoardInterfaces.h>
#include <yarp/dev/ControlBoardInterfacesImpl.h>
#include <yarp/dev/IAnalogSensor.h>
#include <yarp/dev/CanBusInterface.h>
#include <yarp/dev/IPreciselyTimed.h>
#include <yarp/os/PeriodicThread.h>
#include <string>
#include <list>
#include <mutex>
#include <iCub/FactoryInterface.h>
#include <iCub/LoggerInterfaces.h>
#include <messages.h>
+ Include dependency graph for CanBusMotionControl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SpeedEstimationParameters
 
struct  ImpedanceLimits
 
class  yarp::dev::CanBusMotionControlParameters
 The PlxCan motion controller device driver. More...
 
struct  yarp::dev::CanBusMotionControlParameters::DebugParameters
 
struct  yarp::dev::CanBusMotionControlParameters::ImpedanceParameters
 
class  TBR_AnalogData
 
class  TBR_AnalogSensor
 
class  speedEstimationHelper
 
struct  can_protocol_info
 
struct  firmware_info
 
class  firmwareVersionHelper
 
class  axisImpedanceHelper
 
class  axisPositionDirectHelper
 
class  axisTorqueHelper
 
class  yarp::dev::CanBusMotionControl
 canbusmotioncontrol : driver for motor control boards on a CAN bus. More...
 

Namespaces

 yarp
 Copyright (C) 2008 RobotCub Consortium.
 
 yarp::dev
 

Macros

#define BOARD_TYPE_4DC   0x03
 
#define BOARD_TYPE_BLL   0x04
 
#define logJointData(a, b, c, d, e)
 
#define logNetworkData(a, b, c, d)
 
#define logBoardData(a, b, c, d, e)
 
#define MAX_POSITION_MOVE_INTERVAL   0.080
 

Typedefs

typedef int AnalogDataFormat
 

Detailed Description

class for interfacing with a generic can device driver.

Definition in file CanBusMotionControl.h.

Macro Definition Documentation

◆ BOARD_TYPE_4DC

#define BOARD_TYPE_4DC   0x03

Definition at line 371 of file CanBusMotionControl.h.

◆ BOARD_TYPE_BLL

#define BOARD_TYPE_BLL   0x04

Definition at line 372 of file CanBusMotionControl.h.

◆ logBoardData

#define logBoardData (   a,
  b,
  c,
  d,
  e 
)

Definition at line 829 of file CanBusMotionControl.h.

◆ logJointData

#define logJointData (   a,
  b,
  c,
  d,
  e 
)

Definition at line 827 of file CanBusMotionControl.h.

◆ logNetworkData

#define logNetworkData (   a,
  b,
  c,
 
)

Definition at line 828 of file CanBusMotionControl.h.

◆ MAX_POSITION_MOVE_INTERVAL

#define MAX_POSITION_MOVE_INTERVAL   0.080

Definition at line 1177 of file CanBusMotionControl.h.

Typedef Documentation

◆ AnalogDataFormat

typedef int AnalogDataFormat

Definition at line 223 of file CanBusMotionControl.h.