-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pr2 joint calibration #47
Comments
calibration launchのpythonがnoeticでreleaseされてるのに, python2 でかかれている. |
pr2のurdfが読めないというエラーがでてくる
なんかよくわからないので, pudbでデバッグする.
うーんわからん。同じエラーで躓いているひといた |
これでひとまず動く |
次はこんなエラーでてきた
|
Note: The texture projector must be off for data capture to work!と書いたので次を走らせる。でもいみなかった。 |
"Didn't get good data..." でtilt laserがでてる. なぜだか調べるために、calibration_launchの"capture_exex.py"を読んでみると、calibration_msgs.msg.IntervalStatusが出している値 このinterval_intersectionというノードがaggregateして出しているっぽい.
narrow stereoのほうはそもそもpublishがはやいけど, tiltのほうは遅い intersected_interval_statusをみると, 確かにtiltだけ0.0になっている. この原因を調べる.
https://chat.openai.com/share/7d62812d-523f-4c17-acda-c3a85dc33537
が原因ぽいな. |
何もパターンが生成されていないからstart = endになってしまっているらしい.
すると, tiltが一番したにいくタイミングでpublishされている. 一応値は入っているのでok. なので, laser_interval_calcで失敗している |
rosrun camera_calibration cameracalibrator.py --size 6x7 --square 0.108 camera:=/kinect_head/rgb image:=/kinect_head/rgb/image_raw https://wiki.ros.org/camera_calibration/Tutorials/MonocularCalibration の指示にしたがって, camera calibrationを行う. calibrateボタンが表示されるまで, pr2の首をぐるぐるまわす.
たぶん, 得られたcamera paramはdeviceに書き込まれているため, usb-restartする必要がある. |
irのcalibrationを行う. よく落ちる. usb resetする.
|
calibration終わったあと, kinectのcamera infoが出荷時にもどらない... ハードウェアに書き込まれている...
塚本君からもらったoriginalのcamera_infoはこれ(pr1014でも同じ)
|
|
下調べ
google groups 情報
https://groups.google.com/g/pr2_users/c/QpReAo30eeA?pli=1
full system calibration
https://wiki.ros.org/pr2_calibration/Tutorials/Calibrating%20the%20PR2
urdfの書き換えによってcalibrationをしている.
https://www.youtube.com/watch?v=TwL4xqBLUdo
動画によるとnonlinear optimizatoinといっているのでfkといて最小二乗法でもしているのだろう
joint calibrationだけしたくて, cameraはskipしたいのだが, それはできる??
github package
https://github.com/PR2/pr2_calibration/blob/kinetic-devel/pr2_se_calibration_launch/capture_data/pr2_se_exec.py#L142
urdf推定する部分
./pr2_calibration_launch/estimate_params/estimate_pr2_beta_urdf.sh
https://github.com/PR2/pr2_calibration/blob/kinetic-devel/pr2_calibration_launch/estimate_params/estimate_pr2_beta_urdf.sh
最適化部分はros_perception/calibrationを使っている
https://github.com/ros-perception/calibration/blob/hydro/calibration_estimation/src/calibration_estimation/multi_step_cov_estimator.py
package.xmlのdescriptionにもこうかいてある
The text was updated successfully, but these errors were encountered: