Jump to content
Sign in to follow this  
Richards.D

Car Wheels are very wobbly

Recommended Posts

Hello...

I've read some recent threads about wobbly wheels, and the vehicle I am working on suffers from this issue as well. I have read a few posts on causes, and I don't believe that any of those are effecting my vehicle, so I decided to post here and take a shot at fixing them. At the moment my truck has perfect wheels while turning. The second I move slowly however, and turn they wobble immensely. I don't really see any issues, and I made sure double sure by confirming the location of every single point for my memory and land contact LOD.

Screenshot:

https://dl.dropboxusercontent.com/u/23389642/arma2oa%202013-06-20%2023-12-06-95.png

From reading some forums, the problem could arise from this sourceAddress:

sourceAddress="loop";

I don't really know why that could be causing it, as that is straight from A confirmed working demo model.

Model.CFG

class Rotation;
class CfgSkeletons
{
class Vehicle;
class DAR_ILPDCOM: Vehicle
{
	isDiscrete = 1;
	skeletonInherit="";
	skeletonBones[]=
	{
		"volant",
		"",
		"levy predni tlumic",
		"",
		"pravy predni tlumic",
		"",
		"levy dalsi tlumic",
		"",
		"pravy dalsi tlumic",
		"",
		"levy predni zatoc",
		"levy predni tlumic",
		"pravy predni zatoc",
		"pravy predni tlumic",
		"levy dalsi zatoc",
		"levy dalsi tlumic",
		"pravy dalsi zatoc",
		"pravy dalsi tlumic",
		"levy prostredni tlumic",
		"",
		"pravy prostredni tlumic",
		"",
		"levy zadni tlumic",
		"",
		"pravy zadni tlumic",
		"",
		"levy predni",
		"levy predni zatoc",
		"pravy predni",
		"pravy predni zatoc",
		"levy dalsi",
		"levy dalsi zatoc",
		"pravy dalsi",
		"pravy dalsi zatoc",
		"levy prostredni",
		"levy prostredni tlumic",
		"pravy prostredni",
		"pravy prostredni tlumic",
		"levy zadni",
		"levy zadni tlumic",
		"pravy zadni",
		"pravy zadni tlumic",
		"ukaz_rychlo",
		"",
		"ukaz_rychlo2",
		"",
		"ukaz_rpm",
		"",
		"OtocVez",
		"",
		"OtocHlaven",
		"OtocVez",
		"fuel_01",
		"",
		"fuel_1",
		"",
		"prop_01",
		"",
		"prop_02",
		"",
		"prop_2",
		"",
		"prop_1",
		"",
		"damageHide",
		"",
		"damageVez",
		"OtocVez",
		"damageHlaven",
		"OtocHlaven"
	};
};
};
class CfgModels
{
class Vehicle;
class DAR_ILPDCOM: Vehicle
{
	isDiscrete = 1;
	sectionsInherit="";
	sections[]=
	{
		"ammo",
		"sklo predni p",
		"sklo predni l",
		"zadni svetlo",
		"brzdove svetlo",
		"spz",
		"karoserie",
		"motor",
		"zbran",
		"vez",
		"zbytek",
		"levy predni",
		"levy prostredni",
		"levy zadni",
		"pravy predni",
		"pravy prostredni",
		"pravy zadni",
		"clan",
		"clan_sign",
		"zasleh",
		"P svetlo",
		"L svetlo",
		"palivo"
	};
	skeletonName="DAR_ILPDCOM";
	class Animations
	{
		class damageHide
		{
			type="hide";
			source="damage";
			selection="damageHide";
		};
		class IndicatorSpeed
		{
			animPeriod=0;
			type="rotation";
			source="speed";
			selection="ukaz_rychlo";
			axis="osa_rychlo";
			memory=0;
			minValue=0;
			maxValue=16.67;
			angle0=0;
			angle1=2.8797929;
		};
		class IndicatorSpeed2
		{
			type="rotation";
			source="speed";
			selection="ukaz_rychlo2";
			axis="osa_rychlo2";
			memory="false";
			animPeriod=0;
			minValue=0;
			maxValue=16.67;
			angle0=0;
			angle1="rad -240";
		};
		class IndicatorRPM
		{
			animPeriod=0;
			type="rotation";
			source="rpm";
			selection="ukaz_rpm";
			axis="osa_rpm";
			memory=0;
			minValue=0;
			maxValue=1;
			angle0=0;
			angle1=2.9670601;
		};
		class DrivingWheel
		{
			type="rotation";
			source="drivingWheel";
			selection="volant";
			begin="osaVolantZac";
			end="osaVolantKon";
			memory="false";
			animPeriod=0;
			minValue=-1;
			maxValue=1;
			angle0=-8;
			angle1=8;
		};
		class TurnFrontWheelR
		{
			type="rotationY";
			source="drivingWheel";
			selection="pravy predni";
			axis="pravy predni";
			memory="false";
			animPeriod=0;
			sourceAddress="loop";
			minValue="rad -180";
			maxValue="rad +180";
			angle0="rad +90";
			angle1="rad -90";
		};
		class TurnFrontWheelL: TurnFrontWheelR
		{
			selection="levy predni";
			axis="levy predni";
		};
		class TurnFrontWheelR2: TurnFrontWheelR
		{
			selection="pravy dalsi";
			axis="pravy dalsi";
		};
		class TurnFrontWheelL2: TurnFrontWheelR
		{
			selection="levy dalsi";
			axis="levy dalsi";
		};
		class FrontWheelR
		{
			type="rotationX";
			source="wheel";
			selection="pravy predni";
			axis="";
			memory="true";
			animPeriod=0;
			sourceAddress="loop";
			minValue=0;
			maxValue=1;
			angle0=0;
			angle1="rad -360";
		};
		class FrontWheel2R: FrontWheelR
		{
			selection="pravy dalsi";
		};
		class BackWheelR: FrontWheelR
		{
			selection="pravy zadni";
		};
		class BackWheel2R: FrontWheelR
		{
			selection="pravy prostredni";
		};
		class FrontWheelL: FrontWheelR
		{
			selection="levy predni";
		};
		class FrontWheel2L: FrontWheelR
		{
			selection="levy dalsi";
		};
		class BackWheelL: FrontWheelR
		{
			selection="levy zadni";
		};
		class BackWheel2L: FrontWheelR
		{
			selection="levy prostredni";
		};
		class FrontWheelDamperR
		{
			type="translationY";
			source="damper";
			selection="pravy predni tlumic";
			axis="";
			animPeriod=0;
			minValue=-1000;
			maxValue=1000;
		};
		class FrontWheelDamper2R: FrontWheelDamperR
		{
			selection="pravy dalsi tlumic";
		};
		class BackWheelDamperR: FrontWheelDamperR
		{
			selection="pravy zadni tlumic";
		};
		class BackWheelDamper2R: FrontWheelDamperR
		{
			selection="pravy prostredni tlumic";
		};
		class FrontWheelDamperL: FrontWheelDamperR
		{
			selection="levy predni tlumic";
		};
		class FrontWheelDamper2L: FrontWheelDamperR
		{
			selection="levy dalsi tlumic";
		};
		class BackWheelDamperL: FrontWheelDamperR
		{
			selection="levy zadni tlumic";
		};
		class BackWheelDamper2L: FrontWheelDamperR
		{
			selection="levy prostredni tlumic";
		};
		class damageVez: damageHide
		{
			selection="damageVez";
		};
		class damageHlaven: damageHide
		{
			selection="damageHlaven";
		};
	};
};
};

