Dayum, I'm good, only had to modify one hole in the bumper to get the bumper on. Actually, pure luck since at the time I drilled the holes to put on the aluminum plate I didn't have the part or know what I was going to use.
Saturday, November 7, 2009
Update on Leo
Dayum, I'm good, only had to modify one hole in the bumper to get the bumper on. Actually, pure luck since at the time I drilled the holes to put on the aluminum plate I didn't have the part or know what I was going to use.
Wednesday, November 4, 2009
Monday, November 2, 2009
Just laying out some thoughts
Finally better
Wednesday, October 28, 2009
Been awhile
Going to order the replacement L293D for the drive board and a few other things tonight from BGMicro. I have a few ideas I'm working on. IF they pan out, I will blog about them, if they fail....well if it's spectaculiar, I'll publish the film and if not ah well, you will never know *wink*
Mech outta here
Thursday, October 15, 2009
Current projects
Leo is almost physically complete. Just need to wire up the IR sensors and get the hall effect sensors. Once those are installed the body part is done. After that I will switch out his motors for 6v ones and maybe add a head with some sensors on it.
Tuesday, October 13, 2009
Mesmic 2125
Thursday, October 8, 2009
Video Clip of Leo
Leo's First Run
Wednesday, October 7, 2009
Leo has front bumpers now
Yay!
Tuesday, October 6, 2009
Working on bumpers and redoing the design
Monday, September 28, 2009
Smokin'
The plan was to supply 7.2 volts to the 7805 to drop it down to 5v so as to not over voltage the motors, yes would have a prob with some heat. Keeping a steady amount of voltage to the motors would have been worth it. Now have to switch to something else I think to at least get it going. May use 4 AA cells to supply 4.8v to the motors till I figure out what smoked the 7805. Just called radio shack and they don't have any desoldering wick, major bummer. Was hoping to take Leo to the RBNO at the Generator tomorrow in working order. Time to grab a wet paper towel and desolder the hard way. At least enough to get my 4 AA holder back and the bad reg out of the board. If the reg was totally blown and not shorted, I'd just bypass it with jumpers, but it's in circuit and I don't want to blow the L293D.
Thursday, September 24, 2009
Old problem that is new to me
I don't want Leo to be something I toy around with till I'm bored and then put on a shelf for who knows how long. Neither do I want him to be an electronic pet or pest. Like I said before, it's a problem for later. I believe that reaching any level of autonomy for a bot is a huge step. The roombas do their tasks, then return 'home', recharge and do their appointed task when their programming says to do so, so why shouldn't other bots do the same?
Wednesday, September 23, 2009
Got the motors running!!!
Progress Report:
- Body Modifications 33% (still have the shell and to remount the shovel to make it a neck)
- Drive Train 75% (Motors mounted, L293D working just needs to be finished)
- Sensors 0% (2 IR receivers and 8 IR LEDs bought, 3 switches that need mounted, etc)
- Circuits built 10%(L293D x2, 38MHz IR circuit, bumper circuit, etc.)
- Programing 1% (motor test program works)
What needs to be bought:
- 4 hall effect sensors $8
- 4 0.25" rare earth magnets $10
- Sonar Sensor $25
- PIR sensor $10
- 4 new motors $12
- 1 servo <$10
- 2 potentiometers <$5
- Accelerometer $20
- 2 ardiuno chips $14
Total = $110 +/- $3 plus $20 in S&H
Motor probs
For some reason, the right motor likes to stay in reverse.
Monday, September 21, 2009
Been busy and doing a lot of thinking
Here's been my thought process of late. We have an internal tachometer(the soles of our feet), we have an inertial guidance system(our middle ears), object detection(our eyes), and internal mapping(our brain). So following that bit of logic:
Human Bot
Feet Wheels, tracks, GEV
soles Hall Effect sensors and rare earth magnets on the wheels
Mid Ear Accelerometer (preferably 3 axis)
Eyes CMOS camera
Brain High Powered MCU with lots of Memory
If you go along with behavioral programming, then you are taking low level actions to make higher level actions. Combine that with some neural programming in the decision making and threshold processing you have. If you think about, if a bot has it's right bumper triggered, it backs up the path it came till it can make a decision on how to get around what ever made the collision..
Just some thoughts
Saturday, September 5, 2009
Tonight's Work
My current dilemma is that I'm out of pins before I've begun really. I may put a pot or a resistor on the back IR distance sensor and make it digital, so I can have 2 analogs for the compass. Then I need to make the passive battery sensor only go low when it gets down to the point it needs to head 'home' to recharge. That would leave one digital pin unused, besides pins 0 and 1, which I already have plans for.
Progress Report:
Completed
Bot Body : Dozer Model(Modifications at 50%, Battery compartment and MCU shelf done)
MCU : AtMega328 Arduino
Incomplete
Sensors : 3 Bumper Sensors(3 Digital Pins)
5 IR Distance Sensors(5 Analog Pins)
Passive Battery Monitor(3 Digital Pins(75%,50%,Time to head home)
2 Encoders(2 Digital Pins)
Dual H : Still haven't ordered it(4 Digital Pins)
Compass: Still haven't decided which one (2 analog pins)
Friday, September 4, 2009
From Leo the Bot |
I took off the bucket assembly :
From Leo the Bot |
Then made an addition to the body:
From Leo the Bot |
I am making the shelf the MCU sits on a bit wider, the batteries and the L293D will be under that, to keep heat and the RF they might throw off to a minumun and keep the the center of gravity low
I'd like to enclose the MCU part, once I get a compass in it. Then reuse the bucket assembly to make a neck of sorts for a PIR module and for sonar to sit on. I know by then I'll be out of I/O on the AtMega328, so will have to get another one and figure out how to make them communicate with each other. I need to pick up some solder wick, since I've yet to find what I did have.
Wednesday, September 2, 2009
The home depot trip
Monday, August 31, 2009
Weekend is done, over, in the past
Going to home depot tomorrow. Going to get the wood for the mods on the bot body. On the DPRG list there has been some concerns about the tracked body. Wheeled, tracked, legged or hovercraft type drives all have their issues. Most of them are enviromental though ie bumps in the carpet, wet spot on the hard floor, human picking up bot to examine it and setting it down somewhere else(course that could be me doing that lol) and whatever else that you can plan, program for and hope it works like you wanted it to.
I've been thinking of the navigation program and putting it somewhat on hold till the bot is actually moving and has working sensors. I figure the next few problems will be 'debouncing' the bump switches and adding on the IR range finders. Right now need to find a chip that is a volt meter to monitor the drive batteries. May have to go with a different rechargeable 9v battery than the lithium ion since they are $20 a piece and Ni-cd are around $5 to $10.
Goals for the end of September:
Modifying the body
Installing what sensors I have already(bumper switches and encoders)
Installing the L293D (yay for locomotion)
Installing the IR range finders
Tomorrow will be posting a progress report on Leo
Sunday, August 30, 2009
Keeping to some decisions
Going to use the AtMega 328 for the controller still, yes there are more powerful MCUs out there, but I think to monitor 3 bumper switches, 5 IR range sensor, controlling 2 geared down DC motors, monitor 2 drive encoders and monitor the drive batteries that it is still overkill. With 14 I/O pins and 6 analog pins, 30k of memory(ty for the chip upgrade at adafruit.com).
The dozer body is small, but has enough room to hold the 4 AA batteries for the motors, a 9v battery for the MCU and sensors, the L293D with it's heatsinks and the AtMega328 after the modifications.
The motors that came with the dozer body are adequate in power to push the dozer body about, but not able to slam it into walls and furniture at high speed(under powered is good safety feature at times). Yes, it's a bit underpowered, but if I'm going to change out the motors, it might be more feasible to just use a bigger bot body and maybe a different kind of drive.
The L293D chip is the best option as far as price, size and simplicity goes. Only need to drive 2 DC motors and it only requires 4 PWM pins from the AtMega328. Yes, could just cobble together a dual H-bridge using transistors and diodes, but why? It will cost a few bucks for the chips, the socket, a pc board, connectors and heatsinks and I don't have to debug it, so a total win win situation. Using just 4 digital pins with PWM.
As far as sensors go, I'm doing the sensors in stages and in baby steps. I'll start off with the bumper switches, yes mechanical switches are bouncy, but they are reliable for the most part and easy to read(on or off), so there goes 3 digital pins and 4 more digital pins for the motor control. Then will work on the battery monitor sensor, so then will be using 7 I/O pins and 1 analog pin. I should be ready to tackle the IR ranging task by then, which when completed I'll have used up 7 I/O pins and all 6 analog pins. So then I will have 6 digital I/O pins left to play with,unless I figure out how to read the IR sensors with just one analog pin.
So far:
AtMega 328 MCU
Still going to use the dozer body
Not going to change the motors out, yet
Using a L293D Chip to drive the motors
Sensors will be bumpers, IR modules, a digital compass and battery monitor
What would be dreamy:
A hover body with a minimum of 10lb payload
Networked ARM modules
SONAR and Sharp modules
Full Stereo Vision with object recognition
A fully articulated gripper and robot arm
Speech Recognition and Synthesis
Neural Network for complex decision processing
Reality as of now:
A not yet hacked dozer body (0%)
AtMega 328 that I'm still learning how to use(I can make the LED blink)(100%)
A not yet hacked mouse(0%)
A handful of lithium ion rechargeable batteries(50%, no 9v batteries yet)
A 9volt battery clip(50% to 100%, I've not decided if the board will have a backup PS)
No other sensors(0%)
Solderless Breadboard
Misc Discrete Components
Friday, August 28, 2009
The trip to Frys
Wednesday, August 26, 2009
Got the arduino board in today
In possession:
Tracked Bulldozer Body
AtMega328 (yay!)
End of August goal:
Get the AtMega328 mounted into the modified tracked drive
End of September goal:
Get both motors and all sensors operational
I will post a full progress report once a week
Monday, August 24, 2009
Rummaging today
Not doing the list today, but tomorrow is a big day. I will have the brain for the body, just have to integrate the two. Btw, 9volt batteries are expensive, almost $20 apiece.
Definitely committed now, wish me luck!!
Saturday, August 22, 2009
A bit more research done
Yes, I know I'm probably the only one reading my blog, and it's ok. I will know where I've been and how I got to where I'm going to.
- Body with tracked drive & extras (free)
- AtMega 328 Adriano based MCU $30 (August)
- Nine volt clip $3 (August)
- Encoders for the drive wheels (free)
- Rechargeable AA batteries (free)
- 1/4" thick pine for the bod mods $10 (Home Depot)
- Bumper switches $20 (frys, radio shack, etc)
- H-Bridge for the motors $2 to $10 (various)
- Sharp Sensors (5 probably) Need to find out
- Rechargeable 9 volt batteries (2 at least) Need to find out
Wish List
- Triple axis accelorometer
- Digital Compass
- GPS Module
- Better bot programming skills
- Bigger Budget!!!
Friday, August 21, 2009
Research, research and more research
So far I have:
Tracked bot body(needing mods)
AtMega368 (on it's way)
So far I need:
L298 H-Bridge and components
Cheap Mouse
Material for the body modifications
Right now the plan is going to be to get Leo moving and running into stuff.
That's all for now
Thursday, August 20, 2009
I found the brain!! and I didn't drop it!
So far have a body with a tracked drive and motors, an excellent start. It's MCU is on the way. I ordered an assembled AtMega 328 and a battery cable. This is the best choice I've come across, it's pre-assembled, can communicate via USB cable, has 14k available memory, built in PWM, and has quite a bit of I/O and it's open source. I spent $40 and got ahead by three weeks on build time, win-win situation on budget and time.
So far, I have a body for Leo and his brain is on the way. Need to get a cheap mouse for his encoders and pick up some light weight wood for bumper material and body mods, along with some bumper switches(reed or such). I have been toying with different thoughts on the bumper switches, do I use reed type, momentary push button or something else? A few thoughts on the body modification, need to protect the tracks without encumbering them when the bumpers are hit, need enough enclosure to fit the AtMega 328 Adriano, an H-Bridge, batteries and maybe a cooling system(ie small cpu fan or such, I think ice would be bad there), and whatever internal sensors(triple axis accelorometer, digital compass, battery monitors and some sort of communications module....ie I can dream can't I?). Yes, I've been browsing the bot pages and want lots of things to put in Leo, but need to take baby steps so that it's all done right and not buggy.
- Body with tracked drive & extras $30 (already had it, so really free)
- AtMega 328 Adriano based MCU $30 (August)
- Nine volt clip $3 (August)
Decisions made and probable budget
- Encoders for the drive wheels $5 (cheap mouse from frys)
- 1/4" thick pine for the bod mods $10 (Home Depot)
- Bumper switches $20 (frys, radio shack, etc)
- H-Bridge for the motors $2 to $10 (various)
- Sharp Sensors (5 probably) Need to find out
- Rechargeable 9 volt batteries (2 at least) Need to find out
- Rechargeable AA batteries (8) Already have
Wish List
- Triple axis accelorometer
- Digital Compass
- GPS Module
- Better bot programming skills
- Bigger Budget!!!
Hopefully, this has been at the very least entertaining, if not a bit informative.
Wednesday, August 19, 2009
Some decisions
So here's where the decisions stand today are:
Body Type : Tamiya Power Shovel/Dozer Model Kit ($29.99 and already had it)
Drive Type : Tracked (included on the body)
MCU Type : 68hc11 series
Battery Type : Lithium Rechargeable(plenty around here and not expensive)
Sensors : Encoder on the tracks, front and back bumpers
Actuator : N/A (though I think with a bit of tinkering the dozer apparatus might work)
Language : C based and free would be even better
Decisions yet to be made:
Board Type : Fingerboard, Handy Board from M.I.T., HC11 EVB {Mainly need/want 64k mem and lots of I/O)
Body Modifications : Do I keep it the way it is, do I make the bottom more into a box to house 'brains' and batteries?
Research to do
Figure out which boards have the option for 64k ext mem and lots of I/O
Bumper types and schematics
H Bridge (DPRG.org)
Shopping List
Cheap Mouse for encoder wheels and sensors (<$5) (frys.com)
1/4inch thick pine board( 1", 2" and 3" wide and various length) (homedepot.com)
Sandpaper 400 grit to smooth edges (have around here)
By the way, I did join the Dallas Personal Robotics Group mailing list. Will have to shove some money into paypal to get full membership.
Introduction
I spent a month or so before thinking of the major decisions such as body design, MCU type, drive type, actuator or not, programming language(c preferred), sensors, and battery types.