Go to Post This is the hint that never ends, yes it goes on and on my friend. Some people start guessing not knowing what it was, and they'll continue to guess forever just because... - JaneYoung [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 17-08-2013, 21:09
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,624
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Optical Flow Tracking, Help!

Quote:
Originally Posted by falconmaster View Post
Thanks, I removed them. I think people don't prank call as much now that cell phones have numbers show up, harder to hide.....anyway I took them off thanks!
So now we finally have the FIRST water game we've all joked about for so long.



I see from the link you are using Guppy firewire cameras.

Last edited by techhelpbb : 17-08-2013 at 21:25.
Reply With Quote
  #17   Spotlight this post!  
Unread 17-08-2013, 21:46
falconmaster's Avatar
falconmaster falconmaster is offline
Registered User
AKA: Ledge
FRC #0842 (Falcon Robotics)
Team Role: Teacher
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Phoenix, Arizona
Posts: 1,406
falconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond repute
Send a message via MSN to falconmaster
Re: Optical Flow Tracking, Help!

Quote:
Originally Posted by techhelpbb View Post
So now we finally have the FIRST water game we've all joked about for so long.



I see from the link you are using Guppy firewire cameras.
Hey, we are ready! Bring on the water!
__________________
Faridodin "Fredi" Lajvardi KD7WKD
Reply With Quote
  #18   Spotlight this post!  
Unread 17-08-2013, 21:51
falconmaster's Avatar
falconmaster falconmaster is offline
Registered User
AKA: Ledge
FRC #0842 (Falcon Robotics)
Team Role: Teacher
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Phoenix, Arizona
Posts: 1,406
falconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond repute
Send a message via MSN to falconmaster
Re: Optical Flow Tracking, Help!

Yup Guppy Fire wire cameras, we have been using HSL values to do object tracking, also use flood fill for forward cameras when background is uniform. Works great, auto calibrates with lighting conditions. If we can somehow do the same thing for the bottom then the light from sun or cloudy day will not matter. Right now you calibrate for one lighting condition and then a clod comes and you are blind! Auto fill for bottom needs to first get rid of all white patches on floor of pool by taking whit pixels and making them dark like the dark pixels on the floor then do auto fill. We are working on that too.....
__________________
Faridodin "Fredi" Lajvardi KD7WKD
Reply With Quote
  #19   Spotlight this post!  
Unread 17-08-2013, 22:26
Greg McKaskle Greg McKaskle is online now
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,754
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Optical Flow Tracking, Help!

If you have a variety of images, cloudy and clear, it would be easy to use an adaptive threshold and see if that is as effective, or I suspect more effective, than the flood.

Greg McKaskle

Last edited by Greg McKaskle : 17-08-2013 at 22:58. Reason: one more word would be better
Reply With Quote
  #20   Spotlight this post!  
Unread 17-08-2013, 22:31
falconmaster's Avatar
falconmaster falconmaster is offline
Registered User
AKA: Ledge
FRC #0842 (Falcon Robotics)
Team Role: Teacher
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Phoenix, Arizona
Posts: 1,406
falconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond reputefalconmaster has a reputation beyond repute
Send a message via MSN to falconmaster
Re: Optical Flow Tracking, Help!

You posted

"This should help you quite a bit and quite directly:
http://robots.stanford.edu/cs223b05/...tical_flow.pdf"

good stuff in here, will show my programmers! Thanks!
__________________
Faridodin "Fredi" Lajvardi KD7WKD
Reply With Quote
  #21   Spotlight this post!  
Unread 20-08-2013, 09:14
Gdeaver Gdeaver is offline
Registered User
FRC #1640
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 2001
Location: West Chester, Pa.
Posts: 1,370
Gdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond repute
Re: Optical Flow Tracking, Help!

I've looked at the team website and the competition web site. What exactly are you having a problem with? From the call for mouse odometry, I would infer that you are having problems navigating to the various stations. Is this it? Do you have a well stabilized platform? Can you navigate a straight line using the PNI compass and gyro board? What sensor fussion algorithm are you using. Can you maintain constant depth with the pressure sensor? You have 10 DOF with the sensors you should have a good AHRS solution. So you are looking to supplement this with a X and Y distance measurement. Be aware that with only 1 mouse odometry input there are multiple solutions. 1 with no body rotation (a line) and one with body rotation. In 3 D of course. Thus the need to fuse with the AHRS. The curved bottom of the pool and variations in depth and platform orientation from level will mess with accuracy. Looking at the diagram of the pool 1st gen cruise missile comes to mind. Dead recon to a way point, detect way point object and orientation with vision. Rotate and dead recon heading to next way point etc. So what have you achieved and what needs improvement?
Reply With Quote
  #22   Spotlight this post!  
Unread 20-08-2013, 12:23
Jared Russell's Avatar
Jared Russell Jared Russell is offline
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,082
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: Optical Flow Tracking, Help!

I have had to solve analogous problems many times in my academic and professional lives. The first problem is getting reliable and robust features to track between images (for a sparse optical flow solution). I do not have much experience using RGB cameras under water, but I have looked at the bottom of a pool plenty of times and would expect the dancing lights and shadows to make this a real challenge. This makes getting robust sparse features difficult, and using dense optical flow (where every pixel is a feature) basically impossible.

Do you have representative imagery of what the cameras would be capturing? If so I might be able to help identify feature extraction algorithms that would work. Terms to Google would be "SIFT", "SURF", and "Harris corners". OpenCV-based implementations of all of these are easy to find. Optical mice "cheat" and use a light source at an oblique angle to cause minor imperfections in a surface to turn into reliable features. You most likely will not have that option unless you are hugging the pool bottom.

Once you obtain features that you can track between multiple images, estimating the robot's motion is fairly straightforward. There are a few different techniques you can use, but in general the more assumptions you can make (e.g. I am at constant depth with a zero pitch and roll), the fewer degrees of freedom you need to worry about, and therefore the fewer feature correspondences you need to accurately measure your position. But step one is finding the right features.

As you've already identified, a DVL is by far the best way to do this underwater (currently). Failing that, if there is no water current (or a known water current), you could buy a water speed sensor and combine that with compass/gyros to do dead reckoning.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 20:57.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi