RoBot @ YouTube

RoBot @ YouTube

RoBot (IRC-bot that connects)

RoBot01

RoBot is a IRC-bot that fades the boundary’s between the online-world and the physical. At CRF (Chalmers Robotics Society) we have that problem that people is to busy making robots that we don’t notice the IRC-messages that are coming in on our TV-computer. RoBot is looking for certain keywords in the #CRF-channel. So if anyone really want attention in the workshop all they has to do is write “tvdatorn” (swedish for tv-computer) and blue lights will start flashing and a buzzer will beep.

This is how the workshop looks like and when the lights turn on.
RoBot02RoBot03RoBot04RoBot10

J.K.Abrams has built a device to trigger external devices with 5V from the LPT-port (also known as the Printer-port). He uses a Darlington-amplifier to amplify the signal-outputs from the 8 output-pins on the LPT.
The 5V output can be used to drive a relay that triggers a blue flashing light for example, or a buzzer.
RoBot05RoBot06RoBot07RoBot08RoBot09

J.K.Abrams LPT-trigger-thingy showing its guts. Eagle-schematics will soon be up…
RoBot11RoBot12RoBot13RoBot14RoBot15

On CRF’s webpage thare’s a webcam, we have integrated a webbased chat-client for those who don’t use IRC regularly and still want to interact with the people in the workshop.
RoBot16

The source-code and executables for RoBot is available here (VB6 zip), it’s written in Visual Basic 6 and basically acts like an ordinary IRC-client.

I-Are-Bot Ramp

IAreBot41
I-Are-Bot needed a ramp so I started working on some prototypes. The idea i got from a forklift, use the weight of the machine to lift. By tilting my servos up an down I can change the angle of the ramp and thereby lift an opponent.
The first two prototypes was discarded as they were too unstable and weak, but the third one turned out pretty well.
The two aluminum profiles attached to the ramp are mounted on the wheel-axis and can be folded. In a angled outright position the ramp touches the side of the gearbox and constrains the ramp to go further down.

In a folded state the ramp looks pretty slick, but the ramp prevents the lifting-arm from going up and down. The solution to this was to mount the lifting-arm further up. To do this I’d to build a extra mount, I saw a perfectly good reason to practice my CNC-skills and started CAD:ing.
IAreBot42IAreBot43

The ramp can hold much weight, I’ve tried weights around 300g.
IAreBot44IAreBot45

The prototypes.
IAreBot46IAreBot47IAreBot48

I-Are-Bot’s new PCB

IAreBot 30

To drive all 6 engines of the same H-bridge is not recommended, it tends to get hot, pretty hot. I was thinking of make a extension card with three H-bridges on it, but then I’d have some weight issues with my bot, it has to weigh less then 500g. The solution was to build a new PCP with htree H-bridges.

Because I never have created a PCB before I was a little bit unsure of how to do it and if I would do any errors. But I’d much help from folks at CRF and it turned out to be a win!

Benjamin at CRF showed me KiCAD which is a great program. It is very user-friendly and you’ll get started quickly. Here’s a great tutorial for KiCAD from CuriousInventor.com.

I drawed the schematics nearly exactly the same as on the Introkit09, but i added two extra H-bridges (L298).

I got a little bit help from Benjamin and Victor to print and make the PCB.
IAreBot 31IAreBot 32IAreBot 33

All my resistors and LED’s is surface-mounted so I was a little bit worried that I would have problems while solder. I then watched “Surface Mount Soldering 101″ from CuriousInventor.com and started solder, it turned out to be very easy.
IAreBot 34

I soldered LED’s with different colors on my PCB, i thought it would be much easier when debuging. I also made up a new ISO for Power-indicators, white LED’s, white! :D
IAreBot 35IAreBot 36

IAreBot 37

IAreBot 38IAreBot 39IAreBot 40

Pirat-Bilens tachometer

Tochometer small

The Pirate cars PID-regulator get’s goal-value from a tachometer inside the gearbox. A IR-reflex-sensor (ITR8307) is located on the shell off the gearbox and is pointed to one of the gears inside. That gear is painted half black. The tachometer can pick up 6 pulses per revolution of the wheel.

