This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| projects:cucumber_cutting [2012/06/29 18:50] – created with first shot using Hydra kresse | projects:cucumber_cutting [2012/07/10 14:48] (current) – corrected coordinate system description kresse | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Cucumber Cutting, magnetically tracked ====== | ||
| + | |||
| + | This page hosts some experimental data from cucumber cutting which was recorded | ||
| + | with the magnetic motion tracker 'Razor Hydra (tm)'. | ||
| + | |||
| + | The following images show the setup before the start of the experiment. | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | Then, the cucumber was cut into slices, starting from the right end (phase1). after about cutting half of the cucumber, the knife was put aside and the cucumber was moved: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Then the cutting continued (phase2) until all of the cucumber was cut. | ||
| + | |||
| + | **Beware**: This may be a challenging dataset due to systematic errors in the | ||
| + | tracking device. Hopefully, these errors are small in the relevant workspace. | ||
| + | |||
| + | ===== Coordinate System ===== | ||
| + | |||
| + | The origin is in the green ball (the emitter), with z pointing down, y pointing to the left and x pointing towards the cutting person. | ||
| + | |||
| + | |||
| + | ===== Calibration ===== | ||
| + | |||
| + | I tried to identify points of interest, both on the tool and in the scene. | ||
| + | |||
| + | Until the calibration code for that is polished, I post the calibration points here in text form. | ||
| + | |||
| + | tip-of-blade: | ||
| + | [0.29293112, | ||
| + | grip-end-of-blade edge: | ||
| + | [[ 0.16761572] [ 0.00385015] [ 0.04192011]] | ||
| + | |||
| + | normal of the blade: | ||
| + | |||
| + | pose of the paddle, when the blade is lying flat on the board: | ||
| + | |||
| + | [[ 0.993666, | ||
| + | -0.105184, | ||
| + | 0.0395613, | ||
| + | [ | ||
| + | |||
| + | lying on the other side (here, the mounting of the paddle was bending noticably): | ||
| + | |||
| + | [[ 0.948797, | ||
| + | | ||
| + | -0.271929, | ||
| + | [ -0.621, | ||
| + | |||
| + | table corners: | ||
| + | [ | ||
| + | [ | ||
| + | [third corner is nonsense] | ||
| + | |||
| + | cutting board (highly distorted): | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | |||
| + | ===== Recording ===== | ||
| + | The cucumber ends on the board were as follows: | ||
| + | |||
| + | cucumber ends: | ||
| + | [ | ||
| + | [ | ||
| + | |||
| + | Then, I did two recordings of cutting (phase1), then I moved the cucumber: | ||
| + | |||
| + | cucumber ends (second round): | ||
| + | [ | ||
| + | [ | ||
| + | |||
| + | Then the recording phase2 happened. | ||
| + | |||
| + | ===== References ===== | ||
| + | |||
| + | * The ros bags with the recordings are {{: | ||
| + | |||
| + | * The cutting itself is also avaliable as gnuplot/ | ||
| + | |||
| + | * The data are transformed from the Hydra message format to a '' | ||
| + | |||
| + | * The code is in my sandbox in '' | ||
| + | |||
| + | hg clone http:// | ||