Go to Post The animation is just a pretty tool to help outsiders understand the game; the manual is for me, the animation is for my grandmother. - JVN [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
  #1   Spotlight this post!  
Unread 24-01-2011, 23:29
jamie_1930's Avatar
jamie_1930 jamie_1930 is offline
Registered User
FRC #2228 (Cougartech)
Team Role: Student
 
Join Date: Feb 2008
Rookie Year: 2008
Location: Rush-Henrietta
Posts: 371
jamie_1930 is a splendid one to beholdjamie_1930 is a splendid one to beholdjamie_1930 is a splendid one to beholdjamie_1930 is a splendid one to beholdjamie_1930 is a splendid one to beholdjamie_1930 is a splendid one to beholdjamie_1930 is a splendid one to behold
How to get the mini bot down

It seems like every time I meet with someone or talk with someone about the mini bot they have 3 stock questions/comments.

1. Everyone on CD says they can do it in 1.5 seconds, how are we supposed to compete with that?

2.How do we deploy it?

and this threads topic

3.How do we get it down?

I've been wondering this and the way we designed our mini bot, and the common theme I see with many, it would not be good to just reverse the motors, seeing it would just shoot down at over 32.2ft/s^2. While pondering this I was thinking

-Well why don't I just climb the pole and get it, well cause a few hundred people would yell at me for not being safe and wouldn't let me do it again.

-How about shaking the pole, same reason as not reversing the motors except this time it won't have such a predictable landing spot.

-Next was the giant pool skimmer idea, why not get a long pole with a net on the end, cause there's got to be a better way (although still plausible)

My final thought and question to you now is, why not just tip the tower over. Looking at the design of the tower it is connected to the field with just velcro, so are we allowed to just tip the pole over?
__________________
2010
Team 2228(FRC) - Drive Team Lead, Drive Coach, Mechanical Team
Team 3750(FTC) - Team Lead
2009
Team 2228(FRC) - Mechanical Team, Driver at RIT, and Hartford Regionals, and Drive coach at Ruckus
*Second Place at Ruckus
Team 3750(FTC) - Team Lead, and Drive coach at Clarkson Regional
*Second Place at Clarkson Regional
2008
Team 1930(FRC) - Worked on Mechanical, Electrical, and Programming.

Last edited by jamie_1930 : 24-01-2011 at 23:30. Reason: grammar
Reply With Quote
  #2   Spotlight this post!  
Unread 24-01-2011, 23:40
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,755
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: How to get the mini bot down

Quote:
Originally Posted by jamie_1930 View Post
My final thought and question to you now is, why not just tip the tower over. Looking at the design of the tower it is connected to the field with just velcro, so are we allowed to just tip the pole over?
You don't just tip something that's attached to carpet with industrial strength velcro. Trust me on this--I've done a little too much field setup/teardown. If you're lucky it's not on a base plate that is covered with carpet too--and that's just the setup I'd suspect.

Besides risks of damage and all that.

What if the motors could simply be stopped and allowed to be backdriven? Maybe with a slight loosening of pole clamps. This would allow gravity to take over, but in a (mostly) controlled manner.

How about a long pole with a fork on the end that fits around the pole? Put it above the minibot and pull down until it's within range of your tallest drive team member.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #3   Spotlight this post!  
Unread 24-01-2011, 23:41
h1n1is4pigs's Avatar
h1n1is4pigs h1n1is4pigs is offline
Registered User
no team
Team Role: College Student
 
Join Date: Oct 2010
Rookie Year: 2009
Location: Terre Haute IN
Posts: 42
h1n1is4pigs has a spectacular aura abouth1n1is4pigs has a spectacular aura about
Re: How to get the mini bot down

Quote:
Originally Posted by jamie_1930 View Post
My final thought and question to you now is, why not just tip the tower over. Looking at the design of the tower it is connected to the field with just velcro, so are we allowed to just tip the pole over?
that would make way to much sense though and it eliminates the fun of trying to get a robot off a 10 ft pole
Reply With Quote
  #4   Spotlight this post!  
Unread 25-01-2011, 02:03
JB987 JB987 is offline
Registered User
AKA: Joe Barry
FRC #0987 (HIGH ROLLERS)
Team Role: Coach
 
Join Date: May 2006
Rookie Year: 2002
Location: LAS VEGAS
Posts: 1,175
JB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond repute
Re: How to get the mini bot down

Quote:
Originally Posted by EricH View Post
You don't just tip something that's attached to carpet with industrial strength velcro. Trust me on this--I've done a little too much field setup/teardown. If you're lucky it's not on a base plate that is covered with carpet too--and that's just the setup I'd suspect.

Besides risks of damage and all that.

What if the motors could simply be stopped and allowed to be backdriven? Maybe with a slight loosening of pole clamps. This would allow gravity to take over, but in a (mostly) controlled manner.

How about a long pole with a fork on the end that fits around the pole? Put it above the minibot and pull down until it's within range of your tallest drive team member.
Eric,
Doesn't look like T25 allows us to bring "special equipment" to retrieve our minibots from the pole:
<T25> The only equipment that may be brought on to the ARENA is the OPERATOR CONSOLE,
reasonable decorative items, and special clothing and/or equipment required due to a
disability. Other items, particularly those intended to provide a competitive advantage for
the TEAM, are prohibited.
Granted, I don't see what competitive advantage a pole to retrieve a robot provides
Reply With Quote
  #5   Spotlight this post!  
Unread 25-01-2011, 03:10
SirTasty's Avatar
SirTasty SirTasty is offline
Middle Manager... :-(
AKA: Dolan Murvihill
FRC #2374 (CrusaderBots)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2003
Location: Portland, OR
Posts: 32
SirTasty is a splendid one to beholdSirTasty is a splendid one to beholdSirTasty is a splendid one to beholdSirTasty is a splendid one to beholdSirTasty is a splendid one to beholdSirTasty is a splendid one to behold
Re: How to get the mini bot down

Quote:
Originally Posted by JB987 View Post
Eric,
Doesn't look like T25 allows us to bring "special equipment" to retrieve our minibots from the pole:
<T25> The only equipment that may be brought on to the ARENA is the OPERATOR CONSOLE,
reasonable decorative items, and special clothing and/or equipment required due to a
disability. Other items, particularly those intended to provide a competitive advantage for
the TEAM, are prohibited.
Granted, I don't see what competitive advantage a pole to retrieve a robot provides
Bring a flag, use the flag pole
__________________
Quote:
Originally Posted by davidthefat View Post
Another note: sportsmanship and competition go hand and hand. In any sport, whether it is football or track and field. As the ball is snapped, you pound the guy across you and drive him until he is on his butt. After the whistle blows, you help him on his feet; repeat every down.
Homework? What's homework?
Reply With Quote
  #6   Spotlight this post!  
Unread 25-01-2011, 03:40
Tristan Lall's Avatar
Tristan Lall Tristan Lall is offline
Registered User
FRC #0188 (Woburn Robotics)
 
Join Date: Aug 2001
Rookie Year: 1999
Location: Toronto, ON
Posts: 2,484
Tristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond repute
Re: How to get the mini bot down

Quote:
Originally Posted by JB987 View Post
Eric,
Doesn't look like T25 allows us to bring "special equipment" to retrieve our minibots from the pole:
<T25> The only equipment that may be brought on to the ARENA is the OPERATOR CONSOLE,
reasonable decorative items, and special clothing and/or equipment required due to a
disability. Other items, particularly those intended to provide a competitive advantage for
the TEAM, are prohibited.
Granted, I don't see what competitive advantage a pole to retrieve a robot provides
There is a way to get around it: make the device part of the robot or the operator console. (Obviously the robot isn't "equipment", because if it were, you couldn't bring it on the field; the console is equipment, but exempt.)

The part can be detachable, if you like. What's more, you arguably don't even have to have it attached to the rest of the robot during the match—its a modular component that you chose not to install during gameplay. (Just make sure to get it inspected as necessary; it would count toward weight.)

(Making it part of the robot is a standard solution to having an alignment device. In that case, it's a bit of a grey area whether those can be non-installed parts of the robot at the time of use. In this case, given the relative lack of ways to penalize you for it—because use occurs after the match—it's pretty much moot. Note that "moot" is distinct from "strictly legal"....)

An alternative is to ask the Q&A; they'll probably end up amending the rules to allow unpowered retrieval devices anyway.
Reply With Quote
  #7   Spotlight this post!  
Unread 25-01-2011, 09:35
Brandon Holley's Avatar
Brandon Holley Brandon Holley is offline
Chase perfection. Catch excellence.
AKA: Let's bring CD back to the way it used to be
FRC #0125 (NU-TRONs, Team #11 Alumni (GO MORT))
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Boston, MA
Posts: 2,590
Brandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond repute
Send a message via AIM to Brandon Holley
Re: How to get the mini bot down

Quote:
Originally Posted by JB987 View Post
Eric,
Doesn't look like T25 allows us to bring "special equipment" to retrieve our minibots from the pole:
<T25> The only equipment that may be brought on to the ARENA is the OPERATOR CONSOLE,
reasonable decorative items, and special clothing and/or equipment required due to a
disability. Other items, particularly those intended to provide a competitive advantage for
the TEAM, are prohibited.
Granted, I don't see what competitive advantage a pole to retrieve a robot provides
Our team and many others last year used special "tools" to get our robots down once they hung. We had two fairly large "U" shaped hooks that we would slide into our hooks to release our robot. This was never questioned by anyone, and we actually receieved many compliments for thinking ahead and creating the tools.

Obviously the standard disclaimer of "last year's rules don't apply to this year" also fits here, but that is just an anecdote of a similar situation from previous games.


Personally, I think having a team bring some kind of device to get it down that the mini bot and device are both designed to do together is a lot easier to deal with than having to rip down minibots with whatever device FIRST is going to use. Even with an extremely well designed minibot and retrieval method, things can go wrong that may cause your minibot to be stuck.

Sounds to me like the GDC should be asked about this to get some clarification.

-Brando
__________________
MORT (Team 11) '01-'05 :
-2005 New Jersey Regional Chairman's Award Winners
-2013 MORT Hall of Fame Inductee

NUTRONs (Team 125) '05-???
2007 Boston Regional Winners
2008 & 2009 Boston Regional Driving Tomorrow's Technology Award
2010 Boston Regional Creativity Award
2011 Bayou Regional Finalists, Innovation in Control Award, Boston Regional Finalists, Industrial Design Award
2012 New York City Regional Winners, Boston Regional Finalists, IRI Mentor of the Year
2013 Orlando Regional Finalists, Industrial Design Award, Boston Regional Winners, Pine Tree Regional Finalists
2014 Rhode Island District Winners, Excellence in Engineering Award, Northeastern University District Winners, Industrial Design Award, Pine Tree District Chairman's Award, Pine Tree District Winners
2015 South Florida Regional Chairman's Award, NU District Winners, NEDCMP Industrial Design Award, Hopper Division Finalists, Hopper/Newton Gracious Professionalism Award
Reply With Quote
  #8   Spotlight this post!  
Unread 25-01-2011, 10:28
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,562
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: How to get the mini bot down

The GDC already ruled that a small step ladder violated <T25> http://forums.usfirst.org/showthread.php?t=16331
Quote:
Originally Posted by JB987 View Post
Granted, I don't see what competitive advantage a pole to retrieve a robot provides
It keeps your minibot from being destroyed by Dean's chainsaw, which is a big competitive advantage in future matches.

Last edited by Joe Ross : 25-01-2011 at 11:11.
Reply With Quote
  #9   Spotlight this post!  
Unread 25-01-2011, 11:03
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,640
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: How to get the mini bot down

Technically, by that wording of <T25>, tools to discharge a pneumatic mechanism and/or pick up a robot are illegal as well; yet I haven't seen a single judge or referee ever say anything about them. Particularly, Curved T-handle hooks are used by a few teams to pick the robot up. Usually these items are in the best interest of safety, and the only 'competitive' advantage they provide are allowing the drivers to safely retrieve game pieces and/or lift the robot without straining their back, in order to stay healthy for future matches.

It will be interesting to see the implications of enforcing <T25> as worded.
Reply With Quote
  #10   Spotlight this post!  
Unread 25-01-2011, 11:34
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: How to get the mini bot down

The real alternative is to design your minibot to come down autonomously as it's last action so that it is at the bottom when you go to retrieve it...
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...
Reply With Quote
  #11   Spotlight this post!  
Unread 25-01-2011, 12:01
JB987 JB987 is offline
Registered User
AKA: Joe Barry
FRC #0987 (HIGH ROLLERS)
Team Role: Coach
 
Join Date: May 2006
Rookie Year: 2002
Location: LAS VEGAS
Posts: 1,175
JB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond repute
Re: How to get the mini bot down

Quote:
Originally Posted by Mike Betts View Post
The real alternative is to design your minibot to come down autonomously as it's last action so that it is at the bottom when you go to retrieve it...
But the challenge is how do you get it to come down at a reasonable speed if you are not using the NXT to reverse and lower the motor speed used to climb the tower because you are using the lightest, bare bones design for the climb and if you are geared such that you aren't going to backdrive with gravity's help? Assuming you have found that such ratios that allow backdrive increase likelihoold of stall conditions for the climb...
Reply With Quote
  #12   Spotlight this post!  
Unread 25-01-2011, 12:14
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,077
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: How to get the mini bot down

Our Victors have brake and coast modes. No reason you can't make a minibot have a "brake" mode too!
Reply With Quote
  #13   Spotlight this post!  
Unread 25-01-2011, 12:46
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: How to get the mini bot down

Quote:
Originally Posted by Jared341 View Post
Our Victors have brake and coast modes. No reason you can't make a minibot have a "brake" mode too!
Indeed...
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...
Reply With Quote
  #14   Spotlight this post!  
Unread 25-01-2011, 15:27
GaryVoshol's Avatar
GaryVoshol GaryVoshol is offline
Cogito ergo arbitro
no team
 
Join Date: Aug 2005
Rookie Year: 2000
Location: Royal Oak, MI
Posts: 5,734
GaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond repute
Re: How to get the mini bot down

<R11>, blue box:
Quote:
Note that the total weight of the ROBOT, MINIBOT, BUMPERS, and battery may approach 165 pounds. Please think carefully about lifting the weight safely. Teams are encouraged to use their forth TEAM member (typically in charge of the ROBOT cart) to carry the MINIBOT on to the FIELD separately. Teams are also encouraged to think about handles or lifting bars to aid in lifting and carrying the ROBOT.
Now it doesn't say, one way or another, whether those are removable lifting bars or handles. But as has been noted, separate carrying devices have been used in the past.

Quote:
<G07> Items other than the ROBOTS and the GAME PIECES shall not be placed on the FIELD prior to or during the MATCH. Violation: PENALTY and YELLOW CARD
... says nothing about after the match.

I'm not sure how this works with <T25> - someone will have to ask.
__________________
(since 2004)
Reply With Quote
  #15   Spotlight this post!  
Unread 25-01-2011, 18:19
Bob Steele's Avatar
Bob Steele Bob Steele is offline
Professional Steamacrit Hunter
AKA: Bob Steele
FRC #1983 (Skunk Works Robotics)
Team Role: Coach
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Seattle, Washington
Posts: 1,512
Bob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond repute
Re: How to get the mini bot down

I asked the question in Q and A today.

1. Is a pole legal to bring on the field to help retrieve the minibot.

2. If the pole is part of the robot and detached at the end of the match can it be used to retrieve the minibot?

3. If the pole is part of the drive console and is detached at the end of the match can it be used to retrieve the minibot.

I also mentioned that this is a safety issue and that this device would not give a competitive edge to any team.

It will be interesting to see what they say.
I personally don't know how they can no to either 2 or 3 and then it will be pretty silly to say no to 1...

We will see

B
__________________
Raisbeck Aviation High School TEAM 1983 - Seattle, Washington
Las Vegas 07 WINNER w/ 1425/254...Seattle 08 WINNER w/ 2046/949.. Oregon 09 WINNER w/1318/2635..SEA 10 RCA ..Spokane 12 WINNER w/2122/4082 and RCA...Central Wa 13 WINNER w/1425/753..Seattle 13 WINNER w/948/492 & RCA ..Spokane 13 WINNER w/2471/4125.. Spokane 14 - DCA --Auburn 14 - WINNER w/1318/4960..District CMP 14 WINNER w/1318/2907, District CMA.. CMP 14 Newton Finalist w 971/341/3147 ... Auburn Mountainview 15 WINNER w/1318/3049 - Mt Vernon 15 WINNER w/1318/4654 - Philomath 15 WINNER w/955/847 -District CMP 15 WINNER w/955/2930 & District CMA -CMP Newton -Industrial Design Award

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 07:30.

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