{"id":5591,"date":"2026-07-09T16:52:17","date_gmt":"2026-07-09T14:52:17","guid":{"rendered":"https:\/\/www.tml-studios.de\/2026\/07\/09\/the-bus-devlog-16-insights-into-the-revamped-wheel-physics\/"},"modified":"2026-07-09T16:52:27","modified_gmt":"2026-07-09T14:52:27","slug":"the-bus-devlog-16-insights-into-the-revamped-wheel-physics","status":"publish","type":"post","link":"https:\/\/www.tml-studios.de\/en\/2026\/07\/09\/the-bus-devlog-16-insights-into-the-revamped-wheel-physics\/","title":{"rendered":"The Bus \u2013 DevLog 16: Insights into the Revamped Wheel Physics"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We are currently revising the way wheels interact with their surroundings in The Bus. The existing systems are being replaced by the new 3D Collision System, which can detect obstacles around the wheel more reliably. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Note on the screenshots shown<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\">For the screenshots shown here, we used a bus from *Long-Distance Bus Simulator* to illustrate the systems. However, the new 3D collision system will initially be implemented in *The Bus*. <\/p>\n\n<h2 class=\"wp-block-heading\"><strong>The systems used to date<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">Previously, the Lateral Collision System and the Longitudinal Collision System were used. Both systems employed a simplified detection method that started from a point near the center of the wheel and checked for obstacles in only one dimension. <\/p>\n\n<h3 class=\"wp-block-heading\">Lateral Collision System<\/h3>\n\n<p class=\"wp-block-paragraph\">The Lateral Collision System was responsible for detecting side impacts. If a wheel was close to an obstacle, it sometimes happened that the obstacle was not initially detected correctly. Instead, often only the road surface was detected. As a result, the wheel would visibly intrude into the obstacle without the suspension reacting to it. This was particularly unrealistic for obstacles located to the side of the wheel.    <\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clan.fastly.steamstatic.com\/images\/\/38629408\/d217a28e63080287aa4252af5cbaefc3c42e6594.png\" alt=\"\"\/><\/figure>\n\n<h3 class=\"wp-block-heading\">Longitudinal Collision System<\/h3>\n\n<p class=\"wp-block-paragraph\">The Longitudinal Collision System operated on a similar principle, but for obstacles in front of or behind the wheel. When the vehicle was approaching an obstacle head-on, it was also possible for the wheel to detect the obstacle too late. In certain situations, the sensor continued to detect only the road surface at first, even though the obstacle was already directly in front of the wheel. As a result, the wheel could also collide with the obstacle without the suspension activating properly.   <\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clan.fastly.steamstatic.com\/images\/\/38629408\/54052666338c4b340ad63ee26e05568d05457cf1.png\" alt=\"\"\/><\/figure>\n\n<h3 class=\"wp-block-heading\">The Common Problem<\/h3>\n\n<p class=\"wp-block-paragraph\">In both cases, the problem was that the obstacle&#8217;s position was calculated using only a simple line drawn from the center of the wheel. As a result, the obstacle was not detected until the center of the wheel was exactly level with the surface or had already passed it. In other words, the system reacted too late.  <\/p>\n\n<h2 class=\"wp-block-heading\"><strong>The New 3D Collision System<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">With the new 3D Collision System, we solve exactly this problem. The new solution combines the previously separate approaches of lateral and longitudinal collision detection and now scans the area around the wheel in three dimensions. As a result, obstacles are no longer detected in just a single direction, but throughout the entire relevant area around the wheel.  <\/p>\n\n<p class=\"wp-block-paragraph\">As soon as the 3D Collision System detects an obstacle, the vehicle responds accordingly. The wheels no longer intrude unnaturally into obstacles; instead, they can detect obstacles earlier and respond to them in a more predictable manner. <\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clan.fastly.steamstatic.com\/images\/\/38629408\/7a54924e5e5aa3f0a8c4970d814b29dd6df43e32.png\" alt=\"\"\/><\/figure>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clan.fastly.steamstatic.com\/images\/\/38629408\/3ce883dd7a7e3a326c6f5f5287b31128c8d5d880.png\" alt=\"\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">This is particularly noticeable during lateral contact with the surroundings, such as when the vehicle is driving close to a curb. For example, if you drive parallel to a curb, the new system allows the wheel to align much more precisely with the actual shape of the tire. As a result, the wheel runs along the curb instead of sliding unnaturally over it or crossing the curb line.  <\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clan.fastly.steamstatic.com\/images\/\/38629408\/0dc148e7e5c035f94b4f120db706467c7df91b00.png\" alt=\"\"\/><\/figure>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clan.fastly.steamstatic.com\/images\/\/38629408\/3214a6a67ccd4cb5b2e14c4b0903d068acf7aa11.png\" alt=\"\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">The new 3D Collision System can also react earlier and more accurately to obstacles in front of or behind the vehicle. This means that a response is not triggered only after the center of the vehicle has already reached or passed the obstacle. Instead, the system takes the area around the vehicle into account.  <\/p>\n\n<h3 class=\"wp-block-heading\">When the system responds<\/h3>\n\n<p class=\"wp-block-paragraph\">If an obstacle is near the wheel but still outside the relevant collision zone, the suspension remains unchanged. The 3D Collision System only intervenes once the obstacle reaches this zone. <\/p>\n\n<h3 class=\"wp-block-heading\">What this improves<\/h3>\n\n<p class=\"wp-block-paragraph\">With the new 3D Collision System, the system no longer checks just a single line from the wheel. Instead, it takes into account the relevant area around the wheel. <\/p>\n\n<p class=\"wp-block-paragraph\">The system shown is still under development and is not yet final. We&#8217;ll keep you updated and continue to share more insights into the ongoing work on The Bus. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are currently revising the way wheels interact with their surroundings in The Bus. The existing systems are being replaced by the new 3D Collision System, which can detect obstacles around the wheel more reliably. Note on the screenshots shown For the screenshots shown here, we used a bus from *Long-Distance Bus Simulator* to illustrate [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":5592,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unkategorisiert"],"_links":{"self":[{"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/posts\/5591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/comments?post=5591"}],"version-history":[{"count":1,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/posts\/5591\/revisions"}],"predecessor-version":[{"id":5593,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/posts\/5591\/revisions\/5593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/media\/5592"}],"wp:attachment":[{"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/media?parent=5591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/categories?post=5591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tml-studios.de\/en\/wp-json\/wp\/v2\/tags?post=5591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}