LEGO Fighter

LEGO Fighter 01

Last weekend I help a friend to move, late at night we discovered two big boxes of LEGO :) We challenged each other to build a kick-ass-device.
Three hours, and a certain amount of rattling noise, later I came up with this beauty.

LEGO Fighter 02LEGO Fighter 03LEGO Fighter 04LEGO Fighter 05LEGO Fighter 06LEGO Fighter 07LEGO Fighter 08LEGO Fighter 09LEGO Fighter 10

I-Are-Bot

I-Are-Bot 15 small

I-Are-Bot is a robot I’m currently working on for Robot SM 2010 (http://www.robotsm.se).
A bot has to be 100×100[mm] to enter the competition, mine was about 130, therefore I had to built an unconventional bot :)
Two mini-tower 9G is lifting each wheel pair.

CAD
To calculate the arm-lengths and servo-positions I had to draw it all in CAD.
I-Are-Bot 01I-Are-Bot 02I-Are-Bot 03I-Are-Bot 04

Prototype
The prototype turned out pretty well, and after a little fine-tuning did the wheel pairs going up and down without problems.
I-Are-Bot 05I-Are-Bot 06I-Are-Bot 07I-Are-Bot 08I-Are-Bot 09I-Are-Bot 10I-Are-Bot 11I-Are-Bot 12I-Are-Bot 13I-Are-Bot 14I-Are-Bot 15I-Are-Bot 16I-Are-Bot 17I-Are-Bot 18I-Are-Bot 19I-Are-Bot 20I-Are-Bot 21I-Are-Bot 22

Video of the CAD and prototype

Pirat-Bilen V.2 @ YouTube

Pirat-Bilen V.2 @ YouTube


“Sven-Erik” in CAD

“Sven-Erik” is a track robot in progress, here’s the CAD-modell of it folding the tracks.


Explodet - Automated fireworks-launcher

Explodet 01 small
Background
Two days after christmas me and my friend, Andreas Svensson, were going to watch Avatar 3D, the tickets was sadly canceled due to SF the bitch. We then started to think of something else to do, Andreas: “..how about that fireworks-launcher we spoke of a few mounths back?..” And so it was decided.
We had a short deadline, roughly about 5 days.

Finished result
Explodet 02Explodet 03Explodet 99Explodet 04Explodet 05


BTW. Explodet is short for Explosive Detonator.

Launch-day!
20:00 - At new years’s eve, five days of constant work, we finally made it. It was ready for testing.
21:59 - We arrived at the party, I had not slept for 36 hours
22:06 - I started programming at the party, Andreas went to pick up some equipment
22:25 - Party-cat Sigge was showing interest in Explodet, discrete sniffing and foxy glimts from the eyes was seen.
22:53 - Unfortunately the software wasn’t ready, still had hope I would program it outside
22:55 - We went out to setup all the gear
23:10 - The fireworks launching-ramp was rigged
23:21 - The 230V-generator and 2×500W halogen lights was rigged.
23:40 - Explodet is up and running
23:41 - I found out that it was to cold to program, -15 degrees C. We decided to launch the fireworks remotely (by pushing down spacebar) was good enough.
23:55 - Cable setup
24:00 - Still cable setup
00:01:01 - Success! First firework fuse is sparkling.
00:01:05 - Disaster! The firework won’t lift off, 20 peoples is throwing them selves down the hill.
00:01:30 - It all went well! :D
01:15 - The final fireworks went off in a beautiful sparkling rain.
01:16 - Starting to bring the rig down
04:00 - Finally home!

Explodet 90Explodet 86Explodet 87Explodet 88Explodet 89

Specs. and parts
* Case: a cheap aluminum-case
* Screen: a leftover from Andreas, Samsung SyncMaster940NW
* Computer: a leftover from Andreas, a minicase with 1GHz Celeron, 760MB SD-Ram, 4xUSB1.1, Firewire, IR-Com, CD-Drive
* Operationsystem is Windows XP Proffessional
* Software: Written in Visual Basic 6.0
* Interfaceboard: Velleman K8061, 33 input/outputs: including analogue / digital and + 1PWM output
* Relay-card: 8×12V Relays
* Battery: PB 12V 7,2Ah
* Ignite-coil: Nikrothal 80 0,7 mm 1 hg

