Go to Post We want to go out and build something right away. But it is better to think a little bit first. - ChrisH [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 21-10-2012, 00:30
JohnGilb JohnGilb is offline
Programming Mentor, Drive Mentor
FRC #0488
 
Join Date: Mar 2011
Rookie Year: 2003
Location: Redmond, WA
Posts: 116
JohnGilb has a spectacular aura aboutJohnGilb has a spectacular aura aboutJohnGilb has a spectacular aura about
Team 488 using Kinect for autonomous navigation

http://www.youtube.com/watch?v=yD5toEIT-DU

In the off-season, intrepid programmers from team 488 have been working on some fun Kinect projects. Our primary goal - to have an FRC robot navigate a unknown (and potentially changing) environment with no prior knowledge of that environment.

Our setup/process is as follows:
-Kinect running from the robot power supply
-Kinect plugged into a Laptop running RoboRealm
-Roborealm processes the depth image from the kinect and looks for obstacles
-LabVIEW program running on the cRIO queries the RoboRealm server for obstacles
-LabVIEW program determines the importance of the obstacles, based on their distance angle
-LabVIEW program sums all the forces (including the robot's desire to advance) and advances/turns as necessary to progress

In the future, we want to make a number of improvements:
-Replace the laptop with a small form factor (on-board) computer
-Integrate into a field-oriented system to give the robot higher-level goals (going to a specific point, instead of just advancing)

The Kinect has a lot of potential!
  #2   Spotlight this post!  
Unread 22-10-2012, 18:38
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,522
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Team 488 using Kinect for autonomous navigation

John,

This is pretty awesome stuff! Especially with a goal point, I could see a number of past games where this system could be highly valuable. Keep it up.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

94 events (more than will fit in a ChiefDelphi signature), 14 seasons, over 61,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #3   Spotlight this post!  
Unread 22-10-2012, 19:45
JohnGilb JohnGilb is offline
Programming Mentor, Drive Mentor
FRC #0488
 
Join Date: Mar 2011
Rookie Year: 2003
Location: Redmond, WA
Posts: 116
JohnGilb has a spectacular aura aboutJohnGilb has a spectacular aura aboutJohnGilb has a spectacular aura about
Re: Team 488 using Kinect for autonomous navigation

Yeah, we're hoping the time investment will pay off next season... but it does require a number of things (an onboard computer, good line of sight for the Kinect) that are expensive from both a cost and design perspective.

We hope to have a white paper and some libraries available for consumption before the end of the year, in case anybody else is interested in going down this path.

Overall, it has been a fun project. Has anybody else been playing around with an onboard Kinect in the offseason?
  #4   Spotlight this post!  
Unread 22-10-2012, 20:22
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,078
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: Team 488 using Kinect for autonomous navigation

Very cool. The Kinect is an amazingly effective sensor for mobile robots, especially considering its cost.

Now put a A*/D* path planner on there and go to town
  #5   Spotlight this post!  
Unread 22-10-2012, 23:53
Meshbeard's Avatar
Meshbeard Meshbeard is offline
Previously of 422
AKA: Jonas
FRC #0190 (190)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2006
Location: Richmond, VA
Posts: 25
Meshbeard is a name known to allMeshbeard is a name known to allMeshbeard is a name known to allMeshbeard is a name known to allMeshbeard is a name known to allMeshbeard is a name known to all
Re: Team 488 using Kinect for autonomous navigation

Do you think the video processing could be done by a Raspberry Pi, or is it too intensive? If it's not, you should look into some Pis.
http://www.raspberrypi.org/faqs

Team 422 is planning on doing some sort of image processing onboard the robot next year with a Raspberry Pi. Whether that will be Kinect data or just regular video data has yet to be decided.
  #6   Spotlight this post!  
Unread 23-10-2012, 15:09
Paul 2912 Paul 2912 is offline
Registered User
FRC #2912
 
Join Date: Jan 2010
Location: DOT-NHTSA
Posts: 5
Paul 2912 is an unknown quantity at this point
Re: Team 488 using Kinect for autonomous navigation

This may be a simple question, but I'm not able to pull up my program from 2012 Robot Rumble. When I try to open the file it says "Warning - has been deleted, renamed or moved on disk". I'm not sure how the associations with all the files got lost but I'm hoping there’s a way to restore them. There is of course the program that is still working in the CRIO on the robot, if there is a way to pull that back into the laptop?

Thanks
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 00:50.

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