Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Suspension gets stuck in upper position
02-05-2008, 02:17 AM,
#3
 
Take a look at the function void Vamos_Body::Suspension::find_forces () in src/vamos/body/Suspension.cc

The main bit of code appears to be:
Code:
double anti_roll_force = 0.0;
if (m_anti_roll_suspension)
{
  anti_roll_force = m_anti_roll_k *(m_displacement - m_anti_roll_suspension->m_displacement);
}

// Use `m_bounce' for compression, `m_rebound' for decompression.
double damp = m_bounce;
if (m_compression_velocity < 0.0)
{
  damp = m_rebound;
}

double spring_force = m_spring_constant * m_displacement;
double damp_force = damp * m_compression_velocity;
m_force = rotate_in (m_normal * (spring_force + damp_force + anti_roll_force));

So, it looks like it's the simple linear type. Do you have equations for an improvement?
Reply


Messages In This Thread
[No subject] - by cologne - 02-03-2008, 07:08 PM
[No subject] - by joevenzon_phpbb2_import3 - 02-05-2008, 02:17 AM
[No subject] - by joevenzon_phpbb2_import3 - 02-05-2008, 02:20 AM
[No subject] - by cologne - 02-05-2008, 08:43 AM
[No subject] - by cologne - 02-05-2008, 06:54 PM
[No subject] - by joevenzon_phpbb2_import3 - 02-05-2008, 07:05 PM
[No subject] - by joevenzon_phpbb2_import3 - 02-05-2008, 07:40 PM
[No subject] - by thelusiv - 02-10-2008, 05:48 AM
[No subject] - by cologne - 02-10-2008, 03:54 PM
[No subject] - by thelusiv - 02-10-2008, 07:35 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)