Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Robotics Science

High-Speed Robot Hand Shows Dexterity and Speed 133

An anonymous reader tips a blog posting that begins "A few blogs are passing around videos of the Ishikawa Komuro Lab's high-speed robot hand performing impressive acts of dexterity and skillful manipulation. However, the video being passed around is slight on details. Meanwhile, their video presentation at ICRA 2009 (which took place in May in Kobe, Japan) has an informative narration and demonstrates additional capabilities. ... [It] shows the manipulator dribbling a ping-pong ball, spinning a pen, throwing a ball, tying knots, grasping a grain of rice with tweezers, and tossing / re-grasping a cellphone!"
This discussion has been archived. No new comments can be posted.

High-Speed Robot Hand Shows Dexterity and Speed

Comments Filter:
  • one grain of rice? (Score:1, Insightful)

    by Anonymous Coward on Monday August 24, 2009 @02:21AM (#29169899)

    I want to see how fast it can move a whole bag of rice. Very impressive, hadn't seen the last few examples before.

  • Impressive.. (Score:2, Insightful)

    by Asadullah Ahmad ( 1608869 ) on Monday August 24, 2009 @02:50AM (#29170009)
    The accuracy is pretty impressive and will definitely get adopted in future robots, though the speed is a bit scary. At least you shouldn't come within its range in the hope that it will follow the three Laws of Robotics.
  • Re:holy crap! (Score:2, Insightful)

    by Anonymous Coward on Monday August 24, 2009 @03:17AM (#29170149)

    The programming is (kinda) simple but the math is not. Solving the equations of motion that quickly does require good computers, but also good (aka fast) solvers(algorithms). While these algorithms have been known for about 30-40 years, they haven't been used to their full potential. Of course the robot must have failed the tests initially, but the great thing about science is that once you get it right it stays right (within certain limits).

  • Re:holy crap! (Score:4, Insightful)

    by Cassius Corodes ( 1084513 ) on Monday August 24, 2009 @03:26AM (#29170199)
    I wouldn't think so - the amount of adaptability required for the actions would preclude a straight calculation (tiny variations would blow out) - it would more likely be some kind of neural network based approach.
  • Re:holy crap! (Score:5, Insightful)

    by noidentity ( 188756 ) on Monday August 24, 2009 @03:57AM (#29170313)

    I wouldn't think so - the amount of adaptability required for the actions would preclude a straight calculation (tiny variations would blow out) - it would more likely be some kind of neural network based approach.

    Feedback. As long as the error for each iteration (bounce) isn't too great, the long-term error can be kept within this by adjusting the next response based on feedback from the previous. Anything that's open-loop (lacking feedback) will fall apart, neural-net-based or not.

  • Re:holy crap! (Score:5, Insightful)

    by wickerprints ( 1094741 ) on Monday August 24, 2009 @04:23AM (#29170415)

    Actually, based on the narration, I believe that the computation involved requires three basic processing steps: (1) detection systems to measure physical properties of the system at any given point in time, such as position, velocity, acceleration, and force; (2) real-time algorithms based on rapid numerical solution of equations to predict future states of the system, with continual updating by comparing predicted state with actual state inferred from step 1; and (3) determination of the appropriate movement in the robotic arm for the necessary outcome.

    I think that this is a very difficult thing to program in general because the examples shown are very specific tasks which serve to demonstrate the speed of this type of processing, but we do not see how well arbitrary tasks can be similarly implemented or how accurately.

    Make no mistake: this is very impressive performance, because it is basically a huge step forward in machine vision and real-time robotic control. On some level, the mathematics has always been there, but only in as much as the basic mathematics of binary arithmetic has been used to develop programming languages. There's a lot more going on behind the scenes that extends beyond a mere physical description of the system in question, because for such an approach to be possible in the general sense, the robot doesn't know things like the precise distribution of the mass in the object being manipulated, or all the frictional forces involved. It's not operating under a sort of Laplacian notion wherein if one knew the precise state of all parameters of the system, one can simply solve the required physical equations and predict the future state at any arbitrary point in time, because (a) chaos guarantees the instability of such nonlinear systems, and (b) it wouldn't be possible to measure all such parameters with sufficient precision.

    What is really going on is perhaps best explained in human terms: the programming is doing a lot of what humans do--we observe the state with our visual and tactile senses, and our brains receive these continual updates and decide what to do next. This processing is already extremely fast in a biological context, but with these machines, it is made at least an order of magnitude faster. The next step is to simulate a sort of adaptive intelligence to allow the handling of a wider class of scenarios than the ones shown in the video.

  • Re:Skynet (Score:3, Insightful)

    by Joce640k ( 829181 ) on Monday August 24, 2009 @04:35AM (#29170477) Homepage

    Yeah, well... they didn't tell us how many times it *dropped* the cellphone. I bet one good catch out of 1000 wouldn't have impressed you quite so much.

  • by Kjella ( 173770 ) on Monday August 24, 2009 @08:17AM (#29171557) Homepage

    By impressive you mean 'terrifying', and by useful you mean 'terrifying'

    Lets look at the capabilities demonstrated here:

    1. Ability to move faster than a human
    2. Ability to throw things accurately at a human
    3. Ability to tie up a human
    4. Ability to perform delicate procedures on a human

    Why be delicate when you can be crude? The robot doesn't need to sit in a tank, it could be the tank. With hydraulics for both small and large arms and IR cameras it could kill you quite easily as long as it doesn't need to care about collateral damage. Tie you up? More liker tazer and bag you, much easier. And you definately don't need much delicacy to make a torturebot, so what here is really terrifying? We already know they can be damn destructive, delicacy is what we need to have a robot whip up an omelet for me without making a mess.

  • Re:Skynet (Score:5, Insightful)

    by chill ( 34294 ) on Monday August 24, 2009 @09:20AM (#29172207) Journal

    One in a thousand ain't bad for something as difficult and improbable as that. Kinda like when I manage to knock a 3-point shot in basketball.

    Shaq? Is that you?

I've noticed several design suggestions in your code.

Working...