iCub-main
Loading...
Searching...
No Matches
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

namespace  yarp
 Copyright (C) 2008 RobotCub Consortium.
namespace  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,
d )

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.