![]() |
Autonomous Perception
With the goal of making a robot fully autonomous:
What information would be useful to a robot during autonomous? How can that information be measured or acquired? |
Re: Autonomous Perception
Some things a robot might want to know are:
|
Re: Autonomous Perception
Quote:
Quote:
|
Re: Autonomous Perception
Continuing:
Q1) What direction am I heading. Q2) How far have I traveled. Q3) How fast am I moving. Q4) Am I turning. Q5) How fast am I turning. Q6) Can I visualize my objective. To answer some of these question: A1) Read from a Gyro or Compass. A2) Read from an Encoder. A3) Read rate from an Encoder. A4) Read from a Gyro or compass and compare to a previous reading. A5) See answer "A4" and divide by time between measurements. A6) Use camera and analyze the image. |
Re: Autonomous Perception
Did I run into something? (limit switches on bumper?)
Am I going to run into something? (sonar? Infrared? Something else?) |
Re: Autonomous Perception
Here's a clarified list of things that need to be measured for field-awareness, based on the Autonomous Planning discussion.
(1)"region of the field" has been pretty much covered: track your location with the gyro and encoders. However, there's still a high possibility that this would get thrown off when a robot goes over a bump. Is there a way to compensate? (2)"where are the game pieces" could probably be done with a camera. Is there a faster or more efficient way to find soccer balls? (3) "what's the current score?" The camera has been brought up as a method of reading the scores off of the screen. I think that would be extremely difficult (due to lack of testing) to have working at competition. Would this information have to be supplied by the drivers? (4 -5)"Finding nearby 'bots". This year, the bumpers were the key to determining a robot and their alliance. I'm still reluctant to use the camera for that, but I wonder about the possibility of a directional color sensor. I2C would probably be ideal, since it won't take up analog channels, and therefore several could be used for each side of the 'bot. |
Re: Autonomous Perception
actually, this would be a good use for an arduino board, communicating with the cRIO over serial.
the arduino would have a camera hooked up to the analog inputs, running a sketch that looks for either red or blue, depending on what the cRIO passes to the arduino. |
Re: Autonomous Perception
I am not trusting any 8 bit micro controllers on this project, I am going for the robot boards that are pretty much the bare minimum computer boards, 8 bit MCs do not have enough juice to process all that data for autonomous IMHO
|
Re: Autonomous Perception
it has the juice, but its not fast. if you bump the image quality down to QQVGA, it can find the blue/red bumpers in 2 seconds
|
Re: Autonomous Perception
Quote:
|
Re: Autonomous Perception
oh, yeah.
isn't there such a thing as a color sensor? |
Re: Autonomous Perception
Quote:
http://www.sparkfun.com/commerce/pro...oducts_id=8924 http://www.sparkfun.com/commerce/pro...oducts_id=8663 |
Re: Autonomous Perception
The cRIO has a serial port, as does an arduino
|
Re: Autonomous Perception
Wouldn't serial limit us to one color sensor? Or can multiple sensors be on the same serial line?
If we connected an arduino to a color sensor via serial, what would we use to connect the color sensor to the robot? Analog? Could we use three phototransistors instead? |
Re: Autonomous Perception
Going back to the gamepieces, is the camera really the best way of finding them?
Could a robot have "whiskers" along the sides, so it could tell if it brushed up against a ball? For now, I'm going to ignore how much IO each sensor (or set of sensors) might require. |
| All times are GMT -5. The time now is 04:20. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi