Go to Post Exactly matching weight at two different regionals is an indicator of something fishy. :p - Alan Anderson [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 31-12-2015, 00:26
team-4480's Avatar
team-4480 team-4480 is offline
Debug? What's that?
FRC #4480
 
Join Date: Jan 2015
Rookie Year: 2013
Location: Minnesooota
Posts: 229
team-4480 will become famous soon enoughteam-4480 will become famous soon enough
Has anyone successfully used RoboRealm?

Hi,

I was poking and I see that teams receive a free licence for RoboRealm. I am really interested in camera tracking so this excited me until I searched this forum and found that people were saying that it was way too complicated for what it was worth. I was just wondering if any team was able to get it running and make the software useful? If so, how did you do it?

Thanks a bunch in advance!
  #2   Spotlight this post!  
Unread 31-12-2015, 01:47
kylelanman's Avatar
kylelanman kylelanman is offline
Programming Mentor
AKA: Kyle
FRC #2481 (Roboteers)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Tremont Il
Posts: 191
kylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to all
Re: Has anyone successfully used RoboRealm?

2481 used it in 2014 for hot goal detection. Our experience was anything but complicated. RoboRealm was very easy to learn and use. Once the students learned how to use RoboRealm the hot goal detection algorithm that they made took them about 15 minutes to create.

We found everything we needed on the roborealm website. Specifically this page.

RoboRealm provided us robust hot goal detection that contributed to playing on Einstein. From the time we started using it at our second regional to the end of champs I believe we only had one match were hot goal detection did not work properly.
__________________
"May the coms be with you"

Is this a "programming error" or a "programmer error"?

  #3   Spotlight this post!  
Unread 31-12-2015, 09:40
jojoguy10's Avatar
jojoguy10 jojoguy10 is offline
Programming/Controls Mentor
AKA: Joe Kelly
FRC #0997 (Spartan Robotics) and FRC #2990 (Hotwire Robotics)
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2010
Location: Corvallis, OR
Posts: 296
jojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant future
Re: Has anyone successfully used RoboRealm?

We're going to experiment with it this year. I played around with it a little bit, and it wasn't too complicated at all. Honestly, the hardest part was getting NetworkTables to work properly :-)

We're planning on using an Intel NUC with Windows (probably Windows 10) onboard the robot with RoboRealm running. They're light (about 1 pound), and small (4"x4").
__________________

