Skip to main content

Home/ Robotics/ Group items tagged on

Rss Feed Group items tagged

York Jong

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.
  • The Cricket virtual machine is burned into the PIC microprocessor's internal ROM
  • The user's code resides in a serial EEPROM
  • 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 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.
  • 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 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.
  • 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.
  • there is a background millisecond timer that is updated every four milliseconds
  • One foreground thread plus one background daemon Daemon fires when provided Boolean expression makes false-to-true transition
York Jong

A Bot With Peripheral Vision - 0 views

  • I wanted to share an adaptation of the Schead v4, that I have been experimenting with. It is (for lack of a better term) a Master/Slave Schmitt Comparitor Head (M/S SC-H). With the addition of a 74 AC 240 or two (as motor drivers) and a pair of motors, you can put together an interesting little light seeking, wheeled robot with peripheral vision.
  • As long as the light reaching the photo-bridge of the Master SC-H is balanced, then the Slave SC-H acts as a regular, lone SC-H would. So, if one of the slave photo-diodes detects more light then the other, the inverter that controls the motor on that side changes states and is now the same as the inverter of the Master SC-H tied to the same motor. This turns that motor off and the robot will pivot around the stopped wheel toward the greater light source until the light on each sensors is balanced and the motor again begins to turn.
  • I am also using SCar to continue experimenting with Stacking separate Sensor/Behavior circuits onto a robot. I will post more as progress is made.
  • ...9 more annotations...
  • The diodes between the  photo-diodes create a constant voltage drop between the inputs of the inverters. They cause  a dead band to exist between the thresholds of the two inverters. In a way they cause the circuit to act like a kind of window  comparator. Without these diodes both inverters would always be in the same state. With them, there is a small range where their outputs are in opposite states.
  • The Slave section has only two diodes (or one LED) between the photo-diodes. This makes it respond to smaller differences in light levels than does the Master part of the circuit
  • Basically, what I did was to stack one SC-H on top of another
  • I?m using a 74 HC 139 to direct the outputs of the M/S SC-H circuit to the appropriate motor(s)
  • Cheesy works very well. I?ve had fun making him chase a spot of light from a flashlight around on the floor. He has even been able to detect and react to the flashlight spot on the floor of the brightly lighted lab where I work.
    • York Jong
       
      Stacking separate Sensor/Behavior
York Jong

Ray's Solder-less Motor Mount Tutorial - 0 views

  • attach your Pager Motors to your Popper using two Fuse Clips, two Small Paper Clips, and no solder
  • ...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.
  • Bend the paper clip under the fuse clip...
  • then up and over the fuse clip:
  • then around its other lead and you're almost done with the first fuse clip.
  • 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:
  •  
    I'll show you how to attach your Pager Motors to your Popper using two Fuse Clips, two Small Paper Clips, and no solder.
York Jong

SENSORS - SHARP IR RANGE FINDER - 0 views

  • The Sharp IR Range Finder works by the process of triangulation. A pulse of light (wavelength range of 850nm +/-70nm) is emitted and then reflected back (or not reflected at all). When the light returns it comes back at an angle that is dependent on the distance of the reflecting object. Triangulation works by detecting this reflected beam angle - by knowing the angle, distance can then be determined.
  • The IR range finder reciever has a special precision lens that transmits the reflected light onto an enclosed linear CCD array based on the triangulation angle.
  • The Sharp IR has a non-linear output. This means that as the distance increases linearly (by set increments), the analog output increases/decreases non-linearly.
  • ...10 more annotations...
  • To effectively use your Sharp IR Range Finder, you must have a voltage output versus distance chart to reference from.
  • One major issue with the Sharp IR Range Finder and that is going below the minimum sensor range. This is when an object is so close the sensor cannot get an accurate reading, and it tells your robot that a really close object is really far.
  • Another issue is the high narrowness of the IR beam. In reading sharp details and getting high accuracy, a thin beam is ideal. But the problem with a thin beam is that if it is not pointed exactly at the object, the object is therefore invisible.
  • A more advanced use for the Sharp IR Range Finder is to do mapping. To do this, you need at least one Range Finder, and at least one non-modified servo.
  • The sharp IR can be used as a quick and easy front non-contact robot bumper on your robot. Just place two IR devices in front of your robot and cross beams as shown. Ideally you would perfer to use rangers that have wider beams. Note: A single sonar can do this job just as well.
  • For example, a box in front of your robot might appear like this: 0 0 0 0 0 106 120 124 121 109 0 0 0 0 0
York Jong

[News] Superbot:可任意變形的模組化機器人 - 47 views

