Go to Post I swear, sometimes it seems like FIRST has got a room full of monkeys writing code. Maybe the monkeys should spend less time flinging fecal matter at each other and more time testing the code before posting it :-). - Kevin Watson [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread 31-12-2014, 17:07
mrnoble's Avatar
mrnoble mrnoble is offline
teacher/coach
FRC #1339 (Angelbotics)
Team Role: Coach
 
Join Date: Dec 2008
Rookie Year: 2004
Location: denver, co
Posts: 908
mrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond reputemrnoble has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by asid61 View Post

Well, "swerve is never necessary" is like "moving is never necessary". You can sit still for a whole match with blinking lights and compete with that. Great. However, it's probably advantageous to move a little bit at least.
Ask 254 (from whom the quote is sourced) if not driving swerve is like not driving.

Reply With Quote
  #17   Spotlight this post!  
Unread 31-12-2014, 17:15
hzheng_449 hzheng_449 is offline
Registered User
AKA: Harrison Zheng
FRC #0449 (Blair Robot Project)
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Rockville, MD
Posts: 36
hzheng_449 will become famous soon enough
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by Thad House View Post
with all the COTS options I could see alot of teams doing it.
While the COTS swerve modules certainly have made *machining* a swerve as simple (if not simpler) than machining a WCD, the mechanism is only part of swerve.

In order to get the full benefits of swerve (or really any omni direction drive for that matter), you really need to be able to implement a good control scheme that is exponentially more difficult to do than a control scheme for WCD.

Also as a side note: I think that some of the initially negative posts about swerve on this thread we're saying "Swerve is useless", but were saying "A lot of teams are going to underestimate the challenge of implementing swerve during build season and will subsequently not have functional/effective drive bases come competition time". (Disclaimer: That's just my interpretation and I don't want to put words into anyone's mouth)
Reply With Quote
  #18   Spotlight this post!  
Unread 31-12-2014, 18:13
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 891
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by asid61 View Post
I thought that graph was pretty accurate.
Anyway, many swerves may not be built for 2015. 2016 will have more swerve drives IMO.

Well, "swerve is never necessary" is like "moving is never necessary". You can sit still for a whole match with blinking lights and compete with that. Great. However, it's probably advantageous to move a little bit at least.
That argument doesn't make a whole lot of sense. I can think of several counterexamples, but I would rather you reword the post because I think you might have meant something else...I assure you as a driver myself that swerve is never necessary, whereas moving is. The best drivetrain is the one that gets you from point A to B the quickest, and if that drivetrain for you is swerve, then that works out nice. But for a lot of teams, it seems like a standard tank drive accomplishes that goal just fine.
__________________
2012 - 2015 : 624 CRyptonite
Team Website

Last edited by Abhishek R : 31-12-2014 at 18:15.
Reply With Quote
  #19   Spotlight this post!  
Unread 31-12-2014, 18:38
MichaelBick MichaelBick is online now
Registered User
FRC #1836 (MilkenKnights)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2010
Location: Los Angeles
Posts: 733
MichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant future
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by Abhishek R View Post
That argument doesn't make a whole lot of sense. I can think of several counterexamples, but I would rather you reword the post because I think you might have meant something else...I assure you as a driver myself that swerve is never necessary, whereas moving is. The best drivetrain is the one that gets you from point A to B the quickest, and if that drivetrain for you is swerve, then that works out nice. But for a lot of teams, it seems like a standard tank drive accomplishes that goal just fine.
The goals of a good drivetrain depend on the team. I think for most teams a reliable and easily maintainable drivetrain are far more important than everything else. For many teams, agility and speed are far lower on that list than you would think, and therefore swerve isn't prioritized.
__________________
Team 1836 - The Milken Knights
2013 LA Regional Champions with 1717 and 973
2012 LA Regional Finalists with 294 and 973
To follow Team 1836 on Facebook, go to http://www.facebook.com/MilkenKnights
To go to our website, go to http://milkenknights.com/index.html

Last edited by MichaelBick : 31-12-2014 at 18:40.
Reply With Quote
  #20   Spotlight this post!  