2013 and 2014 - Student (FRC#2990), Programmer (LabVIEW)
2015 and 2016 - Mentor (FRC#2990), Programming (LabVIEW)
2017-Current - Mentor (FRC#997), Controls/Programming (Java)
2015-Current - A/V Volunteer at Oregon events
  #4   Spotlight this post!  
Unread 31-12-2015, 11:06
fovea1959's Avatar
fovea1959 fovea1959 is offline
Herder of programmers
AKA: Doug Wegscheid
FRC #3620 (The Average Joes)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: St Joseph
Posts: 336
fovea1959 will become famous soon enough
Re: Has anyone successfully used RoboRealm?

We tried to use it in 2014 for hot goal detection; it worked great in the lab.

We had horrible trouble at our first competition with it; it seemed that there were issues with getting the video stream from the robot to the RoboRealm on the driver station. We tweaked everything we could find to try to make it work (including the usual tweaks to frame rate and image size), but it was just not reliable for us.

We walked away with what we learned and implemented the same image processing in Java on the roboRIO.
  #5   Spotlight this post!  
Unread 31-12-2015, 11:47
team-4480's Avatar
team-4480 team-4480 is offline
Debug? What's that?
FRC #4480
 
Join Date: Jan 2015
Rookie Year: 2013
Location: Minnesooota
Posts: 229
team-4480 will become famous soon enoughteam-4480 will become famous soon enough
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by kylelanman View Post
RoboRealm provided us robust hot goal detection that contributed to playing on Einstein. From the time we started using it at our second regional to the end of champs I believe we only had one match were hot goal detection did not work properly.
So I am still a little confused on how this works. My understanding is that a camera sends video to your driverstation or onboard robot computer. Next, the roboRealm will find an object? and then the computer will send back what? The Coordinates of object?
  #6   Spotlight this post!  
Unread 31-12-2015, 12:05
jojoguy10's Avatar
jojoguy10 jojoguy10 is offline
Programming/Controls Mentor
AKA: Joe Kelly
FRC #0997 (Spartan Robotics) and FRC #2990 (Hotwire Robotics)
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2010
Location: Corvallis, OR
Posts: 296
jojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant futurejojoguy10 has a brilliant future
Re: Has anyone successfully used RoboRealm?

You decide what the computer sends back through the NetworkTables protocol. Coordinates, Object Found?, Color of object, etc. are some examples.
__________________

2013 and 2014 - Student (FRC#2990), Programmer (LabVIEW)
2015 and 2016 - Mentor (FRC#2990), Programming (LabVIEW)
2017-Current - Mentor (FRC#997), Controls/Programming (Java)
2015-Current - A/V Volunteer at Oregon events
  #7   Spotlight this post!  
Unread 31-12-2015, 12:48
JohnFogarty's Avatar
JohnFogarty JohnFogarty is offline
Trapped under a pile of MECANUMS :P
AKA: @doctorfogarty
FTC #11444 (Garnet Squadron) & FRC#1102 (M'Aiken Magic)
Team Role: Mentor
 
Join Date: Aug 2009
Rookie Year: 2006
Location: SC
Posts: 1,580
JohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond repute
Re: Has anyone successfully used RoboRealm?

I used it several seasons ago. My experience was that in order for it to work well you needed a high quality feed from the robot camera to the DS. Which then lead to my team having issues with hitting the driver station bandwidth cap at competitions.

The most efficient/effective way to use robo-realm would be to have an on-robot computer to do the image-processing.
__________________
John Fogarty
2010 FTC World Championship Winner & 2013-2014 FRC Orlando Regional Winner
Mentor FRC Team 1102 M'Aiken Magic
"Head Bot Coach" FTC Team 11444 Garnet Squadron
Former Student & Mentor FLL 1102, FTC 1102 & FTC 3864, FRC 1772, FRC 5632
2013 FTC World Championship Guest Speaker
  #8   Spotlight this post!  
Unread 31-12-2015, 12:48
kylelanman's Avatar
kylelanman kylelanman is offline
Programming Mentor
AKA: Kyle
FRC #2481 (Roboteers)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Tremont Il
Posts: 191
kylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to allkylelanman is a name known to all
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by team-4480 View Post
So I am still a little confused on how this works. My understanding is that a camera sends video to your driverstation or onboard robot computer. Next, the roboRealm will find an object? and then the computer will send back what? The Coordinates of object?
If you look at the example that I posted you will see that we added a python block to implement some simple logic in roborealm. We positioned our robot such that it could only see one goal. After applying some basic filtering to isolate out each LED around the goal as a blob we simply count the blobs. If the blob count is greater than 50 then we send a single boolean over NetworkTables to the robot that indicates the goal is hot. If we see less than 50 blobs then the boolean we send is false.
__________________
"May the coms be with you"

Is this a "programming error" or a "programmer error"?

  #9   Spotlight this post!  
Unread 31-12-2015, 13:24
team-4480's Avatar
team-4480 team-4480 is offline
Debug? What's that?
FRC #4480
 
Join Date: Jan 2015
Rookie Year: 2013
Location: Minnesooota
Posts: 229
team-4480 will become famous soon enoughteam-4480 will become famous soon enough
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by kylelanman View Post
If you look at the example that I posted you will see that we added a python block to implement some simple logic in roborealm. We positioned our robot such that it could only see one goal. After applying some basic filtering to isolate out each LED around the goal as a blob we simply count the blobs. If the blob count is greater than 50 then we send a single boolean over NetworkTables to the robot that indicates the goal is hot. If we see less than 50 blobs then the boolean we send is false.
Can you find distance of objects if you were to use a Kinect?
  #10   Spotlight this post!  
Unread 31-12-2015, 13:34
JohnFogarty's Avatar
JohnFogarty JohnFogarty is offline
Trapped under a pile of MECANUMS :P
AKA: @doctorfogarty
FTC #11444 (Garnet Squadron) & FRC#1102 (M'Aiken Magic)
Team Role: Mentor
 
Join Date: Aug 2009
Rookie Year: 2006
Location: SC
Posts: 1,580
JohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond repute
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by team-4480 View Post
Can you find distance of objects if you were to use a Kinect?
I used the Xbox 360 Kinect and was able get the distance from objects more reliably and accurately than I could with regular cameras.
__________________
John Fogarty
2010 FTC World Championship Winner & 2013-2014 FRC Orlando Regional Winner
Mentor FRC Team 1102 M'Aiken Magic
"Head Bot Coach" FTC Team 11444 Garnet Squadron
Former Student & Mentor FLL 1102, FTC 1102 & FTC 3864, FRC 1772, FRC 5632
2013 FTC World Championship Guest Speaker
  #11   Spotlight this post!  
Unread 31-12-2015, 13:58
team-4480's Avatar
team-4480 team-4480 is offline
Debug? What's that?
FRC #4480
 
Join Date: Jan 2015
Rookie Year: 2013
Location: Minnesooota
Posts: 229
team-4480 will become famous soon enoughteam-4480 will become famous soon enough
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by JohnFogarty View Post
I used the Xbox 360 Kinect and was able get the distance from objects more reliably and accurately than I could with regular cameras.
Did you use an onboard computer for the image processing?
  #12   Spotlight this post!  
Unread 31-12-2015, 15:08
cjl2625's Avatar
cjl2625 cjl2625 is offline
apel py
AKA: Cory Lynch
FRC #2067 (Apple Pi)
Team Role: Programmer
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Guilford, CT
Posts: 412
cjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to behold
Re: Has anyone successfully used RoboRealm?

In 2014, I used RoboRealm with the front camera of the driver station laptop and essentially made a copy of CheesyVision.
__________________
Head Programmer / Driver
  #13   Spotlight this post!  
Unread 01-01-2016, 02:02
JohnFogarty's Avatar
JohnFogarty JohnFogarty is offline
Trapped under a pile of MECANUMS :P
AKA: @doctorfogarty
FTC #11444 (Garnet Squadron) & FRC#1102 (M'Aiken Magic)
Team Role: Mentor
 
Join Date: Aug 2009
Rookie Year: 2006
Location: SC
Posts: 1,580
JohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond reputeJohnFogarty has a reputation beyond repute
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by team-4480 View Post
Did you use an onboard computer for the image processing?
No, my initial uses of RoboRealm that I referenced in the post above were with the Kinect during the 2012 season. I put one on the robot instead of using one for Hybrid mode. The method I used was similar to what everyone else has referenced in that I was able to send a video stream back to the DS over WiFi and then I did the image processing and returned needed variables via NetworkTables to the robot. Would I do it again, no. There are much better options for standalone depth cameras today that work better, and it was more of a "gee this looks fun to play with" project anyway.
__________________
John Fogarty
2010 FTC World Championship Winner & 2013-2014 FRC Orlando Regional Winner
Mentor FRC Team 1102 M'Aiken Magic
"Head Bot Coach" FTC Team 11444 Garnet Squadron
Former Student & Mentor FLL 1102, FTC 1102 & FTC 3864, FRC 1772, FRC 5632
2013 FTC World Championship Guest Speaker

Last edited by JohnFogarty : 01-01-2016 at 02:05.
  #14   Spotlight this post!  
Unread 02-01-2016, 05:21
billylo's Avatar
billylo billylo is offline
Registered User
FRC #0610 (Coyotes)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2012
Location: Toronto
Posts: 161
billylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant futurebillylo has a brilliant future
Re: Has anyone successfully used RoboRealm?

610 used RoboRealm with Kinect during 2013 season. In summary:

1. RoboRealm ran on netbook; cRIO/RoboRio talked to RoboRealm using http get. RoboRealm scripts handled target detection (aiming and distance.)

2. Depth sensing worked well indoors and the laser worked well with reflective tap for auto-aiming.

3. But we had trouble with infra-red over exposure when robot was running in environments with sunlight.

Eventually, we removed the Kinect+RoboRealm implementation.

https://www.youtube.com/watch?v=FsFT4Wk54V0
__________________
#go610
  #15   Spotlight this post!  
Unread 02-01-2016, 19:38
team-4480's Avatar
team-4480 team-4480 is offline
Debug? What's that?
FRC #4480
 
Join Date: Jan 2015
Rookie Year: 2013
Location: Minnesooota
Posts: 229
team-4480 will become famous soon enoughteam-4480 will become famous soon enough
Re: Has anyone successfully used RoboRealm?

Quote:
Originally Posted by billylo View Post
610 used RoboRealm with Kinect during 2013 season. In summary:

1. RoboRealm ran on netbook; cRIO/RoboRio talked to RoboRealm using http get. RoboRealm scripts handled target detection (aiming and distance.)

2. Depth sensing worked well indoors and the laser worked well with reflective tap for auto-aiming.

3. But we had trouble with infra-red over exposure when robot was running in environments with sunlight.

Eventually, we removed the Kinect+RoboRealm implementation.

https://www.youtube.com/watch?v=FsFT4Wk54V0
I think I probably give it a go after this season. Sounds rewarding if you get it to work. BTW I really like your FRC music video
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:31.

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