I can implement my suspension by writing code and inheriting from the 
ChSuspension class. Alternatively, I can achieve my suspension using the 
Generic Wheeled Suspension as well, although this implementation takes the 
form of a JSON document. This is my understanding.

在2023年8月31日星期四 UTC+8 16:15:45<[email protected]> 写道:

> Hi,
>
> You will find that all of the existing suspensions are derived from 
> ChSuspension so yes, you can take that as a base class and create your own. 
> The good news is that there are many examples you can study as a starting 
> point.
>
> The other alternative you have is to build your own suspension based on 
> the "Generic Wheeled Suspension". Admittedly, that is not currently 
> documented extensively, but this is a type of suspension that allows you to 
> "build your own" using existing building blocks. It is based on the JSON 
> templates that are available for all of these suspensions [1]. There are a 
> few examples to get you started. The UAZ has a FrontSAELeafspringAxle 
> suspension that is both available as a SAEToeBarLeafspringAxle based 
> template [2] and a replica of that as a GenericWheeledSuspension [3]. This 
> one is quite complex. Another example is for the HMMWV [4].
>
> Greetings, Marcel
>
>
> [1] 
> https://github.com/projectchrono/chrono/blob/main/src/chrono_vehicle/wheeled_vehicle/suspension/GenericWheeledSuspension.h
>
> [2] 
> https://github.com/projectchrono/chrono/blob/main/data/vehicle/uaz/suspension/UAZBUS_FrontSAELeafspringAxle.json
>
> [3] 
> https://github.com/projectchrono/chrono/blob/main/data/vehicle/uaz/suspension/UAZBUS_FrontSAELeafspringAxle_replica.json
>
> [4] 
> https://github.com/projectchrono/chrono/blob/main/data/vehicle/hmmwv/suspension/HMMWV_DoubleWishboneFront_replica.json
>
>
>
>
> On 31-Aug-23 10:05, '马浩楠' via ProjectChrono wrote:
>
> My current requirement is to create several different types of 
> suspensions. The suspensions available in the vehicle library don't quite 
> meet my needs. I'd like to create my own suspensions. Could you please 
> advise if this is feasible? If it is, how can I use the ChSuspension base 
> class to create the suspensions I need?
> I'm using a translation software, so there might be some grammar issues.  
> Sorry 
>
> -- 
> 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/5f856bb5-3288-4898-8a77-a71ca3a7519fn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/projectchrono/5f856bb5-3288-4898-8a77-a71ca3a7519fn%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/36283010-ff2e-4f70-8b1a-257a78617d16n%40googlegroups.com.

Reply via email to