Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / mapping / odometry / odometry.h @ 947

History | View | Annotate | Download (617 Bytes)

1

    
2
#ifndef __ODOMETRY_C__
3
#define __ODOMETRY_C__
4

    
5
//Odometry resolution, *64 microseconds.
6
//= approx. 100 ms
7
#define ODOMETRY_CLK 255u 
8

    
9
//Wheel = 2.613 in.  
10
//Circumference = 208.508133 mm
11
//Distance per encoder click (circumference / 1024)  = 203.621224 um.
12
//Robot width = 5.3745 in. = 136.5123 mm
13

    
14
#define ROBOT_WIDTH_UM 137000  //um
15
#define CLICK_DISTANCE_UM 204 //um
16

    
17
#define DISTANCE_SCALE 2.10526316
18
#define ANGLE_SCALE 1.12823207
19

    
20
//Standard measures will be mm and us
21

    
22
long odometry_dx(void);
23
long odometry_dy(void);
24
double odometry_angle(void);
25
void odometry_init(void);
26
void odometry_reset(void);
27

    
28
#endif