作者: mybigfish (ghoti) 看板: News 標題: [News] Superbot:可任意變形的模組化機器人 時間: Sun Feb 25 16:08:05 2007 Superbot:可任意變形的模組化機器人 Modular robot's wriggles show greater flexibility http://www.newscientisttech.com...

news

started by York Jong on 28 May 07 no follow-up yet
Astro Biology

Facts About Origin Of Life On Earth - 0 views

  •  
    Get complete knowledge on how life began on earth, solar system news and recent space exploration. You can now read all information at one place at Astrobiology Magazine.
York Jong

Short Period Astetics Intelligence - 0 views

  • These bots are powered by a Gold Cap and for a period of about one minute they move, always looking for the brightest lightspot, so in fact they will even follow a lightsource.
  • All these bots are powered by a 3,3F Gold Cap ( F= farad). You can charge them with a regulated power supply
  • the two 5 mm red LED's it is capable of following a light source.
  • ...8 more annotations...
  • When ALI bumps into something it will go backward for a short time and then go forward in another direction, so they will find their way all alone.
  • The first one is a light seeker and the second one is a line follower. This version I like very much.
  • When you are making the line follower you need to place the small light bulb. The light seeker doesn't need it.
  • When bumbing into something it can also reverse for several seconds. The time of going reverse can be changed. I've used 2M2 and 3,3 uF, this will give a reverse time of about 5 seconds
  • For the LED’s you can almost use any type or color, I used red ones 5 mm.
  • When you "power on" Bully it will first go backwards for some time. After a few seconds it seems that it doesn’t know what to do, it looks like it’s shivering. Then it starts of going to the brightest lightspot it can see, first slowly and then like "in a hurry". When it reaches the lightspot it makes turns which make it look like it’s happy! In the time doing all this stuff, each bump into a obstacle makes it move backwards for a few seconds. The time doing this can be changed with the 10 uF elco. Smaller means less seconds and bigger means reversing for more seconds.
York Jong

Nu neuron basics - 0 views

  • One essential difference is that the Nv responds immediately to an input, and sends the output for a time duration -- the delay occurs AFTER the output is sent. The Nu responds to an input after a delay and sends the output continuously -- the delay occurs BEFORE the output is sent.
  • "on" first, then a delay, then "off"
  • delay, then "on", stays "on"
York Jong

Maxibug, Minibug, Microbug - 0 views

  • It is powered with two 3.3F Goldcaps. They can be charged in a few seconds. When they are charged, MAXIBUg gets "afraid" of light, and wanders of to go to play "in the dark". After a while, about 20 seconds (depending on the current used by the two motors ), the power has dropped, and it wants to "eat". It gets light attracted, and will turn and go to the light. When it gets there, it will recharge and still will be atrackted to the light until it reaches a trigger voltage , at which it gets "afraid"of the light again. This will go on all day until someone turns off the lightsource. While doing all this it also will backup when bumping into something.
  • Because of the "on-off" output of the first schmitt trigger, the inputs for the LDRs will switch. That's why it gets light atracted -light afraid. This also means that you cannot use IR diodes (like SHF205). You have to use LDRs !
  • ...2 more annotations...
  • The change in output is visualised with two red LEDs. When the LEDs are burning, the bot is "afraid" of light. They are mounted as eyes off the bot, that's why I used two off them. One LED will do also, but doesn't look nice !
York Jong

Photodiode - Wikipedia, the free encyclopedia - 0 views

  • Reverse bias induces only little current (known as saturation or back current) along its direction. But a more important effect of reverse bias is widening of the depletion layer (therefore expanding the reaction volume) and strengthening the photocurrent. Circuits based on this effect are more sensitive to light than ones based on the photovoltaic effect and also tend to have lower capacitance, which improves the speed of their time response. On the other hand, the photovoltaic mode tends to exhibit less electronic noise.
  • Photodiodes can be used under either zero bias (photovoltaic mode) or reverse bias (photoconductive mode)
    • York Jong
       
      zero bias -> photovoltaic mode -> basis for solar cells
      reverse bias -> photoconductive mode -> similar to LDR
Astro Biology

Know How Cassini Looking Mysterious Feature Evolve in Titan Sea - 0 views

  •  
    Do you know NASA's Cassini spacecraft is monitoring the evolution of a mysterious feature in a huge hydrocarbon sea on Saturn's moon Titan? Curious to read more about mysterious feature?
  •  
    Do you know NASA's Cassini spacecraft is monitoring the evolution of a mysterious feature in a huge hydrocarbon sea on Saturn's moon Titan? Curious to read more about mysterious feature?
Astro Biology

Latest News from Astrobiology Magazine - 0 views

  •  
    Get latest NASA invention's pictures, discoveries, technologies, space exploration and other news only at Astrobiology Magazine. Join us on Pinterest to see current happenings in Universe.
  •  
    Get latest NASA invention's pictures, discoveries, technologies, space exploration and other news only at Astrobiology Magazine. Join us on Pinterest to see current happenings in Universe.
Astro Biology

Know How Origin of Earth's survived when Oxygen has Abundant - 0 views

  •  
    We all are aware of the fact that billions of years ago, there was very little oxygen on Earth to breathe. Scientist of University of California at Riverside (UCR) have researched when in Earth's history oxygen may have abundant. Curious to know how origins of Earth survived?
  •  
    We all are aware of the fact that billions of years ago, there was very little oxygen on Earth to breathe. Scientist of University of California at Riverside (UCR) have researched when in Earth's history oxygen may have abundant. Curious to know how origins of Earth survived?
Astro Biology

Know More About Plenty of Water in Asteroid Fragments - 0 views

  •  
    Do you know new study could provide visions about the abundance of water in fragments from a famous asteroid? This research mainly focused on a mineral called apatite. Want to know more about this asteroid?
  •  
    Do you know new study could provide visions about the abundance of water in fragments from a famous asteroid? This research mainly focused on a mineral called apatite. Want to know more about this asteroid?
Chiki Smith

How I Got Over My Cheating Husband - 4 views

When I learned that my hubby was cheating on me, I was so angry that if looks could kill he would be already lying lifeless on the floor. But then, when I took a time off, I felt insecure. I knew t...

cheating spouses

started by Chiki Smith on 13 Jul 11 no follow-up yet
York Jong

74*14-based photopopper circuits - 0 views

  • Droidmakr (Cliff Boerema) came up with an interesting idea for a light-tracking head with a form of peripheral vision. As often happens, the circuit turned into something different -- a photopopper:
  • All done with a single 74HC14 (the '240 being a motor driver).
  • I tried the same setup with the 74*240 (with an extra inverter per motor) and 7404, but the 74HC14 seems to work best.
  • ...6 more annotations...
  • John-Isaac Mumford started off by simplifying the Maxibug design, and wound up with an entirely new circuit -- Mazibug
  • The tactiles switches behave even more strongly: if a switch is closed then the bot turns away unconditionally. If both switches are closed the robots reverse straight back regardless of light level.
  • When the robot bumps into something on one side, it over-rides all the photodiode circuits and reverses the motor on the OPPOSITE side
  • From the title it would appear that all 4 photodiodes face forward but the 2 inner PDs face directly forward and the outer 2 are angled to the left and right
    • York Jong
       
      behavior-based control that all done with a sigle 74HC14
York Jong

Pleo - Wikipedia, the free encyclopedia - 0 views

  • camera-based vision system (for light detection and navigation) two microphones, binaural hearing beat detection (allows pleo to dance and listen to music) - this feature was removed but may be added on again. eight touch sensors (head, chin, shoulders, back, feet) four foot switches (surface detection) fourteen force-feedback sensors, one per joint orientation tilt sensor for body position infrared mouth sensor for object detection into mouth infrared transmit and receive for communication with other Pleos Mini-USB port for online downloads SD card slot for Pleo add-ons infrared detection for external objects 32-bit Atmel ARM 7 microprocessor (main processor for Pleo) 32-bit NXP ARM 7 sub processor (camera system, audio input dedicated processor) four 8-bit processors (low-level motor control)
  •  
    Pleo is a robotic dinosaur, made for all ages, designed to emulate the appearance and behavior of a week-old baby Camarasaurus. It was designed by Caleb Chung, the co-creator of the Furby, and manufactured by Ugobe.
York Jong

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.
  • 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.
  • 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.
  •  
    Pleo is UGOBE's first designer Life Form and is based on the Camarasaurus dinosaur. He is made up of an amazing array of sensors, motors  (14!), and distributed computing with an ARM-7 processor commanding it all.
York Jong

Electronics Applications - 0 views

  • The current through a photodiode is directly proportional to the light intensity
  • The photodiode and phototransistor can be both photovoltaic (generators of potential difference) and photoconductive (modifiers of an electric current), depending on the application.
  • A reverse-biased photodiode operates in what is called photoconductive mode, since the conduction of the semiconductor junction varies with the illuminating light intensity.  If the reverse-biased voltage is relatively large (i.e. several volts) the reverse-biased photodiode will have a very fast response time (much faster than an LDR) and is suitable for detecting light signals that vary down to a time scale of a fraction of a microsecond.
  • ...8 more annotations...
  • When light shines on the LDR, it has low resistance and allows current to flow.  When light does not shine on it, the LDR has a very high resistance, and a much smaller current will not flow through it.
1 - 20 of 73 Next › Last »
Showing 20 items per page