This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:cucumber_cutting [2012/06/29 18:52] – added heading 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:// | ||