Unread 31-12-2014, 18:55
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 891
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by MichaelBick View Post
The goals of a good drivetrain depend on the team. I think for most teams a reliable and easily maintainable drivetrain are far more important than everything else. For many teams, agility and speed are far lower on that list than you would think, and therefore swerve isn't prioritized.
That's true. I think what I meant was that you can still achieve a high level of speed and agility without attempting the complex nature of swerve and still have a championship level robot.
__________________
2012 - 2015 : 624 CRyptonite
Team Website
Reply With Quote
  #21   Spotlight this post!  
Unread 31-12-2014, 19:06
efoote868 efoote868 is online now
foote stepped in
AKA: E. Foote
FRC #0868
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2005
Location: Noblesville, IN
Posts: 1,374
efoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by asid61 View Post
I thought that graph was pretty accurate.
Well, "swerve is never necessary" is like "moving is never necessary". You can sit still for a whole match with blinking lights and compete with that. Great. However, it's probably advantageous to move a little bit at least.
I'm going to agree wholeheartedly with that last sentence, which is why I would strongly recommend to any team NOT to use swerve. I've witnessed veteran teams (including my former team) sit still for entire matches because of problems exclusive to swerve.
__________________
Be Healthy. Never Stop Learning. Say It Like It Is. Own It.

Like our values? Flexware Innovation is looking for Automation Engineers. Check us out!
Reply With Quote
  #22   Spotlight this post!  
Unread 31-12-2014, 19:34
jman4747's Avatar
jman4747 jman4747 is offline
Just building robots
AKA: Josh
FRC #4080 (Team Reboot)
Team Role: CAD
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Atlanta GA
Posts: 418
jman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond repute
Re: pic: 2015, Year of swerves?

I don't know why you all are here but I joind FRC to make cool robots and because when I saw 2010 champs back when I was too young to compete I thought that there was no way I could do all that (looking at some team electrical system. I could design a WCD in a day or two now.

I don't care about WCD. I don't want to try and shave a 1/4lb of my sixth iteration of a WCD. I want to actually look around in the Math section in LabVIEW and know what an "arc tangent" is. Enough with this 6WD 8WD is on some special peice of carpet. I hope I never win champs with the same old boring robot as 2K other teams. It better be the coolest most difficult, fun to talk about and look at and think about and know that it was hard and I learned somthing.

If you don't have money figure out how to do it with less.
If you don't have the tools figure out how make it without.
Be an engineer solve the challenge.
__________________
---------------------
Alumni, CAD Designer, machinist, and Mentor: FRC Team #4080

Mentor: Rookie FTC Team "EVE" #10458, FRC Team "Drewbotics" #5812

#banthebag
#RIBMEATS
#1620
Reply With Quote
  #23   Spotlight this post!  
Unread 31-12-2014, 19:56
Woolly's Avatar
Woolly Woolly is offline
Programming Mentor
AKA: Dillon Woollums
FRC #1806 (S.W.A.T.)
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2012
Location: Springfield, MO
Posts: 512
Woolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by Michael Hill View Post
This will be the return of 1/4 of the robots not moving at their first competition if it is.
If my team ever wanted to try swerve again, I would be pretty adamant that we would need to have the ability to put 4 brackets over the swerve modules that lock them straight forward, and have code ready to go so that a toggle on the driver station puts the robot in tank mode. Swerve is cool, but considering all the things that need to be perfect for it to be preferable to a tank drive kind of requires having a quick way to fall back if something is amiss.
__________________


Team 1806 Student: 2012-2013 | Mentor: 2013-Present
Reply With Quote
  #24   Spotlight this post!  
Unread 31-12-2014, 20:02
magnets's Avatar
magnets magnets is offline
Registered User
no team
 
Join Date: Jun 2013
Rookie Year: 2012
Location: United States
Posts: 748
magnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by jman4747 View Post
I hope I never win champs with the same old boring robot as 2K other teams.
I have yet to see a single team be on the winning alliance at champs with a "boring" robot. Myself and many others agree that if your team doesn't try its hardest to build a competitive robot, your team is doing a disservice to the teams that are paired with you.

