Skip to content

Optimize for front wheel inertia instead of front wheel radius. #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

moorepants
Copy link
Owner

No description provided.

@moorepants
Copy link
Owner Author

Here is a result for the Pista at 6 m/s:

==========================================
Values passed into the objective function:
c: 0.0718 
w: 0.3139 
lam: -0.5705 
IFyy: 0.1640 

Value of the objective function:

peak_hqm =

    2.3691

==========================================

Here is the picture:

pista-6mps-c0 0718-w0 319-lam-0 5705-IFyy0 1640

@moorepants
Copy link
Owner Author

I think we can enforce the total center of mass of the bicycle + rider to be in front of the front wheel contact point. The lower bound of the wheel base should be able to be set such that that is true.

@moorepants
Copy link
Owner Author

moorepants commented Jun 22, 2019

w_lower_bound = (mF*w + mB*xB + mH*xH) / (mF + mR + mB + mH)

Means we'd have to assume a minimal w.

@moorepants
Copy link
Owner Author

But since mB is so large, maybe we can ignore the location of the wheel and just use:

w_lower_bound =  (mB*xB + mH*xH) / (mF + mR + mB + mH)

This would be the center of mass location of the whole system if the front wheel were location as far back as the rear wheel.

@moorepants
Copy link
Owner Author

DOH, I already have something like that in the code.

@moorepants
Copy link
Owner Author

Here is an example of how one might be able to build the above bicycle:

Selection_533

@moorepants
Copy link
Owner Author

Here is a result for the PIista at 3 m/s (with a starting HQM at about 8).

===============================================================================
===============================================================================
Values passed into the objective function:
c: 0.75461 
w: 0.35996 
lam: -0.05486 
IFyy: 0.07974 
rF: 0.22465 
mF: 1.58000 

Value of the objective function:

peak_hqm =

    1.2240

===============================================================================

And look at this beauty!

pista-3mps-c0 75461-w0 35996-lam-0 05486-IFyy0 07974

@moorepants
Copy link
Owner Author

Here is a sketch of a possibility:
Selection_534

@moorepants
Copy link
Owner Author

Here is the result of the Pista @ 3 m/s with a min wheelbase of 0.5 m.

===============================================================================
Values passed into the objective function:
c: 0.82038 
w: 0.50000 
lam: -0.29829 
IFyy: 0.08127 
rF: 0.22465 
mF: 1.61039 

Solver stopped prematurely.

fsolve stopped because it exceeded the iteration limit,
options.MaxIterations = 400 (the default value).


Solver stopped prematurely.

fsolve stopped because it exceeded the iteration limit,
options.MaxIterations = 400 (the default value).

Value of the objective function:

peak_hqm =

    1.5957

===============================================================================

Here is the geometry:

pista-3mps-c0 82038-w0 5-lam-0 29829-IFyy0 08127-rF0 22465-mF1 61039

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant