Go to Post For all of you thinking three alliances... how big of a pain would it be to have three different bumper colors? - Jon Stratis [more]
Home
Go Back   Chief Delphi > FIRST > Robot Showcase
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 10-02-2012, 12:37
oswaldonfire's Avatar
oswaldonfire oswaldonfire is offline
Chris Marion
FRC #3142 (Aperture)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Andover, NJ
Posts: 11
oswaldonfire is an unknown quantity at this point
Re: Team 3142: Week 5 preview

Yep, the Kinect works - if you look closely, you can see how we put wax paper over the infrared laser projector, effectively blurring the light into a homogenous field and taking advantage of the kinect's infrared camera. When coupled with the retroreflective tape on the targets, it gives us a perfect tracking system completely immune to any changes visible light. The kinect is connected to an onboard computer, which does a huge amount of image processing to send a distance value (accurate to the inch) and information on how to move the turret (preliminary testing shows <1 degree accuracy) to the cRio.

In addition to running the Kinect, the onboard computer processes a feed from a second webcam which is pointed down at the field in front of the robot (not attached in this picture) and sends an augmented-reality video feed back to the driver station, highlighting the closest ball in green (or any other color) and overlaying information to help the driver line the robot up with the ball to pick it up.
  #2   Spotlight this post!  
Unread 10-02-2012, 12:54
Dusk Star's Avatar
Dusk Star Dusk Star is offline
team Chief Delphi junkie
AKA: Andrew
FRC #2611 (Jacktown Vectors)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Jackson, MI
Posts: 63
Dusk Star is an unknown quantity at this point
Re: Team 3142: Week 5 preview

Quote:
Originally Posted by oswaldonfire View Post
In addition to running the Kinect, the onboard computer processes a feed from a second webcam which is pointed down at the field in front of the robot (not attached in this picture) and sends an augmented-reality video feed back to the driver station, highlighting the closest ball in green (or any other color) and overlaying information to help the driver line the robot up with the ball to pick it up.
Oh my- how does your team have enough time for this!?! Our 5 programmers (including me) have barely gotten tracking (of the backboard) working! Great job!

And what did you use for an onboard computer?
  #3   Spotlight this post!  
Unread 10-02-2012, 13:12
oswaldonfire's Avatar
oswaldonfire oswaldonfire is offline
Chris Marion
FRC #3142 (Aperture)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Andover, NJ
Posts: 11
oswaldonfire is an unknown quantity at this point
Re: Team 3142: Week 5 preview

We have a mini-ITX computer running onboard; it has an Atom dual-core 1.8GHz processor, 2GB RAM, a 4GB SSD, and power regulating and supply equipment to allow it to run on anywhere from 6-34vDC (this circuitry also powers the Kinect). We're all in love with it - it's small, around six inches square, and draws maybe 30 watts and gets slightly warm while doing all its image processing.

Right now we're running into framerate issues while processing both feeds - getting only around 6fps from the Kinect and 12 at best from the other camera.. although I attribute this to the fact that we like our nice high resolutions too much - today we'll try moving down from 640x480 and we should see a huge gain in performance. Although the smaller the resolution from the Kinect, the less resolution our distance readings will have. Right now we have a reliable resolution of around 2-3 inches, which is acceptable.

