Go to Post It's a good things we're engineers who regularly squeeze out 'miracles' with a severely limited budget, eh? I think that's an important aspect that we as mentors need to show the students from time to time, and this year is a perfect opportunity. - JesseK [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
  #16   Spotlight this post!  
Unread 23-10-2011, 17:28
Andrew Lawrence
 
Posts: n/a
Re: Question about wheel preferences

I see mecanums as an assist rather than a straight on defense. While it would be tough to use a bot with mecanum wheels to push aside a 6WD robot with treads, the maneuverability of mecanum wheels allow them to play defense in a more indirect sort of way. For example, there was a team at Cal Games yesterday who had a mecum drive, and used their mecanum advantage to heard tubes to their alliance, and to keep them away from their opponents. They executed a very good starvation tactic, and left the other team tubeless. We did a similar tactic at Cal Games, but we had a 6WD.

If you want to play defense, and can play indirectly without any opponents getting in the way, then mecanum is the way to go. If opponents pushing is a problem, then you may want to go with a stronger drive train.
Reply With Quote
  #17   Spotlight this post!  
Unread 23-10-2011, 18:23
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,361
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by Marc S. View Post
The reason i say it needs more practice is because, its omni-directional. While it probably doesn't require as much practice as a swerve drive it still has the complexity of one. A 6wd yes does need a lot of practice to make perfect but it is very easy for a new driver to control. I personaly have never driven a mecanum robot so my expirence comes from swerve drives.

Yes they don't need chains or sprockets, but they are still larger and very heavy. The larger diameter the wheel, the more force you need to excelerate regardless. Add weight and the required force goes up even further.

Yes maybe claiming that someone could push a mecanum with a finger was a exaggerated. Frankly I might just be spoiled by robots that can't be pushed at all.
I'm not trying to say whether they are better or not or when they should be used, I'm just tiered of the assumptions and rumors that are tossed around.

You say they need more practice but you have never driven one. You say they are very heavy but totally discount the weight and extra complexity you need for six wheel drive.

I just want everyone to know that when you state facts you better be sure of them.
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
Reply With Quote
  #18   Spotlight this post!  
Unread 23-10-2011, 18:26
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,361
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by BJC View Post
I have to say that I see way too many teams using mecanum drives that are opperating them like a tank drive. Mecanum drives can be effective if they are utilized properly. This requires practice. I know that 2337 does extensive driver training which utilizes a very different mindset then driving a standard tank. They practice stuff like using the opponent's inertia to assist them and peeling off of defenders; a lot of things that are nearly impossible for a tank to do because they REQUIRE the ability to move sideways. So I would say that they require a similar amount of practice for the driver to become proficent (you can never have enough practice) but an entirely different mindset. This is what most teams don't do and a part of the reason why mecanum wheels have a bad name.
Practice is practice, the statement was that they require more practice than six wheel is what I questioned, not if a team should use them. You just validate my point.
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
Reply With Quote
  #19   Spotlight this post!  
Unread 23-10-2011, 18:45
BJC's Avatar
BJC BJC is offline
Simplicity is Complicated!
AKA: Bryan Culver
FRC #0033 (The Killer Bees)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Kettering/Greenville
Posts: 708
BJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by IndySam View Post
Practice is practice, the statement was that they require more practice than six wheel is what I questioned, not if a team should use them. You just validate my point.
That's good because I was agreeing with you. Just pointing out that a different mindset is required when driving mecanum then a tank and that using a tank mentality when driving a mecanum drive makes for a poor combination and is generally ineffective.
__________________
robot robot robot? Robot. Robot? Robot!
-----------------Team 33------------------
Reply With Quote
  #20   Spotlight this post!  
Unread 23-10-2011, 18:48
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,361
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by BJC View Post
That's good because I was agreeing with you. Just pointing out that a different mindset is required when driving mecanum then a tank and that using a tank mentality when driving a mecanum drive makes for a poor combination and is generally ineffective.
Man I hate it when people agree with me
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
Reply With Quote
  #21   Spotlight this post!  
Unread 23-10-2011, 19:40
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by Marc S. View Post
3. Can be easily pushed(with 1 finger).
A lot of people have called "foul" on this point. I'll provide a teeny bit of support for it instead.

