069 Tracked Bulldozer

31 views
Skip to first unread message

DaveB

unread,
Aug 12, 2026, 3:45:16 AM (6 days ago) Aug 12
to ProjectChrono

I would be really grateful if anyone can point me in the direction of any papers or code on GIT relating to this project 069 Tracked Bulldozer ( https://www.youtube.com/watch?v=rRUi9HcBkOw)

Dan Negrut

unread,
Aug 12, 2026, 2:18:58 PM (6 days ago) Aug 12
to DaveB, projec...@googlegroups.com

David, thanks for moving this over to the forum.

 

There is no bulldozer among the demos shipped with Chrono, so unfortunately there is no single script I can hand you. Everything you would need to build one is in the distribution, though, and it splits into three pieces.

 

1. The tracked vehicle.

Chrono::Vehicle ships two tracked models, the M113 and the Marder, under src/chrono_models/vehicle/. Good starting points:

- src/demos/vehicle/tracked_models/demo_VEH_TrackedJSON.cpp (and the _Band variant for a continuous band track), which drive a JSON-specified tracked vehicle.

- src/demos/vehicle/test_rigs/demo_VEH_TrackTestRig.cpp, if you want to study the track assembly on its own before putting it on terrain.

- src/demos/mbs/demo_MBS_tracks.cpp for the lower-level, hand-built track example.

 

2. The terrain, which is what actually makes a dozer interesting.

A blade pushing soil needs deformable terrain. Three options, in increasing order of fidelity and cost:

- SCM, a Bekker/Wong-type semi-empirical soil model: demo_VEH_SCMTerrain_TrackedVehicle.cpp. Fast, and good for sinkage and rut formation, but it does not move soil around, so it will not build a pile in front of a blade.

- CRM, our continuum (GPU SPH) representation: demo_VEH_CRMTerrain_TrackedVehicle.cpp. This one does capture soil flow and accumulation, which is likely what you are after.

- Granular DEM: demo_VEH_GranularTerrain_MovingPatch.cpp and friends, for particle-resolved soil. Most faithful, most expensive.

 

3. The blade.

The blade is not part of any vehicle model. You would add it as a rigid body with its own contact geometry, attached to the chassis (fixed, or through a joint plus an actuator if you want to raise and lower it), and let it interact with whichever terrain you chose above.

 

If you tell us which behavior matters most to you, rut formation and mobility, blade loads, or the soil piling up ahead of the blade, we can steer you to the right terrain model and point you at the relevant terramechanics papers. The choice between SCM and CRM really does depend on that answer.

 

Good luck with it,

 

Dan

------------------------------------------------

Robert and Laura Hensel Professor

NVIDIA CUDA Fellow

Department of Mechanical & Aerospace Engineering

Department of Electrical & Computer Engineering

Department of Computer Science

University of Wisconsin - Madison

4150ME, 1513 University Avenue

Madison, WI 53706-1572

608 772 0914

http://sbel.wisc.edu/

http://projectchrono.org/

------------------------------------------------


--
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 projectchron...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/projectchrono/50ce6dec-489e-446e-8b63-215405eb3085n%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages