Skip to main content

Home/ Groups/ Robotics
York Jong

ROBOT SENSOR INTERPRETATION - 0 views

  • how to interpret sensor data into a mathematical form readable by computers
  • There are only 3 steps you need to follow: Gather Sensor Data (data logging) Graph Sensor Data Generate Line Equation
  • Some sensors (such as sonar and Sharp IR) do not work properly at very close range
  • ...1 more annotation...
  • The way to get rid of noise is get a bunch of readings, then only keep the average. Make sure you test for noise in the actual environment your robot will be in
  •  
    Most roboticists understand faily well how sensors work. They understand that most sensors give continuous readings over a particular range. Most usually understand the physics behind them as well, such as speed of sound for sonar or sun interference for IR. Yet most do not understand how to interpret sensor data into a mathematical form readable by computers.
York Jong

PHOTORESISTOR ALGORITHMS - 0 views

  • pseudocode: read left_photoresistor read right_photoresistor if left_photoresistor detects more light than right_photoresistor then turn robot left if right_photoresistor detects more light than left_photoresistor then turn robot right if right_photoresistor detects about the same as left_photoresistor then robot goes straight loop
  • Photovore Algorithm, Improved This algorithm does the same as the original, but instead of case-based it works under a more advanced Fuzzy Logic control algorithm. Your robot will no longer just have the three modes of turn left, turn right, and go forward. Instead will have commands like 'turn left by 10 degrees' or 'turn right really fast', and with no additional lines of code! pseudocode: read left_photoresistor read right_photoresistor left_motor = (left_photoresistor - right_photoresistor) * arbitrary_constant right_motor = (right_photoresistor - left_photoresistor) * arbitrary_constant loop
  • ...1 more annotation...
  • Photovore, Split Brain Approach This algorithm works without comparison of photoresistor values. Instead, just command the right motor based on light from the right sensor, and the left motor with only data from the left sensor. You can also get interesting variations by reversing the sensors for a cross-brain algorithm. pseudocode: read left_photoresistor read right_photoresistor move left_wheel_speed = left_photoresistor * arbitrary_constant move right_wheel_speed = right_photoresistor * arbitrary_constant loop
  •  
    The photovore is a robot that chases light, and is perhaps the simplest of all sensor algorithms. If you are a beginner, this should be your first algorithm.
York Jong

http://www-robotics.usc.edu/~maja/robot-control.html - 0 views

  • stimulus-response
  • a plan of action
  • combine the best of both Reactive and Deliberative control
  • ...3 more annotations...
  • if a robot needs to plan ahead, it does so in a network of behaviors which talk to each other and send information around, rather than a single planner, as with hybrid systems.
  • three-layer systems.
  • Deliberative Control: Think hard, then act. Reactive Control: Don't think, (re)act. Hybrid Control: Think and act independently, in parallel. Behavior-Based Control: Think the way you act.
  •  
    Robot control refers to the way in which the sensing and action of a robot are coordinated. There are infinitely many possible robot programs, but they all fall along a well-defined spectrum of control. Along this spectrum, there are four basic practical
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

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

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

74*240-based photopopper circuits - 0 views

  • This adapted photodiode is not as sensitive as large area types so C2 may need to be reduced to 0.01uF while the value of R2 and R3 can be increased by a factor of 10.
  • Two leaded phototransistors can also be used but may require extra shielding to reduce light current in the bridge to acceptable levels
  • basic photopopper functions plus reverse -- all on a single chip
  • ...8 more annotations...
  • The monocore capacitor is for positive feedback for fast switching between the two motors and to slow down and avoid high frequency oscillations.
  • R2 together with C2 limits the maximum frequency of the monocore and motor drivers when the light is bright and the sensors are equally lit
  • R3 together with C2 sets the minimum frequency of the waggle even in the complete dark which is more interesting than twirling endlessly in a circle.
  • Having said that, maxibug is not perfect: it churns its wheels while feeding and does not back out of the feeding station when full. CD MaxiBug v5 uses just a few more parts but has powerful and efficient motor drivers, its motors are off while feeding, and it backs up when full.
  • The CD Maxibug v5 uses just one 74AC240 chip
York Jong

How to make Tactile Sensors! - 0 views

  •  
    What you need.... * "2 paper clip * 'Click type' pen * Sheet of paper * Thin piano wire * Soldering iron * Solder * Wire clippers * Tape
York Jong

Making a Guitar String Touch Sensors - BEAM Wiki - 0 views

  • I will go through the process of making a guitar string physical touch sensor.
York Jong

[原创]简易陀螺仪的制作!--sjx - 0 views

  • 看到上面一个大大的玻璃试管和里面的液体、引脚我就知道肯定是通过液体摆动跟触角接触面积引起的阻值变化测量角度的
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.
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

Light Sensors of The Ants: Hardware - 0 views

  • Usually, the operating system takes all the values from the sensors, averages them, then finds the one that is the furthest away from that average
  • The Ant Farm is built next to a very large window that faces east. As a result, with the lab lights off, the brightest light source is always to the east. The robots can use this as a reference and then find all the other directions.
York Jong

Microprocessor of The Ants: Hardware - 0 views

  • This chip is great for building robots because it has extensive input/output hardware built right into the chip. This reduces the need for external components.
York Jong

nonsolder bicore - 0 views

  •  
    A complete tutorial on creating a fully adjustable bicore, master/slave bicore, head or any other circuit around any other chip!
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

Nv neuron variants - 0 views

  • By just tying a neuron's bias resistor to Vcc, rather than to ground, you can make a "regular logic" (active high) Nv:
  • putting diodes and other resistors in parallel to give different charge vs. discharge rates
  • >
  • ...3 more annotations...
  • >
« First ‹ Previous 81 - 100 of 201 Next › Last »
Showing 20 items per page