Cooking food with a robot – a good learning experience


So we have this awesome Universal Robots arm at work. One night my colleagues had been experimenting with emptying the coffee grain, and after that it was just standing there mounted and everything.
I couldn’t miss this opportunity, so I decided to cook with it as my first robot programming experience!

So I thought about what food would be the most easy to cook, and then it hit me; premade tomato soup. I rushed to the store and got some soup.
The programming experience was easy to pick up I didn’t read anything out of the manual.

I wanted a pretty simple program:
* Pick up stiring device
* Move to pot
* Stir until cooked
* Remove and drop stiring device

I made some absolute key frames and let the robot handle the interpolation and movement.
I also hooked up a switch and made the robot stir the pot until the switch was activated.

go:toTrash

Here’s a new project me and my friends are working on, go:toTrash. It’s a radio-controlled trashcan that is supposed to help people throw their trash properly.

Our city, Göteborg Stad, are doing a marketing campaign to prevent littering on the streets. In collaboration with the advertising company Frank & Earnest they gave Chalmers Robotics the challenge to make Göteborgs iconic trashcan movable.

The trashcan weights around 90 kg, so we have to put some strong motors in to make it move.
The plan is to help people throw their trash more easily by driving the trashcan to them. So the driving velocity is going to be quite low, at the most 5km/h.
One evening at the hackerspace Simplex Motion came by to visit us and introduce their cool servo-motor 100A. They asked us to use it and evaluate it.
Simple Motion 100A is a servo with a BLDC and a outrunnermotor inside of it, it runs on 12-24VDC and can deliver 100W (400 peak).  We soon implemented it into our project.
Our teammember Erik Sternå did some calculations on the forces needed to drive the trashcan and came to the conclusion that we needed a gearbox with 1:25 ratio.
We come i touch with OEM Motor that sponsored the project with gearboxes.
Unfortunately we don’t have time to buy an implement a belt-driven wheels, so we have to connect the shaft to the wheel with a shaft-coupling. This makes the driveline quite long, so long that we can’t make the wheel-pairs symmetrical. The shafts are offset by 65mm.
It’s not a optimal placement for the wheels but okey, we can always compensate for it in the software.