If you install the mecanum wheels backwards, you'll end up with a drivebase that can be spun with just a little bit of force applied at a corner. At the same time, it won't want to turn under its own power very well at all. So if you can push a mecanum drivebase easily with one finger, it has been put together wrong and just needs to be fixed.
Reply With Quote
  #22   Spotlight this post!  
Unread 23-10-2011, 21:04
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,521
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by IndySam View Post
Practice is practice, the statement was that they require more practice than six wheel is what I questioned, not if a team should use them. You just validate my point.
IMHO, they require more practice because people aren't use to driving things that can slide sideways whenever they feel like it. People are good at picking up something they are use to... in the vast majority of cases the largely unconstrained motion of a mecanum drive is fairly foreign. A car or a tractor isn't quite skid-steer, but it is much closer to skid than mecanum. (Though FPS video games probably help somewhat in reversing this trend)

Think of it like all of the conventions in the machinery we operate every day. The gas pedal is always on the right, the clutch is always on the left, and the brake is in the middle/left on an automatic. There was a time when this wasn't the case, and if you ever get a chance to drive very old cars you will frequently find yourself with a very angry gearbox. (And driving a Model T is one heck of an experience if you can convince someone to teach you!)

Up through WWII, the French had backwards throttles on their airplanes to the rest of the Allies. If you import these planes back into the States you are required to flip the throttle the "right" way!

That said, I think they definitely have there place. If 190 had more time to refine their 2005 mecanum drive set-it-and-forget-it robot I think they would've been a top competitor.


Quote:
Originally Posted by BJC
I know that 2337 does extensive driver training which utilizes a very different mindset then driving a standard tank. They practice stuff like using the opponent's inertia to assist them and peeling off of defenders; a lot of things that are nearly impossible for a tank to do because they REQUIRE the ability to move sideways. So I would say that they require a similar amount of practice for the driver to become proficent (you can never have enough practice) but an entirely different mindset. This is what most teams don't do and a part of the reason why mecanum wheels have a bad name.
Huh, that's pretty neat. I'd love to see an informational piece about what top teams do to train their drive teams.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
Reply With Quote
  #23   Spotlight this post!  
Unread 23-10-2011, 21:15
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,727
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Question about wheel preferences

Quote:
Originally Posted by IndySam View Post
1. Lots of practice needed to be a good driver. Totally not true. They need no more practice than a tank drive.
About that... I'm a pretty competent tank drive driver, but it took me quite awhile to get the hang of your (awesome, btw) robot at IRI. Which drive system does it have again?
__________________
Mentor / Drive Coach: 228 (2016-?)
--2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
.
College Mentor: 2791 (2010-2015)
-- 2015 TVR Motorola Quality, FLR GM Industrial Design -- 2014 FLR Motorola Quality / SFs (with 341, 4930)
-- 2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
-- 2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 MN 10K Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #24   Spotlight this post!  
Unread 23-10-2011, 21:23
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,361
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by Chris is me View Post
About that... I'm a pretty competent tank drive driver, but it took me quite awhile to get the hang of your (awesome, btw) robot at IRI. Which drive system does it have again?
Ah but you were perfect the first time you drove a robot! Remember driving towards yourself, how did that go?
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
Reply With Quote
  #25   Spotlight this post!  
Unread 23-10-2011, 21:36
akoscielski3's Avatar
akoscielski3 akoscielski3 is offline
Mentor (1114), Alumni (772)
AKA: Aaron Koscielski
FRC #1114 (Simbotics)
Team Role: Mentor
 
Join Date: Jul 2010
Rookie Year: 2006
Location: LaSalle, Ontario, Canada
Posts: 1,066
akoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond repute
Re: Question about wheel preferences

p.s. : Check ur e-mail i can help u a little with them.

but for being a rookie team i don't think you should use them quite yet...
__________________
Hall of Fame Team 1114 Simbotics
2013-Present
Host of Simbot Solidworks Series
Team 772 Sabre Bytes
2010-2013

Dean's List Finalist 2013 Waterloo Regional
Reply With Quote
  #26   Spotlight this post!  
