This book provides far more detail on the hardware aspects of robot building than any other I have seen to date and is worth picking up.
3More
Intermediate Robot Building - 0 views
-
"Intermediate Robot Building" offers the kind of real-world knowledge that only an experienced robot builder can offer--the kind of knowledge beginners usually have to learn through mistakes. In this book, you'll learn the value of a robot heartbeat and the purpose of the wavy lines in photocells.
5More
BASIC Stamp - Wikipedia, the free encyclopedia - 0 views
-
The BASIC Stamp is a microcontroller with a small, specialized BASIC interpreter (PBASIC) built into ROM.
-
The third variant is the Javelin stamp. This stamp uses Sun Microsystem's Java programing language instead of Parallax's PBasic
- ...2 more annotations...
-
The Basic Stamp > interprets instructions in real-time, essentially running a virtual machine on the PIC. This means that it is much slower
-
The Stamp implements a complete solution on a single PCB. In comparison, a bare PIC requires a separate power regulator and substantial decoupling on its output.
1More
Robot: mere machine to transcendent mind - 0 views
-
The book considers the history and future of intelligent machines. It argues that robots will match human intelligence in less than fifty years, and suggests arrangements for a comfortable human existence in a fully automated economy. Concluding chapters speculate on the distant future of evolving intelligence.
26More
shared by York Jong on 27 May 07
- Cached
BEAM Pieces -- Integrated circuits - 0 views
library.solarbotics.net/...parts_elect_ic.html
5star beam collection electronics ic motor robot solar survey

