GithubHelp home page GithubHelp logo

Comments (12)

ahendrix avatar ahendrix commented on July 24, 2024

[sglaser] Another possibility is to pull the elbow all the way up before calibrating the upper arm.

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[wim] Eitan modified the calibrate_pr2 script to make it warn when the robot gets stuck. Eitan, does this script verify that the power is up before warning?

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[gerkey] From #3665:
{{{
Working with PRI (yellow) this morning, I saw calibration get stuck twice. The first time I didn't understand what was wrong and simply restarted everything.

The second time, I noticed that the right gripper was jammed up against the base laser enclosure (see attached picture). I pulled up on the right arm, freeing the gripper, and calibration completed successfully.
}}}

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[watts] I think Stu owns the calibration sequence at this point. I can help test it out on a Beta robot.

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[wim] Your picture looks almost exactly the same as the one I originally attached. Did you get a warning message about the calibration being stuck? Was that good enough for you to know how to solve the problem?

It is very difficult to come up with a calibration sequence that will always work, plus when you get stuck it is difficult to do something intelligent because you don't know where the arm is (because it is uncalibrated). Trying to get unstuck autonomously could damage the laser.

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[gerkey] Replying to [comment:5 wim]:

Your picture looks almost exactly the same as the one I originally attached. Did you get a warning message about the calibration being stuck? Was that good enough for you to know how to solve the problem?

Yes, there were messages somewhere (don't remember if it was in rxconsole or in the shell where I roslaunched pr2.launch) telling me that calibration was taking longer than usual. That was certainly helpful, though it was pretty obvious what was wrong once I looked at (and listened to) the robot

It is very difficult to come up with a calibration sequence that will always work, plus when you get stuck it is difficult to do something intelligent because you don't know where the arm is (because it is uncalibrated). Trying to get unstuck autonomously could damage the laser.

That makes sense to me. Unless there's going to be a concerted effort to fix this in the next day or two, we should punt it past the 1.0 release.

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[sglaser] I've never touched the calibration sequence.

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[bhaskara] I can reproduce it consistently on pri by bringing up the robot, tucking the arms, then bringing it down and back up. Lifting the torso higher as in the attached patch fixes it in that case at least.

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[wim] This is not the Vijay calibration ;-)

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[wim] For c-turtle, we can solve this by making the spine move up way further. This will take longer, but in c-turtle you won't need to calibrate the robot very often because the joint offsets are stored on the MCB's

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[berger] I like that as a plan

from pr2_robot.

ahendrix avatar ahendrix commented on July 24, 2024

[wim] $ svn ci -m "move torso 25 cm up during calibration"
Sending pr2_bringup/scripts/calibrate_pr2.py
Transmitting file data .
Committed revision r35707.

from pr2_robot.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.