Go to Post I sincerely hope no one on CD is going to neg rep you for thinking - Richard Wallace [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 27-03-2008, 22:22
Remus1814 Remus1814 is offline
Registered User
FRC #1814
 
Join Date: Dec 2007
Location: Canada
Posts: 2
Remus1814 is an unknown quantity at this point
fidget?

Hi, my problem is basically programming and mechanical. our wheelbase is quite small and when our omni wheels start the bot tends to jerk back far and try to tip over. It doesn't but we'd like more traction with the front wheels. is there a way to stop the tipping back without adding a extending wheel set behind to counteract the problem?
  #2   Spotlight this post!  
Unread 27-03-2008, 22:52
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,112
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: fidget?

If you want to address the problem without changing or adding hardware, try limiting the acceleration. Don't let the motor power change too rapidly.
  #3   Spotlight this post!  
Unread 27-03-2008, 22:59
Kevin Sevcik's Avatar
Kevin Sevcik Kevin Sevcik is offline
(Insert witty comment here)
FRC #0057 (The Leopards)
Team Role: Mentor
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Houston, Texas
Posts: 3,659
Kevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond repute
Send a message via AIM to Kevin Sevcik Send a message via Yahoo to Kevin Sevcik
Re: fidget?

to clarify that last post, you want to slowly change the command you're sending to the motors. So you take advantage of the fact that pwm values can stay the same from one cycle to the next and say something like:

if (pwm01 < pwm01_cmd)
{
pwm01 += ACCEL;
}

The point being you add a little more to the pwm command every time through the loop till it's where you want it. Now, you still have to set up the decresing side, and you need to check for special cases like if your ACCEL value is 5, pwm01= 202 and pwm01_cmd = 205. Then you'd wobble back and forth from 202 to 207 to 202 to....
__________________
The difficult we do today; the impossible we do tomorrow. Miracles by appointment only.

Lone Star Regional Troubleshooter
  #4   Spotlight this post!  
Unread 27-03-2008, 23:07
Protronie's Avatar
Protronie Protronie is offline
Have big wrench...and will use it!
no team
 
Join Date: Dec 2006
Rookie Year: 2006
Location: North Carolina
Posts: 617
Protronie has much to be proud ofProtronie has much to be proud ofProtronie has much to be proud ofProtronie has much to be proud ofProtronie has much to be proud ofProtronie has much to be proud ofProtronie has much to be proud ofProtronie has much to be proud of
Send a message via ICQ to Protronie Send a message via Yahoo to Protronie
Re: fidget?

I don't know where yous stand weight wise but adding some weight to the front of your bot might just do the trick of keeping it from tilting backwards... that is if the added weight wouldn't put you over the limit.

This is often done in tractor pulling...

Just a thought...
__________________
Protronie rule 5 - When the big wrench starts swinging, get out of the way!
  #5   Spotlight this post!  
Unread 27-03-2008, 23:10
Remus1814 Remus1814 is offline
Registered User
FRC #1814
 
Join Date: Dec 2007
Location: Canada
Posts: 2
Remus1814 is an unknown quantity at this point
Re: fidget?

ya we added a whole 5lbs to the front and im going to ask our programmer to alter the programming to accept better acceleration ty, more ideas would be welcome in case these solutions dont get what we truely desire
  #6   Spotlight this post!  
Unread 27-03-2008, 23:13
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,354
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: fidget?

you can also move your battery to the front if you haven't already.
__________________
"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
  #7   Spotlight this post!  
Unread 28-03-2008, 15:27
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,563
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: fidget?

The following whitepaper talks about how to use the gyro to detect tipping and drive to prevent it.

http://www.chiefdelphi.com/media/papers/1509
Closed Thread


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 14: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