-
1381s are CMOS voltage-controlled triggers -- these "gate" a source until the voltage is above some "trip" limit, at which point it is allowed onto a third pin
- ...22 more annotations...
-
The '240 is often called "the bicore chip," because we can take advantage of the 240's inverters to turn a single 74*240 into a bicore
-
The '240 also has tri-state outputs, so an enable line can be used to turn its outputs on and off simply (good for adding reversing capability to a 'bot).
-
any *cores built with a 74*04 will require additional logic "downstream" to amplify the current to levels sufficient to drive a moto
-
74HC/HCTxx non-buffers (74HC14 or 74HC04) draw about half of the current consumption, and have about half the drive current compared to HC / HCT buffer chips (74HC240 or 74HC245). Non-buffer chips are thus better for oscillators, say Nv and Nu applications; they are not suited for use in driving motors.
-
The '245 is an octal buffer chip, and so has 8 channels of buffering power available for our misuse. This chip was designed for data transmission uses, but we'll misuse it as a motor driver chip
-
The '244 provides us with 8 (thus the "octal") buffers, enableable in banks of 4. This is a very useful chip for amplifying small currents
-
it can drive up to 4 motors in 2 directions each, or you can "buddy up" inputs and outputs to drive fewer motors at higher current
-
it can drive up to 4 motors in 2 directions each, or you can "buddy up" inputs and outputs to drive fewer motors at higher current
-
If you can't find 1381s locally, you might have better luck finding its European cousin, the TC-54 -- for details on it
-
Note that if you need more than about 200 mA per motor, you'll need to use an H-bridge, or some similar motor driver
-
The ideal BEAM circuit would use a low (2V-3V) voltage core and sensors combined with level shifting high (5-6V) volt motor drivers to maximize efficiency.
13More
Build this simple "electronic electroscope," a FET electrometer - 0 views
-
This simple circuit can detect the invisible fields of voltage which surround all electrified objects
- ...9 more annotations...
-
The 1-meg resistor helps protect the FET from being harmed by any accidental sparks to its Gate lead. The circuit will work fine without this resistor. Just don't intentionally "zap" the Gate wire with a charged object or your charged finger.
-
To test the circuit, charge up a pen or a comb on your hair, then wave it close to the little "antenna" wire. The LED should go dark. When you remove the electrified pen or comb, the LED should light up again.
-
If you suspect that humidity is very high, test this by rubbing a balloon or a plastic object upon your arm. If the balloon does not attract your arm hairs, humidity is too high.
-
This FET sensor is not an ideal educational device because it responds differently to positive than to negative.
-
negative objects turn the LED off, it lights again when removed. positive objects make the LED bright, then dark when removed.
-
Obtain a small capacitor with a value below 100 picofarads. Connect it between the FET gate lead and one of the other FET leads (doesn't matter which one.) This greatly reduces the sensitivity of the device
-
Now make the circuit MORE sensitive. Obtain an alligator clip-lead, and connect it to the Gate lead of the FET. Let it hang loose without touching anything. You'll find that this has vastly increased the sensitivity of your FET circuit.
12More
Inside The Ugobe Pleo - Organic Robot Life - 0 views
-
CALEB CHUNG: Of course we could have used micro-servo motors to accomplish the motion of Pleo, but we aren’t able to use expensive motors. So we had to engineer it with a high-speed motor with high gearing and no backlash for control purposes and have it all fit within the muscle envelope of Pleo.
-
So what we did was go after a lot of ethology research. How do animals really handle the complexity of their environment? We built a virtual brain—a whole system that decides how Pleo will react in various situations.
-
CALEB CHUNG: Pleo will reset thresholds and adjust his idea of what he thinks is normal. Let’s say you get Pleo and you take him home to your shag carpet. When Pleo walks, the carpet will drag on his feet. So his force feedback sensors will realize that he is spending too much energy to walk around. Pleo will try different things to reduce the energy spent. Eventually, he will have the idea to step higher. Your Pleo compared to my Pleo will walk with a higher step.
- ...8 more annotations...
-
Eventually, we got to the point where we don’t know what Pleo will do next because he learns. If Caleb and I went to your house to see your Pleo, we couldn’t predict a lot of the things he would do, even though we know everything we put in him. Pleo has the ability to change and figure things out on his own.
-
Consumers will be able to download and customize Pleo later this year or early next year. We want to give the user the ability to change Pleo’s personality, animations and tricks. We also want to allow developers and hobbyists to take the SDK and motion system and behavior system and choreograph advanced features and animations for new AI functionality.
-
We didn’t include a camera (or voice recognition) in Pleo because of the price point for the product. Pleo is probably a good hack for a CMU camera, and we want people to develop these sorts of things.
-
The only way you can create life is to give it choice. Life is very complex, and it has to evolve, otherwise it is a robot. The only way to get complex systems to work is to let them chose for themselves.
1More
Trossen Robotics Offers Pleo Preorder - 0 views
-
Pleo Technical Specs: Ugobe LifeOS 32 bit Atmel ARM 7 microprocessor - The main processor for Pleo 16 bit sub processor - The processor dedicated to the camera system (4) 8 bit processors that provide the low-level motor control for the servos (35) Sensors including a camera custom designed to fit into Pleo’s very compact body. (4) foot-switches to detect footfalls and being picked up - assists with spatial orientation. (12) capacitive touch sensors (4) legs, (4) feet, back, shoulder, head, chin (2) microphones for directional sound detection (14) “Force” sensors, one per servo, to recognize abuse through force feedback joints. Orientation/tilt sensor IR transceiver for bidirectional data communication with other Pleos. IR interrupter for detection of objects in Pleo’s mouth (14) motors. Standard low voltage DC motors (150) gears and clutches Rechargeable NiMH battery pack USB port with mini USB connector SD/MMC memory card slot
Look Inside << PleoWorld - 0 views
2More
全球首款"生命体"机器恐龙Pleo粉墨登场 - 0 views
3More
shared by York Jong on 27 May 07
- Cached
Furby Schematics - 0 views
mechatronics.mech.northwestern.edu/...Furby_schematics.html
5star calebchung circuit embedded furby robot schematics

-
Note that the resistor value of the pull-down resistor affects the voltage at pin 3 of the Furby's connector. We used a 1k ohm resistor to make it less sensitive to light (since we're now operating with it open to ambient light).
-
In the above diagram, a 20k ohm resistor is used as the pull-up resistor. You can, however, use any resistor as the pull-up resistor as long as the resistance is high enough to protect the circuit.
11More
shared by York Jong on 28 May 07
- Cached
Ray's Solder-less Motor Mount Tutorial - 0 views
raysbeambots.solarbotics.net/MotorMount.htm
5star beam diy motor nonsolder photopopper phototrope photovore robot toturial trick

