transitions -> pulses per second
This commit is contained in:
		
							parent
							
								
									8b2f9439ca
								
							
						
					
					
						commit
						f3021c1f58
					
				@ -1,9 +1,9 @@
 | 
				
			|||||||
#include "Encoder.h"
 | 
					#include "Encoder.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Encoder::Encoder(unsigned char transitionsPerRotation,
 | 
					Encoder::Encoder(unsigned char pulsesPerRevolution,
 | 
				
			||||||
                 unsigned char distancePerRotation) {
 | 
					                 unsigned char distancePerRotation) {
 | 
				
			||||||
  //: Encoder::Encoder() {
 | 
					  //: Encoder::Encoder() {
 | 
				
			||||||
  this->transitionsPerRevolution = transitionsPerRotation;
 | 
					  this->pulsesPerRevolution = pulsesPerRevolution;
 | 
				
			||||||
  this->distancePerRevolution = distancePerRotation;
 | 
					  this->distancePerRevolution = distancePerRotation;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -8,11 +8,11 @@ namespace RoboidControl {
 | 
				
			|||||||
class Encoder {
 | 
					class Encoder {
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
  /// @brief Creates a sensor which measures distance from pulses
 | 
					  /// @brief Creates a sensor which measures distance from pulses
 | 
				
			||||||
  /// @param transitionsPerRevolution The number of pulse edges which make a
 | 
					  /// @param pulsesPerRevolution The number of pulse edges which make a
 | 
				
			||||||
  /// full rotation
 | 
					  /// full rotation
 | 
				
			||||||
  /// @param distancePerRevolution The distance a wheel travels per full
 | 
					  /// @param distancePerRevolution The distance a wheel travels per full
 | 
				
			||||||
  /// rotation
 | 
					  /// rotation
 | 
				
			||||||
  Encoder(unsigned char transitionsPerRevolution = 1,
 | 
					  Encoder(unsigned char pulsesPerRevolution = 1,
 | 
				
			||||||
          unsigned char distancePerRevolution = 1);
 | 
					          unsigned char distancePerRevolution = 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /// @brief Get the total number of pulses since the previous call
 | 
					  /// @brief Get the total number of pulses since the previous call
 | 
				
			||||||
@ -36,11 +36,11 @@ public:
 | 
				
			|||||||
  /// @param currentTimeMs The clock time in milliseconds
 | 
					  /// @param currentTimeMs The clock time in milliseconds
 | 
				
			||||||
  /// @return The speed in meters per second.
 | 
					  /// @return The speed in meters per second.
 | 
				
			||||||
  /// @note this value is dependent on the accurate setting of the
 | 
					  /// @note this value is dependent on the accurate setting of the
 | 
				
			||||||
  /// transitionsPerRevolution and distancePerRevolution parameters;
 | 
					  /// pulsesPerRevolution and distancePerRevolution parameters;
 | 
				
			||||||
  virtual float GetSpeed(float currentTimeMs);
 | 
					  virtual float GetSpeed(float currentTimeMs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /// @brief The numer of pulses corresponding to a full rotation of the axle
 | 
					  /// @brief The numer of pulses corresponding to a full rotation of the axle
 | 
				
			||||||
  unsigned char transitionsPerRevolution = 1;
 | 
					  unsigned char pulsesPerRevolution = 1;
 | 
				
			||||||
  /// @brief The number of revolutions which makes the wheel move forward 1
 | 
					  /// @brief The number of revolutions which makes the wheel move forward 1
 | 
				
			||||||
  /// meter
 | 
					  /// meter
 | 
				
			||||||
  unsigned char distancePerRevolution = 1;
 | 
					  unsigned char distancePerRevolution = 1;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user