Hi Barthelemy, The only thing that optional setting does is set an initial velocity for the vehicle chassis body. It was meant as a quick way of starting the vehicle with some initial velocity (for certain experiments), but there’s no expectation that the overall vehicle will have that particular velocity after the first integration step given that all other bodies in the vehicle multibody system are initialized with zero velocities. The appropriate way to get the vehicle to a desired speed is to use a controller for the throttle input (such as the simple PID cruise controller available in Chrono::Vehicle, see for example demo_VEH_Controller).
--Radu From: [email protected] <[email protected]> On Behalf Of Barthélemy Picherit Sent: Thursday, September 21, 2023 9:48 AM To: ProjectChrono <[email protected]> Subject: [chrono] Vehicle model: SetInitFwdVel unexpected behavior Hello, Using Chrono vehicle model, I want to set the initial velocity of my vehicle to a given value using `SetInitFwdVel(double fwdVel)` , but the resulting velocity obtained through `truck.GetTractor().GetSpeed()` right after setting the initial velocity returns a value lower by approximately the ratio of the Chassis' mass over total mass of the truck (Chassis + Tires + ... ). I tried to circumvent the issue by scaling requested fwdVel by the ratio M_truck/M_chassis but I get a velocity slightly superior to what's requested. And anyway it doesn't seem a viable solution. This can be seen for instance using the Kraz demo, or MAN XXt. What would be the way to set desired initial velocity ? Note: I'm on tag 8.0.0, maybe this issue has been fixed since then ? Thanks for your help ! -- You received this message because you are subscribed to the Google Groups "ProjectChrono" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/034ccad1-847e-4bac-bc1d-8f6992d46c26n%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/034ccad1-847e-4bac-bc1d-8f6992d46c26n%40googlegroups.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "ProjectChrono" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/PH0PR06MB82374FC5B3BE14B3CE131D1DA7FFA%40PH0PR06MB8237.namprd06.prod.outlook.com.