I should also note that we're running the excellent RoboRealm software on the computer to do our vision processing - it's an amazingly powerful, GUI-based machine vision platform, and RoboRealm is giving free copies to any FIRST team who is interested (it's normally $50) - if nothing else, your team should grab a copy to play around with in the off-season.

I've found that it's a great tool for teaching the basics of machine vision, and its easy enough to learn the basics to get students who otherwise wouldn't step foot near C++ excited about programming and computers. I worked with two freshmen on our team to develop the Kinect targeting software, and both had no previous experience in programming. There is also plenty of room for the experienced programmer - RoboRealm has a full-featured API, built-in HTTP and FTP servers, and you can write custom image processing modules and plugins in C, Python, or Visual Basic. Check it out - http://www.roborealm.com/
  #4   Spotlight this post!  
Unread 10-02-2012, 13:49
JohnSchneider's Avatar
JohnSchneider JohnSchneider is offline
Registered User
FRC #3310 (Black Hawk Robotics)
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2010
Location: Dallas
Posts: 777
JohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond repute
Re: Team 3142: Week 5 preview

Quote:
Originally Posted by oswaldonfire View Post
Yep, the Kinect works - if you look closely, you can see how we put wax paper over the infrared laser projector, effectively blurring the light into a homogenous field and taking advantage of the kinect's infrared camera. When coupled with the retroreflective tape on the targets, it gives us a perfect tracking system completely immune to any changes visible light. The kinect is connected to an onboard computer, which does a huge amount of image processing to send a distance value (accurate to the inch) and information on how to move the turret (preliminary testing shows <1 degree accuracy) to the cRio.

In addition to running the Kinect, the onboard computer processes a feed from a second webcam which is pointed down at the field in front of the robot (not attached in this picture) and sends an augmented-reality video feed back to the driver station, highlighting the closest ball in green (or any other color) and overlaying information to help the driver line the robot up with the ball to pick it up.
WOW. thats awesome. Anyway we could get a writeup of this after season?
  #5   Spotlight this post!  
Unread 10-02-2012, 13:57
MattC9's Avatar
MattC9 MattC9 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Nov 2010
Rookie Year: 2009
Location: Texas
Posts: 435
MattC9 has a spectacular aura aboutMattC9 has a spectacular aura aboutMattC9 has a spectacular aura about
Re: Team 3142: Week 5 preview

Holy!!! How much does that BEAST way?!
  #6   Spotlight this post!  
Unread 10-02-2012, 20:17
372 lives on 372 lives on is offline
Registered User
FRC #0372 (Robo-Knights)
Team Role: Mascot
 
Join Date: Jan 2011
Rookie Year: 2005
Location: Mukilteo
Posts: 124
372 lives on has a spectacular aura about372 lives on has a spectacular aura about372 lives on has a spectacular aura about
Re: Team 3142: Week 5 preview

looks great except for the weight distibution. your cg is probably going to be a foot off the ground :/
__________________
cole?
  #7   Spotlight this post!  
Unread 10-02-2012, 23:28
Keyreaper's Avatar
Keyreaper Keyreaper is offline
Keyreaper
AKA: Cyrus Duong
FRC #1710 (Revolution Ravonics)
Team Role: Programmer
 
Join Date: May 2011
Rookie Year: 2011
Location: Olathe
Posts: 140
Keyreaper is an unknown quantity at this point
Re: Team 3142: Week 5 preview

I'm also very interested as many probably about how you implemented kinect well enough to be put on your robot! :O. I give props to your programmer, he's got some real talent if he could do that.
  #8   Spotlight this post!  
Unread 11-02-2012, 19:15
Grim Tuesday's Avatar
Grim Tuesday Grim Tuesday is offline
Registered User
AKA: Simon Bohn
FRC #0639 (Code Red)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Baltimore MD (JHU)
Posts: 1,605
Grim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond repute
Re: Team 3142: Week 5 preview

Our programmers have been working on it as well--we use a little linux comptuer called a Beagle Board. What are you guys using?
  #9   Spotlight this post!  
Unread 11-02-2012, 19:59
Cal578 Cal578 is offline
Passionate FIRST-er, CD donor
AKA: Gerry
FRC #0578 (Red Raider Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Rochester, NY
Posts: 256
Cal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant future
Re: Team 3142: Week 5 preview

Impressive-looking robot!

Have you calculated your center of gravity? It does look rather top-heavy, just judging from the picture.

Good luck!
__________________
Cal
R3: Red Raider Robotics (FRC Team 578)
Fairport, NY, USA
www.FairportRobotics.org
2016 Finger Lakes Regional: Semifinalist on Alliance 7 (1128, 2010, 578)
2016 NYC Regional: Finalist on Alliance 3 (3419, 578, 3017), 4th seed team, Team Spirit Award
2015 Finger Lakes Regional: 8-3-0 in qualification, 7th seed, Quarterfinalist
2014 NY Tech Valley Regional: 8-4-0 in qualification, 13th seed, Semifinalist
2013 Finger Lakes Regional: 4-5-0 in qualification, 26th seed, Alliance 6, 1-2 in tournament
2012 Buckeye Regional: Gracious Professionalism Award, 7-3-0, 14th seed
2011 Finger Lakes Regional: Engineering Inspiration Award
  #10   Spotlight this post!  
Unread 19-02-2012, 15:38
mathking's Avatar
mathking mathking is online now
Coach/Faculty Advisor
AKA: Greg King
FRC #1014 (Dublin Robotics aka "Bad Robots")
Team Role: Teacher
 
Join Date: Jan 2005
Rookie Year: 1999
Location: Columbus, OH
Posts: 635
mathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond repute
Re: Team 3142: Week 5 preview

We are using a BeagleBone with the Kinect. It is communicating with the cRIO over ethernet. It is finding the center of the backboard(s) as well as our distance from the wall and aspect ratio. We are hoping to get a whitepaper together on it at some point this spring, as well as answering questions at the Queen City Regional.
__________________
Thank you Bad Robots for giving me the chance to coach this team.
Rookie All-Star Award: 2003 Buckeye
Engineering Inspiration Award: 2004 Pittsburgh, 2014 Crossroads
Chairman's Award: 2005 Pittsburgh, 2009 Buckeye, 2012 Queen City
Team Spirit Award: 2007 Buckeye, 2015 Queen City
Woodie Flowers Award: 2009 Buckeye
Dean's List Finalists: Phil Aufdencamp (2010), Lindsey Fox (2011), Kyle Torrico (2011), Alix Bernier (2013), Deepthi Thumuluri (2015)
Gracious Professionalism Award: 2013 Buckeye
Innovation in Controls Award: 2015 Pittsburgh
Event Finalists: 2012 CORI, 2016 Buckeye
  #11   Spotlight this post!  
Unread 14-12-2012, 14:11
Peyton Yeung's Avatar
Peyton Yeung Peyton Yeung is offline
45 Alumni
AKA: Peyton Yeung
FRC #0461 (Westside Boiler Invasion)
Team Role: Coach
 
Join Date: Mar 2010
Rookie Year: 2009
Location: Kokomo, IN
Posts: 816
Peyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond repute
Re: Team 3142: Week 5 preview

Thought I'd give this thread a bump.

I was wondering how this robot performed in competition.

Did the kinect work well?

Peyton
__________________
461 Westside Boiler Invasion
2016 Tippy Quarter finalist, Warren Finalist, IN State Semi Finalist,B^3 Double Finalist
2015 Indy Semi finalist, Purdue Quarter Finalist, IN State Quarter Finalist, CORI QF, R2OC Finalist, RAGE Winner
2014 Boilermaker Semi finalist, Crossroads Quarter Finalist, & CAGE Quarter Finalist
45 Technokats
2013 Boilermaker Quarter finalist
2012 CAGE Semi finalist & Queen City Champion
2011 CAGE Quarter finalist & Midwest Semi finalist
2010 CAGE Quarter finalist, Boilermaker Champion, & Washington DC Quarter Finalist
  #12   Spotlight this post!  
Unread 04-01-2013, 21:53
E1219's Avatar
E1219 E1219 is offline
Registered User
AKA: Edward
FRC #3695 (Foximus Prime)
Team Role: Programmer
 
Join Date: Dec 2012
Rookie Year: 2011
Location: Yorkville, Illinois
Posts: 2
E1219 is an unknown quantity at this point
Re: Team 3142: Week 5 preview

We tried that for Rebound Rumble but me and our other main programmer couldn't get it running in time. We got the hardware working between a panda board and the Kinect all powered by the robot but we didn't have any image processing experience to get the software working in time.
  #13   Spotlight this post!  
Unread 05-01-2013, 00:42
KingLinkTiger KingLinkTiger is offline
Registered User
no team
 
Join Date: Feb 2010
Rookie Year: 1990
Location: New Jersey
Posts: 18
KingLinkTiger is an unknown quantity at this point
Re: Team 3142: Week 5 preview

Quote:
Originally Posted by Tubatroopa View Post
Thought I'd give this thread a bump.

I was wondering how this robot performed in competition.

Did the kinect work well?

Peyton
From what I know the system never really worked properly. The targeting did not work properly and thus the only reason for the kinect to remain on the robot was to act as a camera for the driver station. 3142 did make it to the Quarterfinals at one of their competitions and they also made it to the Finals in their other regional.

Source: http://www.thebluealliance.com/team/3142/2012
  #14   Spotlight this post!  
Unread 12-02-2012, 09:29
tickspe15's Avatar
tickspe15 tickspe15 is offline
Purdue University
AKA: Spencer Tickman
FRC #1747 (Harrison Boiler Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2009
Location: Issaquah, Washington
Posts: 252
tickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant futuretickspe15 has a brilliant future
Re: Team 3142: Week 5 preview

Quote:
Originally Posted by oswaldonfire View Post
Yep, the Kinect works - if you look closely, you can see how we put wax paper over the infrared laser projector, effectively blurring the light into a homogenous field and taking advantage of the kinect's infrared camera. When coupled with the retroreflective tape on the targets, it gives us a perfect tracking system completely immune to any changes visible light. The kinect is connected to an onboard computer, which does a huge amount of image processing to send a distance value (accurate to the inch) and information on how to move the turret (preliminary testing shows <1 degree accuracy) to the cRio.

In addition to running the Kinect, the onboard computer processes a feed from a second webcam which is pointed down at the field in front of the robot (not attached in this picture) and sends an augmented-reality video feed back to the driver station, highlighting the closest ball in green (or any other color) and overlaying information to help the driver line the robot up with the ball to pick it up.
We(1318) are doing a very similar thing but with AXIS cameras instead of a kinect because we did not want to run windows on our onboard computer and microsoft has rules about using the kinect with non windows devices
also we are using a PICO-ITX P830
  #15   Spotlight this post!  
Unread 16-02-2012, 19:27
oswaldonfire's Avatar
oswaldonfire oswaldonfire is offline
Chris Marion
FRC #3142 (Aperture)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Andover, NJ
Posts: 11
oswaldonfire is an unknown quantity at this point
Re: Team 3142: Week 5 preview

We have a mini-ITX computer running onboard; it has an Atom dual-core 1.8GHz processor, 2GB RAM, a 4GB SSD, and power regulating and supply equipment to allow it to run on anywhere from 6-34vDC (this circuitry also powers the Kinect). We're all in love with it - it's small, around six inches square, and draws maybe 30 watts and gets slightly warm while doing all its image processing.

Right now we're running into framerate issues while processing both feeds - getting only around 6fps from the Kinect and 12 at best from the other camera.. although I attribute this to the fact that we like our nice high resolutions too much - today we'll try moving down from 640x480 and we should see a huge gain in performance. Although the smaller the resolution from the Kinect, the less resolution our distance readings will have. Right now we have a reliable resolution of around 2-3 inches, which is acceptable.

I should also note that we're running the excellent RoboRealm software on the computer to do our vision processing - it's an amazingly powerful, GUI-based machine vision platform, and RoboRealm is giving free copies to any FIRST team who is interested (it's normally $50) - if nothing else, your team should grab a copy to play around with in the off-season.

I've found that it's a great tool for teaching the basics of machine vision, and its easy enough to learn the basics to get students who otherwise wouldn't step foot near C++ excited about programming and computers. I worked with two freshmen on our team to develop the Kinect targeting software, and both had no previous experience in programming. There is also plenty of room for the experienced programmer - RoboRealm has a full-featured API, built-in HTTP and FTP servers, and you can write custom image processing modules and plugins in C, Python, or Visual Basic. Check it out - http://www.roborealm.com/

I should also note that we were about 8 pounds overweight as it appeared in the original photo; the kids have since re-designed the robot to weigh less while simultaneously taking 8 inches off of its height to help with the center of gravity. I personally feel that there were much better ways to go about reducing the weight and CG, because now our robot can only hold two balls, and three in a pinch. The students feel that we can make up for this limitation with our shooting accuracy, however.
Closed Thread


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 18:33.

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