Skip to main content

Home/ Robotics P1/ Group items tagged how to

Rss Feed Group items tagged

Declan Coen

PID Controller For Lego Mindstorms Robots - 7 views

  • light sensor "sees white" then we know it is left of the line's edge (and the line). If it "sees black" then we know it is to the right of the line's edge (and on the line). This is called a "left hand line follower" since it is following the line's left edge
  • We need to know what values the light sensor returns when it "sees white" and when it "sees black". A typical uncalibrated sensor might give a "white" reading of 50 and a "black" reading of 40 (uncalibrated, on a 0 to 100 scale). It is convenient to draw the values on a simple number line to help visualize how we convert light sensor values into changes in the robot's movement.
  • Below are our made up light values for white and black.
  • ...4 more annotations...
  • We'll just divide the range into two equal pieces and say that if the light level is less than 45 we want the robot to turn left. If it is greater than 45 we want to turn right. I won't go into how exactly the turns should be done. I'll just say that gentle turns work well for a fairly straight line
  • line with lots of curves usually needs to be making sharper turns. For gentle turns you might use Power levels of 50% on the fast wheel and 20% on the slow wheel. For sharper turns on a curvy line you might need to use 30% power for the fast wheel and coast or brake the slow wheel. Whatever power levels you use the numbers will be the same for the two turns, you just switch which motor gets the big number and which get the smaller number (or a stop command).
  • This type of a line follower will follow a line but it isn't very pretty. It looks OK on a straight line with with the motors programmed for gentle turns. But if the line has any curves then you have tell the robot to use sharper turns to follow line. That makes the robot swing back and forth across the line. The robot only "knows" how to do two things; turn left and turn right. This approach can be made to work but it is not very fast or accurate and looks terrible.
  • In the above approach the robot never drives straight, even if it is perfectly aligned with line's edge and the line is straight. That doesn't seem very efficient does it? Lets try to fix that. Instead of dividing our light value number line into two regions lets divide it into three.
  •  
    seems useful for following a line effectively
  • ...1 more comment...
  •  
    this is a really good technique
  •  
    the top of this article explains how it would be easier to follow the edge of the line rather than the center of the line. As it detects the white it will turn back to the black and as it detects the black it will turn back to the white.
  •  
    i found the edge thing on another site too
Thomas Helm

LINE - 4 views

Line Following In Chapter 3, we talked about going straight and having a well-tuned robot. I mentioned using the field environment for help in traveling a straight line, such as running along the...

started by Thomas Helm on 12 Mar 12 no follow-up yet
Declan Coen

HowStuffWorks "Roomba Navigation" - 2 views

  • While Roomba is cleaning, it avoids steps (or any other kind of drop-off) using four infrared sensors on the front underside of the unit. These cliff sensors constantly send out infrared signals, and Roomba expects them to immediately bounce back. If it's approaching a cliff, the signals all of a sudden get lost. This is how Roomba knows to head the other way
    • Anthony DiVirgilio
       
      this is how the roomba detects cliffs
  • Roomba can clean for about two hours on a single charge. If you have the self-charger, Roomba will return and connect to the charger all by itself when the battery power is low (the self-charger is sold as an add-on to the Roomba base model but comes included on most of the higher Discovery models). It accomplishes this using the infrared receiver on its front bumper. When the battery power gets low, the vacuum starts looking for the infrared signal emitted by the charger. Once it finds it, Roomba follows the signal and docks itself to the charger. Some robotic vacuums with this self-charging feature will head back out to resume cleaning once they're fully recharged
  •  
    this shows why cliiff sensors are needed and how they work
Anthony DiVirgilio

Wall Follow Behavior Demonstration - YouTube - 5 views

    • Anthony DiVirgilio
       
      the wall following robot is much more efficient in its cleaning
    • Thomas Helm
       
      it shows how it knows what to do near a wall
  •  
    great video for wall detection and how the robot will make its way through obstacles.
  • ...1 more comment...
  •  
    very good demenstartion and helped me understand how the wall detection move
  •  
    it helps show how the robot will travel until it reaches a wall to clean. Then from there it continues to travel along the wall until it is clean. Also, it helps show the perimeter of the room.
  •  
    it looks like the grey one has something wrong with it
Thomas Corcoran

How do I use the Roomba Home Base®? - 4 views

  • oomba needs to find the infrared signal of the Home Base in order to return.
  •  
    this is how the roomba finds homebase
Thomas Corcoran

NXT Top Spinner - 3 views

    • Thomas Corcoran
       
      could be really fun to build
    • Andrew Drogan
       
      Great info
  •  
    gears and construction on how to get high speeds
  •  
    This wouldn't work going up hill at 22.5 degress, and how would we get the nxt brick and the rest of the body to move that fast??
Declan Coen

Data acquisition with NXT and LabVIEW - Robota - 4 views

  •  
    it explains how the block diagram needs to be set up to collect data and then input it to the computer
Joshua Wilkinson

Sumo Bot Design Suggestion - 11 views

isnt the front gonna be a wedge anyway, how would be easier to flip?

Anthony DiVirgilio

