Repository navigation
Wheelly measures
Marco Marini edited this page Oct 31, 2023
·
14 revisions
The WheellyMeasures java application runs a sets of random test to measure the physics of robot.
Its usege is
usage: org.mmarini.wheelly.apps.WheellyMeasures
[-h] [-v] [-s SERVER] [-p PORT] [-o OUTPUT] [-i IDLE]
[-x MAXPOWER] number duration
Run a session of measure tests.
positional arguments:
number specify the number of tests
duration specify the single test duration (ms)
named arguments:
-h, --help show this help message and exit
-v, --version show current version
-s SERVER, --server SERVER
specify robot server name or ip address (default:
wheelly)
-p PORT, --port PORT specify robot server name or ip address (default:
22)
-o OUTPUT, --output OUTPUT
specify output files prefix (default: measures)
-i IDLE, --idle IDLE specify idle interval between tests (ms)
(default: 1000)
-x MAXPOWER, --maxPower MAXPOWER
specify idle interval between tests (ms)
(default: 255)
Each test produce three csv file:
- the head file contains the left power and the right power
- the left file contains the left measures (elapsed time, number of pulses, power)
- the right file contains the right measures (elapsed time, number of pulses, power)
The StictionMeasures java application runs a sets of random test to measure the stiction of robot.
Its usege is
usage: org.mmarini.wheelly.apps.StictionMeasures
[-h] [-v] [-s SERVER] [-p PORT] [-o OUTPUT] [-w WAIT]
[-i INTERVAL] [-t THRESHOLD] number
Run a session of measure tests.
positional arguments:
number specify the number of tests
named arguments:
-h, --help show this help message and exit
-v, --version show current version
-s SERVER, --server SERVER
specify robot server name or ip address (default:
wheelly)
-p PORT, --port PORT specify robot server name or ip address (default:
22)
-o OUTPUT, --output OUTPUT
specify output files prefix (default:
stiction/test)
-w WAIT, --wait WAIT specify idle interval between tests (ms)
(default: 1000)
-i INTERVAL, --interval INTERVAL
specify the step time (ms) (default: 100)
-t THRESHOLD, --threshold THRESHOLD
specify the threshold pulses (default: 10)
Each test produce three csv file:
- the head file contains the left power and the right power
- the left file contains the left measures (elapsed time, number of pulses, power)
- the right file contains the right measures (elapsed time, number of pulses, power)
The measures gives the following parameters values for motor controllers
The stiction measures are:
(produced by
octave/stiction.m)
They generate the following parameters
| Left forward P0 | Left forward P1 | Left backward P0 | Left backward P1 |
|---|---|---|---|
| 50 | 75 | -49 | -65 |
| Right forward P0 | Right forward P1 | Right backward P0 | Right backward P1 |
|---|---|---|---|
| 37 | 57 | -45 | -68 |
The stiction measures are:
(produced by
octave/stiction.m)
They generate the following parameters
| Left forward P0 | Left forward P1 | Left backward P0 | Left backward P1 |
|---|---|---|---|
| 71 | 107 | -62 | -81 |
| Right forward P0 | Right forward P1 | Right backward P0 | Right backward P1 |
|---|---|---|---|
| 59 | 78 | -62 | -92 |
Release 0.9.0