Live data from Hacker News

Google Puts Money on Robots, Using the Man Behind Android

nytimes.com

21–30 of 83 posts

Re: Google Puts Money on Robots, Using the Man Behind Android

#21
post #19
post #16

Earlier quoted context omitted.

Exactly. This would be a dream job for a heck of a lot of HN regulars: running your own shop, with no significant money worries, and a decent chance of changing the world. If this is the "doghouse," I'd be happy to be there too.

Just to state the obvious: Andy is not (and was not) in the doghouse. He had a massively successful run as the leader of Android and is now doing something else. I look forward to seeing what his team comes up with.

[deleted]

Re: Google Puts Money on Robots, Using the Man Behind Android

#22
post #4

Is it too early to reference Skynet and Terminator?

Why the down vote ? This is a pertinent question. It's a problem we will face soon or later. Internet has also it's problem. The ostrich attitude or obscurantism about them is plain stupid.

My answer to this question is that dynamite and machine have good use and bad use. There were also good reason to fear the bad use of them. But mankind manage to keep the balance largely in favor of the good use. I'll not prone obscurantism or the ostrich attitude regarding the risks of this new technologies. But we will have to manage that type of problem. It's easier when we have a little time left in front of us before things get out of control. I beleive that artificial intelligence reproducing the brain capabilities is just behind the corner. So we are in a race that I hope the good people and use will win.

Re: Google Puts Money on Robots, Using the Man Behind Android

#23
post #11

I feel like I'm greatly missing out on new stuff like this. I'm trying to get a turtle bot together and build a sort of lab component of Prof Thrun's robot car class. But I wonder what else I could be doing. Anyone have pointers?

It depends on your goals... if you want to get your feet wet with robotics development, a TurtleBot is a good place to start. You can learn the basics of ROS (Robot Operating System), play around with sensing (Kinect) for obstacle avoidance, mapping, and navigation. You can even build some pretty fun applications with a TurtleBot (eg. classic beer delivery).

For an extra couple $hundred, you can buy a decent hobby robot arm (eg. Robotis servos) and doing basic kinematics and manipulation. For the cost of a high-end computer, you can go pretty far these days!

EDIT: Also, I highly recommend reading Probabilistic Robotics. Not strictly necessary for many applications, but required reading if you want to understand most academic robotics topics.

Re: Google Puts Money on Robots, Using the Man Behind Android

#24
post #11

I feel like I'm greatly missing out on new stuff like this. I'm trying to get a turtle bot together and build a sort of lab component of Prof Thrun's robot car class. But I wonder what else I could be doing. Anyone have pointers?

What are some good sites/blogs to follow to get more news like this?

Re: Google Puts Money on Robots, Using the Man Behind Android

#25
post #11

I feel like I'm greatly missing out on new stuff like this. I'm trying to get a turtle bot together and build a sort of lab component of Prof Thrun's robot car class. But I wonder what else I could be doing. Anyone have pointers?

Some suggestions. To learn:

1) http://societyofrobots.com/ especially the forum

2) https://www.coursera.org/course/conrob

3) download the old coursera course on computer vision from some torrent site

4) anything and everything on 3d mathematics you can find.

Get a job making robots. Oh and the interview question is "how do you find a path for a non-point robot with non-line obstacles". The answer is to add the point-inversion of the robot to every point in the scene, and find a path in the resulting "configuration space" (google that and program it once. In 2d. No need to torture yourself with the 3d implementation). Worst-case followup question : and how do you find paths if rotation is allowed ? Tell the interviewer that you don't know, but he doesn't know that either (and it's easy to use the previous answer to come up with a -way to slow- algorithm suggestion, doing it efficiently and correctly however ...).

If you just want to make a robot. I suggest :

(shortcut if you got money to burn and don't care about electronics : http://www.robotis.com/xe/bioloid_en . Lego motors are slow and crappy)

1) forward kinematics (given 3 translated and rotated robot arm sections, what movement makes the end effector ?). Oh and mobile platform kinematics (robot arm is now a robot paw. What is the effect on a mobile platform if you move the arm, given that the end effector is on the ground)

2) make a robot arm. Bonus points if you make a walker.