Thank you in advance... Richards

Share this post


Link to post
Share on other sites

Your axes (axises) are positioned properly?

The skeleton for the wheels has the wheel axes is in the correct order? The axes for the wheels are included in the named selections that turn the wheels right and left?

Share this post


Link to post
Share on other sites

your Axises are probably diagonal... not leveled correctly.... or you could have moe than 1 axis named the same thing causeing it to not know which axis to really spin around..... happens to me alot.... gotta get the axis Dead center to get the perfect spin and crorrectly leveled with the wheel itself

Share this post


Link to post
Share on other sites

Alright:

I managed to fix the messed up front wheels that turned. It was an issue with the model.cfg. As for a slight remaining wobble in the tires: I tried to ensure all the pieces were completely lined up, and I got them as close as possible. It still wobbles however.

I'll throw the model up right now for your perusal if you wish to try and find any error:

https://dl.dropboxusercontent.com/u/23389642/DAR_ILPDCom.rar

Share this post


Link to post
Share on other sites

Disregard the second problem. After hours of frustration, the problem has been discovered. My wheels were modeled incorrectly, and were uneven. Had nothing to do with the axes. So, I have remodeled them and it works like a charm now

Share this post


Link to post
Share on other sites

make sure u take down that download... incase anyone wants to take the model and make it their own some where else :)... and happy to se your model works better... so it was just the wheel it self that was incorrectly positioned / angled ? if i read this correctly

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×