- ...7 more annotations...
-
Set one straightened paper clip aside, you will use it at the end. Bend the two tips of one of the two paper clips as shown.
-
Put it in through the fuse clip like this, but make sure the notch in the fuse clip is facing out. (The clip has one edge bent inwards. This is the part that has to face outwards). Study this next picture closely.
-
From the position above, bend the paper clip up and then around the lead of the fuse clip as in the next picture.
-
First clip -- wire is on the RIGHT side of the fuse clip leads... Second Clip -- wire is on the LEFT side of the fuse clip leads... But remember to make sure the notch in the fuse clip is facing out. (The clip has one edge bent inwards. This is the part that has to face outwards). Follow all the steps above with the second clip and you get this:
4More
Robotics -- Logo Products - 0 views
-
Many Logo-based and other robotics products produced by LEGO are distributed to schools in the USA by Pitsco.
-
The Cricket is a tiny computer, suitable for all kinds of robotics projects, that you can program using Logo.
16More
MetaCricket: A designer's kit for making computational devices - 0 views
-
All Cricket devices have a built-in bidirectional infrared communications channel, which is used for Cricket-to-desktop communication (when downloading programs to a Cricket, or viewing sensor data) and Cricket-to-Cricket communication.
-
Cricket Logo is based on an iterative, interactive model of project development. It includes a “command center” window; instructions typed into this window are instantaneously compiled, downloaded to a Cricket, and executed, giving the system the flavor of an interpreted software environment such as LISP, BASIC, or FORTH.
-
The MetaCricket software system is based on a virtual machine, written in PIC assembly language and running on the Cricket, and a compiler for the virtual machine running on a desktop development computer
- ...13 more annotations...
-
It is straightforward to implement an interpreter-like interface, where user commands are transparently compiled, downloaded, and executed.
-
Built-in infrared communications routines include a protocol for reading and writing to this external EEPROM, and for asking the virtual machine to begin execution of byte codes already loaded into the EEPROM.
-
Users write programs for the Cricket in Cricket Logo, a dialect of Logo specialized for the Cricket virtual machine. Essentially, there is a one-to-one mapping between statements in Cricket Logo and primitive functions built into the virtual machine. This makes the implementation of the compiler far simpler than typical compilers.
-
The infrared protocol includes the following capabilities: Check that a Cricket is present and ready for other commands. Write a byte to the Cricket's EEPROM. Read a byte from the Cricket's memory. Begin program execution from a particular memory address.
-
we have found that a debugger is not necessary because of the interactive and incremental style of project development that occurs when using the Cricket.
-
The compiler includes an interactive mode—a text window where user expressions are compiled, downloaded, and executed in one step when the user presses the return key. A portion of the Cricket's memory is set aside for these dynamic programs.
-
User-level primitive functions compile to one, two, or three bytes of object code for the Cricket virtual machine.
-
The Cricket virtual machine has two process threads: a foreground process and a background daemon. In most Cricket programs, the foreground thread handles all the work, but for some tasks, the background daemon is valuable. For example, the background daemon can be used to instigate a periodic activity, or take action when some event occurs.
-
There are hardware-specific primitives for interacting with on-board Cricket hardware. Motor commands set state (on or off), direction, and power levels for each of the two integrated motor drivers. Analog sensor primitives (sensora and sensorb) return a value (0 to 255) for each of the two voltage inputs. These inputs also may be interpreted as digital values using the switcha and switchb primitives. There is a pair of primitive functions for generating tones on the piezo beeper: beep and note, the latter taking pitch and duration arguments.
-
One foreground thread plus one background daemon Daemon fires when provided Boolean expression makes false-to-true transition
4More
Robot Room - Removing Weight From Tiny Vibrating Motor - 0 views
9More
ROBOT BATTERIES - 0 views
-
Motorcycle lead acid batteries work great for larger low performance type robots. They are great for solar power robots too.
-
lead acid batteries have the serious problem of being very large and heavy, need to always be kept charged, and do not have the high discharge rates as the more modern batteries.
-
They have low power capacities, are heavy, have trouble supplying large amounts of current in short time periods, and get expensive to constantly replace
- ...6 more annotations...
-
Li-ion batteries have the same high energy capacity as NiMHs, power output rates of NiCads, and weigh about 20%-35% less. They also have zero memory effect problems, meaning you can recharge whenever
-
NiCad (Nickel Cadmium) batteries are good for small to medium size range robots. They have the highest current output, are more affordable than NiMH's, and can be recharged within one or two hours
-
A NiCad, over many charges, can only store less and less energy after each recharge. To prevent memory effect, whenever you wish to recharge your NiCad, you must first fully discharge it.
-
they have good current output, and have the highest energy capacity. I would recommend them for small size robots and for powering circuits. Note, NiMH batteries usually take like 10 hours to recharge depending on various factors.