Triangle Base Idea

So I have come up with an idea for a base and as far as I can tell it has never been done before. Now for the record I’m not a big builder or designer (I stick to driving and assist with some programming and outreach) but I got to thinking about a problem my team is facing. We are having an issue with swerve drive and I thought of the idea of having a triangle-ish base. It’s a triangle but the angles are flat (so technically this is a hexagon). My idea was to put omni-wheels on those flat edges attached to Falcon 500’s and then a single swerve module in the center. In thought, this will give us the ability to still strafe around and have the movement of swerve but without the complexity of the task. Wondering if anyone has any insight or thoughts on the idea.

Apologies for possible rambling. This is my first post. Feel free to ask any questions and I will attempt to answer them to the best of my ability

While I’m not sure your exact idea has been done before, it has been done with just the omnis in the corners. It is called “Kiwi Drive” and it saw some success in 2015 but is generally not very viable. As a general piece of advice, if you can’t do swerve, do tank.

6 Likes

In general my team does tank, in fact we will probably will this year as well, this was a side project I’m working on to see if it can work and spend time to try to perfect it. I appreciate your insight and will look into “Kiwi Drive” and think further.

As long as the robot isn’t prone to tipping and it doesn’t fit inside a goal, you’ll be fine.

Thank you!

The “fit inside a goal” was a reference to team 1501’s 2010 robot, by the way. They got stuck in one of the goals that year, fitting pretty well as I understand it.

Should be some pictures around here somewhere.

4 Likes

Ill be sure to look our for that haha

This setup sounds more difficult than a traditional swerve drive for worse performance and I’d highly advise against it.

The described setup without the swerve module is often called kiwi, and provides all the omni-direction movement of swerve. It is usually not done (with some notable exceptions) due to the amount of traction lost compared to swerve (omni wheels don’t resist pushing in the lateral direction).

Adding a swerve module in the middle is unlikely to help, as you’re adding a single driven wheel with traction that’ll only have 1/4 of the robot’s weight. Additionally you’d essentially have to program a swerve drive and a kiwi drive to work in tandem.

5 Likes

I understand. Thank you for the help. I’ll look into it anyway (because I hate the idea of giving up) But your insight is not going to fall on deaf ears. I will use your advice and adapt. :slight_smile:

Imgur
It’s been done before.
Imgur
If it fits, it fails

7 Likes

Any idea how that happened?

They got stuck and someone else tapped them further, something like that. One of the wheels couldn’t get back over the lip it went down.

1 Like

Your idea can only behave the way you intend if all the wheels are in contact the floor.

Please consider what happens when the robot changes direction rapidly. Please also consider the effects of a floor that is not sufficiently flat. In some games, there are portions of the field elements that attach to the carpet, guaranteeing that the floor will not be flat in that area.

@676ate Could you describe the issue you are having with the swerve drive?

The wheels don’t move in the same direction. I don’t know the exact issues of the robot. If you would like I could ask and let you know :slight_smile:

Yeah, a lot of people are advising against it. I cant think of any ways to get all 4 wheels on the ground at once.

It would probably require some sort of suspension system on the omni-wheels. Getting the suspension right will take a lot of work and you would be on your own trying to figure it out. You would be better off learning how to do more fundraising and buy a set of 4 swerve modules.

My team certainly has the money to buy them. Right now I think it’s a programming issue. Sad to admit my idea is flawed and kinda useless lol.

I’d encourage you to work with your programming team to better understand and describe the issue. For example “when we command the robot to go right, the front right and back left wheels do not point in the direction of travel”, with some relevant snippets of code, etc may get you a list of things to check.

There is always merit to trying new mechanical implementations from an educational standpoint, but the reason why the community has gravitated to the “standard” swerve design is that when implemented properly it works well. It sounds like you’re just having an issue with the implementation and you should focus on fixing that issue, versus trying to solve the problem with a new design.

I understand… My thought process was that every drive train system was new and unique at one point. I figured if someone else could create something new so could I. Appreciate your guidance and will advise them of this shortly