NXT Data Collection - NI Discussion Forums - 3 views

  • sounds like for your application you might want to use the Log Angle (red/blue/green) nodes to acquire your data. This lets you sample at a specific rate for a given amount of time and saves the data to a file called RedData.dat, BlueData.dat or GreenData.dat depending on the color of the Log Angle you chose
  •  
    how to log data
Anthony DiVirgilio

iRobot - cliff detection - YouTube - 2 views

    • Anthony DiVirgilio
       
      This is a good video to show how the cliff detection works
  •  
    it shows how the roomba uses the infared sensors to detect cliffs and dropoffs. the robot expects to recieve signals from the floor and if the signals take too long to get back to the robot such as driving over stairs, the roomba will stop and go in a different direction
Bryan Kelleher

Add an Ultrasonic (Sonar) sensor to ClareBot Lego NXT MindStorms Robot DrGraeme.net fre... - 7 views

    • Thaddeus McKeon
       
      also shows how to program in a different version though
  • Adding a vertical ultrasonic sensor to ClareBot allows the robot to go around an arena without touching the walls
  •  
    shows how to build a simple wall following robot
  •  
    Although this is an older version, the placement of the Ultra sonic sensor is a good thought
Joshua Wilkinson

NXT Line Follower - 2 views

  • When line following, the robot will try to align itself centered over the boundary between white and black (not centered over the black line), with black to the robot's left.  Here the brightness seen by the sensor is halfway between the black/min and white/max readings
    • Joshua Wilkinson
       
      This would be useful since we get the value when its over the tape and table, we can also find the value of the sensor when its directly over the tape then the table seperately.
  • When prompted to sample the "Min" or "Black" reading, position the sensor so that the red spot is centered over the line and then press the Enter button on the NXT. When prompted to sample the "Max" or "White" reading, position the sensor so that the red spot is completely over the surface away from the line and press the Enter button on the NXT.
  •  
    Before line following using either the LineFollow2 or LineFollow5 program, you should "calibrate" the light sensor to the actual conditions expected. With the sensor mounted on the robot where it will be used, and the robot placed over the actual line it will be following, a calibration process takes two light sensor readings, one directly over the line (minimum = darkest), and one over the surface away from the line (maximum = brightest).
  •  
    if we follow the edge of the line we will always be between the max and the minimum values. therefore, it can detect both values and stay between the min and the max.
  •  
    we have to figure out how to correctly calibrate the sensors
Joshua Wilkinson

Line Detection - 9 views

it would work on the other tracks if the robot dosent drive off the line a lot.

Thomas Helm

Line Follower - LabVIEW for Lego MINDSTORMS Projects - 3 views

  • 3. In case the lighting in the room changes, could you program your line follower to re-calibrate the light sensor when you push a button?
    • Thomas Helm
       
      could b useful later on to look into
  •  
    Tufts University Center for Engineering Education and Outreach In this activity, we will learn how to create a robot that follows a line on the ground. It will use one light sensor to sense where the line is, and use this to control the motors to steer the car and stay on the line.
Joshua Wilkinson

iRobot Corporation: Customer Care - Service/Support - 5 views

  • equipped with four infrared Cliff Sensors that prevent robots from falling off stairs or ledges. The Cliff Sensors are located along the inside of the bumper
  • . If the Sensors become obstructed by dust or debris, the infrared signal is weakened
  •  
    how cliff detection works and what kind of sensors are used
  •  
    this is good to know for when you need to pick a spot to but your sensors
Thomas Helm

Sound sensor - 4 views

  • Both LEGO™ NXT sound sensors were placed at the same distance from the speaker. A very simple LabVIEW NXT toolkit was run in debugging mode, in order to display the values on the PC screen and keep the NXT alive (Fig. 3). The frequency and the signal amplitude were gradually changed and the sensor readings were noted manually and entered into an Excel-file and also into a LabVIEW 3D-graph program (that we do not reproduce here). (Fig. 4 and 5) show the different graphs in 3D for the frequencies 100..1000Hz.
    • Anthony DiVirgilio
       
      we could use this to make the user have to do less to use the robot
  •  
    Sound sensor with example code
  • ...1 more comment...
  •  
    this is helpful
  •  
    This shows how the sensor will detect sound and then transmit it to the nxt
  •  
    THIS WAS EXTREMELY HELPFUL
Anthony DiVirgilio

The Physics of a Car Rollover - 2 views

  •  
    how to prevent being rolled over
Thaddeus McKeon

NXT Mini Sumo Bot - 2 views

  •  
    this shows how to build a nice sumo bot
Alexander Laferriere

Sumo Robot Contest [Including How To Videos] - 2 views

  •  
    this shows that the robots will be better at pushing if that have alot of torque
  •  
    shows a great example of an inclined plane
Thaddeus McKeon

NXT Dragster - 7 views

  •  
    This is a good idea
  • ...1 more comment...
  •  
    It is too big for the track
  •  
    shows how to make a big NXT dragster but has some stuff about gear ratios in it
  •  
    FITZGERALD, THIS IS A GOOD IDEA I THINK WE SHOULD USE IT
1 - 20 of 47 Next › Last »
Showing 20 items per page