Unread 23-10-2011, 21:36
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,727
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Question about wheel preferences

Quote:
Originally Posted by IndySam View Post
Ah but you were perfect the first time you drove a robot! Remember driving towards yourself, how did that go?
It's gotta be a mental block thing, but I can do that reasonably well with a tank drive, but the second you tell me to strafe facing myself, I lose every bit of intuition I have.
__________________
Mentor / Drive Coach: 228 (2016-?)
--2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
.
College Mentor: 2791 (2010-2015)
-- 2015 TVR Motorola Quality, FLR GM Industrial Design -- 2014 FLR Motorola Quality / SFs (with 341, 4930)
-- 2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
-- 2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 MN 10K Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #27   Spotlight this post!  
Unread 23-10-2011, 21:39
AustinSchuh AustinSchuh is offline
Registered User
FRC #0971 (Spartan Robotics) #254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 1999
Location: Los Altos, CA
Posts: 803
AustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by BeltSanderRocks View Post
Also, a mecanum robot can do VERY well against another mecanum robot in defense. This occured in Finals 1-1 at CalGames, where our driver pushed 1323 quite a large distance. Ill try to find a video and come back with it.
I would be very suspicious of that, and only believe it if 1323 backed you up. The same drivetrain that 1323 used pushed 469 at Worlds with ease, and 469 has an 8wd pneumatic wheel robot...

Last edited by AustinSchuh : 23-10-2011 at 22:05. Reason: Tried to make it clearer.
Reply With Quote
  #28   Spotlight this post!  
Unread 23-10-2011, 21:48
Andrew Lawrence
 
Posts: n/a
Re: Question about wheel preferences

Quote:
Originally Posted by akoscielski3 View Post
but for being a rookie team i don't think you should use them quite yet...
Agreed. If you want to experiment with mecanum wheels, you should try them in the offseason. Especially if you are a rookie team. I would suggest making a small drivable base with 4 mecanum wheels, and a simple electronics board. From there, you can practice as much as you want throughout the off season. You can also experiment with different types of weights and attachments, and see how you go from there.

One thing on my team: We almost never try something new that could radically change the robot in the build season. ALWAYS in the offseason.
Reply With Quote
  #29   Spotlight this post!  
Unread 23-10-2011, 22:10
R.C.'s Avatar
R.C. R.C. is offline
2017... Oooh Kill em, Swerve!
AKA: Owner, WestCoast Products
FRC #1323 (MadTown Robotics)
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2006
Location: Madera, CA
Posts: 2,184
R.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond repute
Re: Question about wheel preferences

Quote:
Originally Posted by BeltSanderRocks View Post
Im gonna have to disagree with this, it is very possible for a mecanum robot to play defense. Defense is a broad term and does not always have to include pushing another robot, it could mean simply harrassing the other team by getting in the way, pushing tubes around, distracting a defender, etc.

Also, a mecanum robot can do VERY well against another mecanum robot in defense. This occured in Finals 1-1 at CalGames, where our driver pushed 1323 quite a large distance. Ill try to find a video and come back with it.
I actually have the webcast on my computer and remember the match quite well. We backed up into you guys and then went forward to grab another tube. The other instance was when we were getting pushed against 254. I don't remember/see getting pushed during the comp by mecanums.

During the entire event, we were able to push teams with ease. One of the matches we pushed our alliance partner 10ft or so on accident.

-RC
__________________
R.C.
Owner, WestCoast Products || Twitter
MadTown Robotics Team 1323
Reply With Quote
  #30   Spotlight this post!  
Unread 23-10-2011, 22:42
Cory's Avatar
Cory Cory is offline
Registered User
AKA: Cory McBride
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: May 2002
Rookie Year: 2001
Location: Redwood City, CA
Posts: 6,814
Cory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond repute
Send a message via AIM to Cory
Re: Question about wheel preferences

Quote:
Originally Posted by Marc S. View Post

Yes maybe claiming that someone could push a mecanum with a finger was a exaggerated. Frankly I might just be spoiled by robots that can't be pushed at all.
Everyone knows Truck Town is the only team that can't be pushed
__________________
2001-2004: Team 100
2006-Present: Team 254
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 03:03.

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