3) actually program forward kinematics.

4) notice that the engines get really, really hot

5) learn control algorithms. Summary : the position of a motor is a function. Find the derivative of that function, speed. Make your control loop limit that speed (meaning speed needs to remain within -x and +x. Slow down if you find your robot risks exceeding that). Find the derivative of the speed function, acceleration. Make your control loop limit it's value.

5.5) find that the limits imposed in 5 are too strict. Find a way to relax them so that over a "small" time period of, say 2-3 seconds they're always true, but allow for small periods that exceed these limits.

6) notice that if you limit the torque (the derivative of the acceleration function to relatively low values) humans will not notice the movement of the robot, even though it doesn't preclude the robot moving quite fast. Have some fun with that.

6.5) attempt to make your robot pick up an unboiled egg. Break 100 eggs. Publish the traditional "look I can pick up an egg" (in 100 attempts you'll have a single egg that survives. Don't mention the other 99)

7) find ways to get your control loops based on other values. For example, find a way to have an end effector exert constant force on an object, as opposed to having a specific position. Find a way for your end effector to track an object.

7.5) make your robot pick up an unboiled egg. Get the breakage under 10%. Publish another paper. Do mention the 10 broken eggs. 8) find a way to do 7 while making sure your robot doesn't crash into itself, that generally there is no way to trick it into attempting to intersect with itself.

After step 7, you now know more than 80% of the people working on robotics. If you're still having fun, I'd definitely suggest getting into a phd program. Note that all this is bloody hard. Before you have step 8 covered you will be one of the 100 best-informed people in your state when it comes to 3d geometry and how forces affect objects. You will get irritated everytime you see a crane or bulldozer or escalator or elevator ... Your girlfriend will hate you for pointing out ways that those things can easily or suddenly accelerate large masses and cause disasters, and how easy it would be to prevent that.

Note that we really aren't that far when it comes to robotics. That means that with basic electronics you can achieve the state of the art (exception : battery life). It is not necessary to utilize expensive motors to achieve any of this, nor do you need things like a 3d printer or the like (servos + balsa wood(and something more solid, when you inevitable make a bigger robot) + saw + drill) will get you to step 6.5, and there is plenty of information on the internet on how to replace the servo ciruits to make 7+8 possible.

Re: Google Puts Money on Robots, Using the Man Behind Android

#26
post #11

I feel like I'm greatly missing out on new stuff like this. I'm trying to get a turtle bot together and build a sort of lab component of Prof Thrun's robot car class. But I wonder what else I could be doing. Anyone have pointers?

A turtle bot? Kiel* would LOVE that!!

*Drow Tales reference...

Re: Google Puts Money on Robots, Using the Man Behind Android

#28
post #11

I feel like I'm greatly missing out on new stuff like this. I'm trying to get a turtle bot together and build a sort of lab component of Prof Thrun's robot car class. But I wonder what else I could be doing. Anyone have pointers?

What are some good sites/blogs to follow to get more news like this?

IEEE Automaton Blog: http://spectrum.ieee.org/blog/automaton

RoboHub: http://robohub.org/

Hizook: http://www.hizook.com/

Everything Robotic: http://www.everything-robotic.com/

These are the main robot-centric ones (disclaimer: I run Hizook). There are lots of other websites that are mixed (robotics and other tech).

Re: Google Puts Money on Robots, Using the Man Behind Android

#29
post #14
post #10

Earlier quoted context omitted.

They're a good company to work for. Less nerdy than 99% of robotics companies.

I'm not sure how 'less nerdy' would be a plus for a robotics company, but good to have a positive review of the place nonetheless. Do you work there?

I don't work there, I just know them.

Bot & Dolly is half robot technology, half creative consultancy and they have a very cool office in SF.

Re: Google Puts Money on Robots, Using the Man Behind Android

#30
post #8

What kind of background is Google looking for when recruiting people to work on teams like these?

Bot & Dolly is hiring: http://www.botndolly.com/jobs

Look at the speed, dexterity & flow of the robotic boom arm in this demo reel, WOW. Thats pretty much impossible for a human camera op to throw a camera about like that.

http://www.botndolly.com/kungfu-proof-of-concept

Post reply on HN