Research at Chalmers Pyrotekniska Förening
Before launch-day I went to visit Chalmers Pyrotekniska Förening. They showed me their fireworks-launching-case, it had 50 manually trigged outputs. They also had a sequencer with 25 automatically trigged outputs.

Explodet 91Explodet 92Explodet 93Explodet 94Explodet 95Explodet 96Explodet 97

Building process
It was a perfect start of the project: when we first arrived a big christmas-tree made out of coke-cans met our eyes.
Explodet 06

Just before the project had started Andreas said: “I’ve 20″ wide screen to no use at home, wouldn’t it be nice to mount it inside?”
I asked him how wide it was. “Roughly 245mm” I went to measure the case “It would fit, the case is 248mm!”
We started out by placing the 20″ screen inside the case. It was a perfect fit!

We marked 4 screws in the screen with paint and then plached the screen inside the case. We then drilled holes were the painted marks.
Explodet 07Explodet 08Explodet 09Explodet 10Explodet 11Explodet 12Explodet 13

The next step was to mount something to hold the case-lid up.
Explodet 14Explodet 15Explodet 16Explodet 17Explodet 18Explodet 19Explodet 20Explodet 21Explodet 22

We then tested if the screen was working properly, it did. Also notice the mini-computer placed inside the case.
Explodet 23

Andreas i starting on the PVC-pipes to the launching-ramp.
Explodet 24

I started to build the relay-card. First I mounted a 12V 1A voltage-regulator UA7815.
Explodet 25Explodet 26Explodet 27Explodet 28

Flying coke-can in a stream of air.
Explodet 29

First part-layout-testing. Battery, computer, interfaceboard, relayboard.
Explodet 30

The inner case bottom plate is made out of a old computor-chassi-side. I measured it up and started cutting, then i had to bend the plate in order to fit all the switches.
Explodet 31Explodet 32Explodet 33Explodet 34

Before painting, I polished the plate down to the steel.
Explodet 35Explodet 36

I painted it firey orage!
Explodet 37

A hole for the air-flow to the computer felt necessary.
Explodet 38

To make the construktion sturdy, I manufactured some side-pieces.
Explodet 39Explodet 40

In the middle of te 3:rd building-day Peter came around to fix his Guitarhero-controller. We then watched Monsters VS. Aliens an when Peter inserted the audio-cable into his computer he destroyed the christmas-coke-tree. We rebuild it again.
Explodet 41Explodet 42Explodet 43

The key-switches mounted.
Explodet 45

Second part-layout-testing.
Explodet 46Explodet 47

230V enclosure
Explodet 49Explodet 51Explodet 52Explodet 55

Case-bottom-plate holes for switches, air-filter, mounting of banana-plugs
Explodet 48Explodet 50Explodet 53Explodet 54

I had to bypass the ordinary computer-power-switch and mount it on the case-bottom-plate.
Explodet 56

Mounting of switches
Explodet 57Explodet 58Explodet 59

Mounting signal-cables and attaching the relay-card
Explodet 60Explodet 61

Will the plate fit? Yes indeed! We can even close the case without the switches touching the screen. Thighty!
Explodet 62Explodet 63Explodet 64Explodet 65Explodet 66

Andreas is making Nikrothal-coils that will ignite the fuses.
Explodet 67Explodet 68Explodet 71Explodet 79

I making a pair of new USB-connectors, the old one burned up! :P
Explodet 69Explodet 70

The fireworks the bought from Chalmers Pyrotekniska Förening!
Explodet 44Explodet 72Explodet 73

Installing Visual Studio 6.0
Explodet 74

Close-up on the switches!
Explodet 75

In the making of the launching-ramp.
Explodet 76Explodet 77Explodet 78

Squeezing the cables nice together.
Explodet 80

Erik and Erik came around early at the evening of new years eve to chack on the progress.
Explodet 81

The final touch on Explodet was the letters and the stickers. Behold!
Explodet 82Explodet 83Explodet 84Explodet 85Explodet 98

Next Page »