It's your responsibility that your entry to the FIRST Robotics Competition be your team's best competitive entry. If you decide that swerve is the best thing for your team, and it turns out to be unreliable, I might think you made a silly, but understandable, mistake. If you realize that swerve will lower both your rankings, and the rankings of those who must play with you, and you still decide to build it, it reflects poorly on your team.
Reply With Quote
  #25   Spotlight this post!  
Unread 31-12-2014, 20:09
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 891
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by jman4747 View Post
I don't know why you all are here but I joind FRC to make cool robots and because when I saw 2010 champs back when I was too young to compete I thought that there was no way I could do all that (looking at some team electrical system. I could design a WCD in a day or two now.

I don't care about WCD. I don't want to try and shave a 1/4lb of my sixth iteration of a WCD. I want to actually look around in the Math section in LabVIEW and know what an "arc tangent" is. Enough with this 6WD 8WD is on some special peice of carpet. I hope I never win champs with the same old boring robot as 2K other teams. It better be the coolest most difficult, fun to talk about and look at and think about and know that it was hard and I learned somthing.

If you don't have money figure out how to do it with less.
If you don't have the tools figure out how make it without.
Be an engineer solve the challenge.
I think there's a fundamental difference here. I can tell you that any team that has won champs did not win with the "same boring robot as 2000 other teams." They also worked hard on something they thought was cool, and I'm willing to bet it was difficult for them to build that level of robot as well.

Besides that, you can definitely be unique in other ways than the drivetrain. 254 this year was pretty much one of a kind despite using a fairly standard drivetrain (though they were the one of the first teams to popularize the system).
__________________
2012 - 2015 : 624 CRyptonite
Team Website
Reply With Quote
  #26   Spotlight this post!  
Unread 31-12-2014, 20:20
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,212
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by Abhishek R View Post
That argument doesn't make a whole lot of sense. I can think of several counterexamples, but I would rather you reword the post because I think you might have meant something else...I assure you as a driver myself that swerve is never necessary, whereas moving is. The best drivetrain is the one that gets you from point A to B the quickest, and if that drivetrain for you is swerve, then that works out nice. But for a lot of teams, it seems like a standard tank drive accomplishes that goal just fine.
Well, I look at it this way:
When somebody says, "Swerve is never necessary" it's basically just stating a universal truth. That quote just kind of irks me because of that. Yes, swerve is never necessary. Neither is driving. But, driving, and swerve drives, are advantageous. And it's that distinction that the quote totally misses.

What I mean is that swerve, when practiced with in the offseason and with a good driver, is almost always a benefit IMO. You're getting all the capabilities of a tank, it can be configured to drive like a tank, and if you want to you can switch over to swerve anytime. Now, if you just try to make a swerve when the season begins, I can see how a team might flop. But provided you actually prototype in the offseason, it's a lot less likely to fail.
Open-source the designs and code, manufacture early in the season, and you're good. A well-designed swerve drive is lightweight and compact nowadays, to the point where it can compete with a WCD. For some teams it's not easy to manufacture it at all, and for them swerve is in fact disadvantageous. But if you can get it made fast and you have working code pre-season, I don't see the inherent disadvantages of a swerve drive.

"The best drivetrain" can mean a lot of things depending on the game. But provided the programming and design work are done pre-season, swerve is not inherently disadvantageous.
Reply With Quote
  #27   Spotlight this post!  
Unread 31-12-2014, 20:25
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,494
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: pic: 2015, Year of swerves?

Have your fielded a swerve drive during season?



Quote:
Originally Posted by asid61 View Post
Well, I look at it this way:
When somebody says, "Swerve is never necessary" it's basically just stating a universal truth. That quote just kind of irks me because of that. Yes, swerve is never necessary. Neither is driving. But, driving, and swerve drives, are advantageous. And it's that distinction that the quote totally misses.

