Let's Make Robots!

Farrusco tries to write 'LMR'

Tries to write 'LMR'

While coding new interactivity into this robot, and trying to achieve more control on the way it moves, I though it would be cool to see what happens if I mount one little servo to hold a pen, and tell him to write 'LMR'.

The idea came from this challenge... and I thought I could give it a shot.

If you can´t see the videos here are the Youtube Links





The result was far from what I expected.
The pen is not centered on the chassis.. the correct position for the pen would be exactly between the wheels..

If the pen was in the chassis center the result would be accurate!! I still can´t keep 90º angles everytime I move on to the next letter!  :)

At the same time it was nice to see this little creature drawing lines on its own  :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
I love the way this thing moves and "looks" :D

I like your pen mechanism. AND no umbilical!! If this ever works, it doesn't give me much time to prepare my counter-offensive!!

Your pen is off centred. So's mine. That's why it takes about 3 moves to do a right turn. Look closely. I penup, reverse so the end point is under the centre of the wheels, rotate 90, then forward the length of the chassis before pendown again.

You might try the same. Do you know anything about 2D computer graphics? It's called "translation." You translate to the origin, perform the function (rotation, etc.) then translate back to where you want to be.

I'm looking forward to this!!

Yes it would take 3 times to move before penDown!!!   At the moment I thought it would be extensive coding, but now I think I can do it another way.

I will give it another shot!    :D

I think Translation in 2D, and 3D software is when you change the canvas offset, and your operator stays in the same position.  In this example, we would use Rotation to rotate 90 degrees, and Translation to move to the next letter.     :)

The pen system I used works very well .. Will post a close up picture later..

Normally to perform an operation, we translate the object back to the origin. In my case, the "origin" (notionally the top-left of the canvas) changes at the start and end of each line, if you like. I believe this is the way vector graphics works.

Keep it up!

there are some softwares that apply the terms Translation and Rotation to the canvas instead of the object...   for example Processing language apply Translation to all the canvas, and the object remains in the same place         in 3D Studio Max it is the oposite, the Object translates but the canvas remains in the same place..

but anyway I think we are talking about the same   :)

Cheers  ;)

Excellent work guibot! Nice time lapse too.

What you all have failed to realize though is that the little bot  has drawn a composite 3 layer PCB trace which would flash LMR across a 64 X 32 LED sign.  Wow!

That's give BOA a run for his money :)

BTW - what did you use for your video editing software & annotations & how did you do the time-lapse?


Ahah!!  I will trace it´s drawings and see the result... maybe I´ve created the -  LMR Type Font     :D

For the video editing I used Final Cut Pro, and for the intro animation Autodesk Combustion.
Ha! Thats pretty funny, but at the same time it looks like alot can be learned from doing this, so Khudos to you sir.

Oh and is the Chassis HDPE?

Thnks Maltik :)

I don´t know what is HPDE...    the chassis is made from an acrylic sheet with 3 mm.
High Density Pigeon "Extract" ?