Go to Post The one thing that no one ever list in scouting but is one of the most important factors is reliability. I don't care if the robot scores a hundred balls a match if I can't count on you being out there for the next three because it's a fragile as china. - Koko Ed [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

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 23-11-2016, 13:10
GRSICP GRSICP is offline
Greta Rauch
FRC #5822 (WolfByte)
Team Role: Programmer
 
Join Date: Oct 2015
Rookie Year: 2010
Location: Chicago
Posts: 17
GRSICP is an unknown quantity at this point
IP Cameras

Hi Everyone,

My team did not use vision last year but we are hoping to implement some vision code for the coming year. After a lot of research, we have decided to use a raspberry pi and an IP camera. However, we are not sure what IP camera to purchase. Any recommendations?

Thanks!
Greta
Reply With Quote
  #2   Spotlight this post!  
Unread 23-11-2016, 13:51
cad321 cad321 is online now
Jack of all trades, Master of none
AKA: Brian Wagg
FRC #2386 (Trojans)
Team Role: Alumni
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Burlington, Ontario
Posts: 318
cad321 is just really nicecad321 is just really nicecad321 is just really nicecad321 is just really nice
Re: IP Cameras

The standard for ip cameras in frc would be the axis network camera. I believe the m1013 is the current model in terms of frc use. Someone please correct me if I'm wrong.
Reply With Quote
  #3   Spotlight this post!  
Unread 23-11-2016, 14:22
virtuald's Avatar
virtuald virtuald is offline
RobotPy Guy
AKA: Dustin Spicuzza
FRC #1418 (), FRC #1973, FRC #4796, FRC #6367 ()
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2003
Location: Boston, MA
Posts: 1,031
virtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant future
Re: IP Cameras

Quote:
Originally Posted by GRSICP View Post
After a lot of research, we have decided to use a raspberry pi and an IP camera.
That's a curious combination, why an IP camera?
__________________
Maintainer of RobotPy - Python for FRC
Creator of pyfrc (Robot Simulator + utilities for Python) and pynetworktables/pynetworktables2js (NetworkTables for Python & Javascript)

2017 Season: Teams #1973, #4796, #6369
Team #1418 (remote mentor): Newton Quarterfinalists, 2016 Chesapeake District Champion, 2x Innovation in Control award, 2x district event winner
Team #1418: 2015 DC Regional Innovation In Control Award, #2 seed; 2014 VA Industrial Design Award; 2014 Finalists in DC & VA
Team #2423: 2012 & 2013 Boston Regional Innovation in Control Award


Resources: FIRSTWiki (relaunched!) | My Software Stuff
Reply With Quote
  #4   Spotlight this post!  
Unread 23-11-2016, 14:33
GRSICP GRSICP is offline
Greta Rauch
FRC #5822 (WolfByte)
Team Role: Programmer
 
Join Date: Oct 2015
Rookie Year: 2010
Location: Chicago
Posts: 17
GRSICP is an unknown quantity at this point
Re: IP Cameras

Quote:
Originally Posted by virtuald View Post
That's a curious combination, why an IP camera?
We are sure we want to use a pi. However, we weren't sure which type of camera to use. We considered a USB camera and a pi camera. We decided against the USB camera because from what I can tell you had to work around some errors to access the stream. We decided against the pi camera because then we have no fall back if we cannot get the pi working. We liked the IP camera because, if we are unable to successfully use the pi, we would be able to fall back to using the IP camera with GRIP on the computer.

I am not sure how sound this reasoning is though. Is there another combination you think would be better? We are certainly open to suggestions!
Reply With Quote
  #5   Spotlight this post!  
Unread 23-11-2016, 14:59
virtuald's Avatar
virtuald virtuald is offline
RobotPy Guy
AKA: Dustin Spicuzza
FRC #1418 (), FRC #1973, FRC #4796, FRC #6367 ()
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2003
Location: Boston, MA
Posts: 1,031
virtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant future
Re: IP Cameras

Quote:
Originally Posted by GRSICP View Post
We are sure we want to use a pi. However, we weren't sure which type of camera to use. We considered a USB camera and a pi camera. We decided against the USB camera because from what I can tell you had to work around some errors to access the stream. We decided against the pi camera because then we have no fall back if we cannot get the pi working. We liked the IP camera because, if we are unable to successfully use the pi, we would be able to fall back to using the IP camera with GRIP on the computer.

I am not sure how sound this reasoning is though. Is there another combination you think would be better? We are certainly open to suggestions!
Your reasoning seems sound, in particular the rationale for having a backup in case you can't get the PI working.

I've personally had bad experiences a few years ago with IP cameras adding additional latency, but it's possible that is no longer an issue now.
__________________
Maintainer of RobotPy - Python for FRC
Creator of pyfrc (Robot Simulator + utilities for Python) and pynetworktables/pynetworktables2js (NetworkTables for Python & Javascript)

2017 Season: Teams #1973, #4796, #6369
Team #1418 (remote mentor): Newton Quarterfinalists, 2016 Chesapeake District Champion, 2x Innovation in Control award, 2x district event winner
Team #1418: 2015 DC Regional Innovation In Control Award, #2 seed; 2014 VA Industrial Design Award; 2014 Finalists in DC & VA
Team #2423: 2012 & 2013 Boston Regional Innovation in Control Award


Resources: FIRSTWiki (relaunched!) | My Software Stuff
Reply With Quote
  #6   Spotlight this post!  
Unread 23-11-2016, 16:02
gerthworm's Avatar
gerthworm gerthworm is offline
Making the 1's and 0's
FRC #1736 (Robot Casserole)
Team Role: Mentor
 
Join Date: Jan 2015
Rookie Year: 2015
Location: Peoria, IL
Posts: 54
gerthworm has a spectacular aura aboutgerthworm has a spectacular aura about
Re: IP Cameras

Axis cameras are pretty standard. For vision processing, i'd recommend the M1011 over the M1013 - the 1013 has some auto-image-adjust features which you cannot turn off and can wreak havoc with image processing algorithms.

Network cameras have a nice user interface and require fairly minimal setup to get a lot of flexibility. However, you may see some network latency compared to a really really nice USB camera. So far I prefer network cameras over usb due to this, but that's more of a personal-preference thing.
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 17:25.

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