What I mean is that swerve, when practiced with in the offseason and with a good driver, is almost always a benefit IMO. You're getting all the capabilities of a tank, it can be configured to drive like a tank, and if you want to you can switch over to swerve anytime. Now, if you just try to make a swerve when the season begins, I can see how a team might flop. But provided you actually prototype in the offseason, it's a lot less likely to fail.
Open-source the designs and code, manufacture early in the season, and you're good. A well-designed swerve drive is lightweight and compact nowadays, to the point where it can compete with a WCD. For some teams it's not easy to manufacture it at all, and for them swerve is in fact disadvantageous. But if you can get it made fast and you have working code pre-season, I don't see the inherent disadvantages of a swerve drive.

"The best drivetrain" can mean a lot of things depending on the game. But provided the programming and design work are done pre-season, swerve is not inherently disadvantageous.
Reply With Quote
  #28   Spotlight this post!  
Unread 31-12-2014, 20:30
jman4747's Avatar
jman4747 jman4747 is offline
Just building robots
AKA: Josh
FRC #4080 (Team Reboot)
Team Role: CAD
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Atlanta GA
Posts: 418
jman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by magnets View Post
It's your responsibility that your entry to the FIRST Robotics Competition be your team's best competitive entry. If you decide that swerve is the best thing for your team, and it turns out to be unreliable, I might think you made a silly, but understandable, mistake. If you realize that swerve will lower both your rankings, and the rankings of those who must play with you, and you still decide to build it, it reflects poorly on your team.
I think I have a responsibility to be the best I can and for this team to be the best it can this year and next. To me that means that I should try to push the limits of my current abilities. I realize I sound too condicending towards teams who did make it to and win Einstein, however winning is not the primary perpose of building a great machine, building a great machine is. There is a difference between doing your best in rankings/placement than doing your best as an engineer and student. Our "best" issn't what gives us the best chance of winning it's what was hardest for us regardless of necessity.

Also "same old robot as 2k other teams" is unfair, I'm sorry. But if I can help it I won't try to have my systems fundamentally similar to most teams because that's the easiest rout. I'll make it because it's the best I can do with what I have.
__________________
---------------------
Alumni, CAD Designer, machinist, and Mentor: FRC Team #4080

Mentor: Rookie FTC Team "EVE" #10458, FRC Team "Drewbotics" #5812

#banthebag
#RIBMEATS
#1620
Reply With Quote
  #29   Spotlight this post!  
Unread 31-12-2014, 20:37
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,212
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by AdamHeard View Post
Have your fielded a swerve drive during season?
Fair point. You can only get so much by observing.
Not yet, much to my annoyance. However, if I didn't hold the belief that I outlined in my posts, then we never would.
Could you explain how a design that works in the offseason, code and mechanism, would fail in the season?
Reply With Quote
  #30   Spotlight this post!  
Unread 31-12-2014, 20:51
artK artK is offline
Just Another Person
AKA: Art Kalb
no team (No Team)
 
Join Date: Dec 2011
Rookie Year: 2010
Location: Rochester, NY
Posts: 119
artK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond repute
Re: pic: 2015, Year of swerves?

Quote:
Originally Posted by jman4747 View Post
I don't care about WCD. I don't want to try and shave a 1/4lb of my sixth iteration of a WCD.
Iteration isn't always about saving weight, even on a drive base. In my four years with 254, we never used the same drivetrain twice. In 2012, we attached pistons and small levers to help push us over the bump. In 2013, we developed a PTO in the gearbox to climb the pyramid. In 2014, we had to make the gearbox have a low profile so the balls could fit inside the robot.

Quote:
I want to actually look around in the Math section in LabVIEW and know what an "arc tangent" is.
Personally, I would want to know what quintic hermite spline interpolation is, but I always liked polynomials more than trigonometry.

Quote:
Enough with this 6WD 8WD is on some special piece of carpet. I hope I never win champs with the same old boring robot as 2K other teams. It better be the coolest most difficult, fun to talk about and look at and think about and know that it was hard and I learned something.
As a developer of a boring robot, I feel so awful about winning the championship, because our robot was so boring and uninspiring to watch.
__________________
Art Kalb
Team 254 (2011-2014): Head Scout, Programmer
2011, 2014 World Champions

Last edited by artK : 31-12-2014 at 20:54.
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 16:16.

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