Reg - Making a Robotic Arm for Cooking

Hi there,

I am from India and my name is Nirbhay Shah.

I want to make an Robotic Arm for Cooking.

Need guidance for the same.

Regards

Nirbhay Shah

Hi Nirbhay,

Great idea! That being said, I’m not going to lie to you :: making robotic arms perform complex tasks (such as cooking) is, well, complex! :slight_smile:
You most likely will need two arms, not just one (if you’ve ever injured an arm or hand and tried to cook one handed, you prob. know it is quite difficult to do most tasks in such a state!).

Unless your setup is very specific (prepare / cook only one type of food/meal), you will most likely need many sensors. You will prob. want to go for a stereo vision system (ex: RB-Eka-01), so you can tell objects apart and distances properly.

You’ll prob. also want some kind of perimeter sensor for safety reasons and an easy to reach emergency button (needs to be reset) to turn all of it off in case of issues (and trust me, they will happen during prototyping/development).

You can find all of our robotic arms and gripper kits here. This should provide some inspiration at the very least and possibly a starting point.

For the specifics of the robotic arm itself, you’ll need to determine the payload, motion range and angles so you can determine exactly what kind of robotic arm you’ll need.
If you just want to start prototyping quickly the IK (inverse kinematics), you may want to buy an already complete kit, such as the AL5D with wrist rotate (it is used by schools to teach students about robotics and mock assembly lines). You can read more about those arms here.

All of the processing required to do all those advanced things (especially the vision and IK) would most likely require an SBC (Single Board Computer). You can find some here.

We hope this information helps you get started. Feel free to post again here once you have more details about your specific system and we can help you figure out what parts you have chosen are compatible with your exact requirements / combination of parts that will work.

Good luck!

Sincerely,

Check out moley.com/
Doesn’t look like they have completely succeeded yet and from what I understand they don’t even try to solve vision. Their robot just performs some recorded motions and hopes for the best.

It’s unclear how much experience you have with building robots so I’m going to assume you’re a beginner like me. I apologize if this is unfair.

Other than that this is a super high-end high-tech topic you’re asking help with here. At least if defined that broadly.
Cooking involves several advanced disciplines in robotics: accurate and strong motion, sensing and feedback, computer vision, manufacturing with food grade materials etc etc.

Perhaps the only real advice I could give you is to think of the easiest possible cooking job that you can find and try to make a robot that does that first.
Make a list of motions / operations the robot needs to do to accomplish this task. Then refine this list into smaller and more specific operations. Repeat again and add define requirements for to each step.
Then think about the scope of your project. Do you really want your robot to do every step from start to finish or can a human prepare something and take over at the end?

If you start to think about it even boiling an egg can become a highly involved task if the robot needs to do everything a human would do.
Lets say there are eggs in the fridge, a pot in the cupboard, a tap and a sink for water etc…
Just locating the fridge, the cupboard and the sink can be hard, getting the eggs out of the fridge requires strength, accuracy, vision etc. Not to mention finding the pot, filling it with just enough water, transporting that safely etc.

So lets take a simpler case of the boiling an egg task. A human has placed an egg in a predetermined place next to the stove and the same with a pot of water.
Still getting that egg into the pot without breaking the egg is hard, placing the pot on the stove without damaging the stove also needs some accuracy and sensing, getting the egg out of the pot is also a challenge. Turning the stove’s knobs is perhaps the easiest operation.

So basically the more you can control the environment the simpler to robot can be. Always try to think about what is the minimum you need to do to achieve something and what’s the simplest most elegant solution to the problem.

So my recommendation: try to find a cooking task much simpler than boiling an egg and try to build a robot that does this one task well and reliably.

Good luck!