If you describe what you need to do with your robot, we might be able to steer you in the right direction.
How big are the rocks you mentioned?
What sort of end-goal do you have? Design of robot, control of robot, RL, optimal design, etc.
Dan
---------------------------------------------
Bernard A. and Frances M. Weideman Professor
NVIDIA CUDA Fellow
Department of Mechanical Engineering
Department of Computer Science
University of Wisconsin - Madison
4150ME, 1513 University Avenue
Madison, WI 53706-1572
---------------------------------------------
--
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/d38be8a1-f6e0-4661-83ba-d51b500ccea5n%40googlegroups.com.
Please see my comments in this font below.
Thank you,
Dan
---------------------------------------------
Bernard A. and Frances M. Weideman Professor
NVIDIA CUDA Fellow
Department of Mechanical Engineering
Department of Computer Science
University of Wisconsin - Madison
4150ME, 1513 University Avenue
Madison, WI 53706-1572
---------------------------------------------
From: Nnamdi Chikere <nchi...@nd.edu>
Sent: Thursday, July 24, 2025 10:31 AM
To: Dan Negrut <neg...@wisc.edu>
Cc: ProjectChrono <projec...@googlegroups.com>
Subject: Re: [chrono] Help with Granular Simulation on Windows using PyChrono
Hello Professor,
Thank you so much for your reply.
For the first stage, I am trying to optimize the parameters for control of the robot’s locomotion on complex environments including sand and rocks using CPGs. The end goal is to later use RL to implement adaptive control with changing terrains.
We are starting to work in this area as well, from a slightly different perspective. Harry, a great student in the lab, will share his findings in about a week, to steer you in the right direction. Are you working with a quadruped or something similar?
For the rock sizes, I was looking to implement three rock sizes ranging between 2cm and 6cm filled in a box on which the robot will operate.
Is it like (a) the entire terrain is made up of rocks 2cm to 6 cm; or (b) you have some deformable terrain that once in a while has some rocks 2 cm to 6 cm scattered around? This is important, since (a) will likely take more time to run than (b).
I am also trying to implement a flexible limb that will be attached to the motors and deform when in contact with some force or the ground, is it possible to implement this to a specified link?
In principle, this should be doable but we haven’t tried it yet. The needed modeling elements are in Chrono, it’s just a matter of putting a model like this together and seeing how it does. Easier said than done, but we might be able to provide some feedback when you cross that bridge.
I am working with Python and windows, and would appreciate some help as regards this
In about one week we’ll share a way to install a newer version of PyChrono, a beta version, that has support for what’s called in Chrono “the CRM terrain” model. Might be helpful for you. Needs an NVIDIA GPU to run.
Inside the conda environment, supposingly named as chrono:
Inside the conda environment:
Hi Nnamdi,
Thank you for bringing the issue to our attention. We just noticed that there is something wrong in our Windows's conda building pipeline that causes pychrono.parsers module to be missing. I'm expected to fix that later today (within 12 hours) and let you know.
Best
Bocheng Zou
To view this discussion visit https://groups.google.com/d/msgid/projectchrono/5ca46b10-a60e-46ff-8ac5-99e9c27eb65en%40googlegroups.com.
Hi Nnamdi,
I'd like to provide a quick update regarding my previous email. Due to some issues with Chrono's build system, we may not be able to release the package containing the parser fix for Windows within the previously promised 12-hour timeframe.
I'll do my best to get it released as soon as the build system is back up and running.
Best regards,
Bocheng Zou
To view this discussion visit https://groups.google.com/d/msgid/projectchrono/65780dea-e49c-465c-a22c-df3f6670ceb3%40wisc.edu.
To view this discussion visit https://groups.google.com/d/msgid/projectchrono/f1a4ed19-c7eb-4a14-9cc3-042bd0e77280%40wisc.edu.
Hi Nnamdi,
Thank you for your patience. We have published a new release that fixes the issue on Windows. You can obtain the release by creating a NEW environment using the command listed in https://github.com/uwsbel/sbel-reproducibility/tree/master/2025/multi-terrain-RL
To run granular simulation, replace "env_type = "rigid"" with "env_type = "granular"" in eval.py .
Let me know if you still encounter the issue.
Best,
Bocheng Zou
Hi Nnamdi,
We recommend a CUDA driver that can support at least CUDA 12.8. That means the CUDA version shown on the upper right of your nvidia-smi's output should be 12.8 or higher.
Best,
Bocheng Zou
To view this discussion visit https://groups.google.com/d/msgid/projectchrono/64bd4d35-4b00-4b84-abf2-92270fefd104n%40googlegroups.com.