Vamos_Body::Differential Class Reference

#include <Differential.h>

List of all members.

Public Member Functions

 Differential (double final_drive, double anti_slip)
double get_driveshaft_speed (double left_wheel_speed, double right_wheel_speed)
void find_wheel_torques (double driveshaft_torque)
double left_wheel_torque () const
double right_wheel_torque () const

Private Member Functions

double get_anti_slip_torque () const

Private Attributes

double m_final_drive
double m_anti_slip
double m_left_wheel_speed
double m_right_wheel_speed
double m_left_wheel_torque
double m_right_wheel_torque


Detailed Description

Definition at line 27 of file Differential.h.


Constructor & Destructor Documentation

Vamos_Body::Differential::Differential double  final_drive,
double  anti_slip
 

Definition at line 28 of file Differential.cc.


Member Function Documentation

void Vamos_Body::Differential::find_wheel_torques double  driveshaft_torque  ) 
 

Definition at line 54 of file Differential.cc.

References get_anti_slip_torque(), m_final_drive, m_left_wheel_torque, and m_right_wheel_torque.

double Vamos_Body::Differential::get_anti_slip_torque  )  const [private]
 

Definition at line 47 of file Differential.cc.

References Vamos_Geometry::clip(), m_anti_slip, m_left_wheel_speed, and m_right_wheel_speed.

Referenced by find_wheel_torques().

double Vamos_Body::Differential::get_driveshaft_speed double  left_wheel_speed,
double  right_wheel_speed
 

Definition at line 39 of file Differential.cc.

References m_final_drive, m_left_wheel_speed, and m_right_wheel_speed.

double Vamos_Body::Differential::left_wheel_torque  )  const [inline]
 

Definition at line 50 of file Differential.h.

References m_left_wheel_torque.

Referenced by Vamos_Body::Drivetrain::torque().

double Vamos_Body::Differential::right_wheel_torque  )  const [inline]
 

Definition at line 51 of file Differential.h.

References m_right_wheel_torque.

Referenced by Vamos_Body::Drivetrain::torque().


Member Data Documentation

double Vamos_Body::Differential::m_anti_slip [private]
 

Definition at line 32 of file Differential.h.

Referenced by get_anti_slip_torque().

double Vamos_Body::Differential::m_final_drive [private]
 

Definition at line 30 of file Differential.h.

Referenced by find_wheel_torques(), and get_driveshaft_speed().

double Vamos_Body::Differential::m_left_wheel_speed [private]
 

Definition at line 35 of file Differential.h.

Referenced by get_anti_slip_torque(), and get_driveshaft_speed().

double Vamos_Body::Differential::m_left_wheel_torque [private]
 

Definition at line 38 of file Differential.h.

Referenced by find_wheel_torques(), and left_wheel_torque().

double Vamos_Body::Differential::m_right_wheel_speed [private]
 

Definition at line 36 of file Differential.h.

Referenced by get_anti_slip_torque(), and get_driveshaft_speed().

double Vamos_Body::Differential::m_right_wheel_torque [private]
 

Definition at line 39 of file Differential.h.

Referenced by find_wheel_torques(), and right_wheel_torque().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:12:55 2006 by  doxygen 1.4.6