Jeremy,
I am confused. Installing the cuda-toolkit package is clearly listed as a
requirement for getting Chrono::Sensor support in PyChrono:
* For Chrono::Sensor support:
* Requires NVIDIA graphics driver 515.xx +
* Install CUDA 11.7:
conda install -c nvidia/label/cuda-11.7.0 cuda-toolkit
* install GLFW:
conda install -c conda-forge glfw
What am I missing?
--Radu
From: [email protected] <[email protected]> On Behalf
Of Jeremy Kimball
Sent: Tuesday, 14 February 2023 04:40
To: ProjectChrono <[email protected]>
Subject: Re: [chrono] Re: PyChrono sensor import failed
Seems like I've gotten it to work. I knew it was going to be an easy fix; I
just downloaded CUDA toolkit from NVIDIA
(https://developer.nvidia.com/cuda-toolkit) and all of the demos seem to be
running fine :).
Maybe it would be a good idea to add installing CUDA toolkit from NVIDIA.com as
a requirement on the PyChrono installation page, as I don't think it is listed
in the current steps at
https://api.projectchrono.org/pychrono_installation.html.
Thanks so much for your help, I will be sure to reach out again if any other
issues arise.
All the best,
Jeremy
On Monday, February 13, 2023 at 11:02:55 PM UTC-4 Jeremy Kimball wrote:
I do have the ChronoEngine_sensor.dll file in that folder.
I just created a new virtual environment and followed the steps at
https://api.projectchrono.org/pychrono_installation.html in order and have
attached a .txt file of the entire installation process including me trying to
run a demo in the fresh environment at the end and getting the same error.
Yes, I can try installing PyChrono from the C++ sources next, although I would
still like to know why the Anaconda installation is not working for me.
If anything in that .txt file gives you any hints as to what my issue is please
let me know.
Thanks so much for your help,
Jeremy
On Monday, February 13, 2023 at 10:28:05 PM UTC-4 [email protected] wrote:
Jeremy,
Do you have the ChronoEngine_sensor.dll file in the "C:\Users\<user
name>\anaconda3\pkgs\pychrono-8.0.0-py39_0\Library\bin" folder?
I installed the same chrono build in a windows system within a conda
environment with python 3.9.15 and managed to run the sensor demos without any
issues. The issue in your build likely stems from an incomplete install of any
of the dependencies for the sensor module (CUDA, GLFW,...).
Would you be open to trying installing pychrono from the C++ sources? You can
follow the instructions in Section B of
https://api.projectchrono.org/pychrono_installation.html.
Best,
Nevindu
On Monday, February 13, 2023 at 7:59:53 PM UTC-6 Jeremy Kimball wrote:
Thanks so much for the info Dan. Those papers look quite interesting and I'm
sure that repo will be an extremely useful resource.
Now I just need to get the sensor module to import!
Best,
Jeremy
On Monday, February 13, 2023 at 9:46:42 PM UTC-4 Dan Negrut wrote:
Hey Jeremy - This is an interesting project.
The pieces are there I think. Probably start with a demo of the HMMWV and use
rigid terrain. You can add sensors to the HMMWV model. In the past, we also did
something like this with SCM deformable terrain. For instance, see here:
“Enabling Artificial Intelligence Studies in Off-Road Mobility Through
Physics-Based Simulation of Multi-Agent Scenarios,” A. Young, J. Taves, A.
Elmquist, S. Benatti, A. Tasora, R. Serban, D. Negrut, ASME Journal on
Computational and Nonlinear Dynamics, 17(5): 051001, 2022
“End-to-end learning for off-road terrain navigation using the Chrono
open-source simulation platform,” S. Benatti, A. Young, A. Elmquist, J. Taves,
A. Tasora, R. Serban, D. Negrut, Multibody System Dynamics, vol. 54, 399–414,
2022
Beyond looking at the examples provided in demos, another place where you can
look for tidbits is here: https://github.com/uwsbel/public-metadata .
Dan
-------------------------------------------------
Bernard A. and Frances M. Weideman Professor
NVIDIA CUDA Fellow
Director, Wisconsin Applied Computing Center
Department of Mechanical Engineering
Department of Computer Science
University of Wisconsin - Madison
4150ME, 1513 University Avenue
Madison, WI 53706-1572
608 772 0914<tel:(608)%20772-0914>
http://sbel.wisc.edu/
http://projectchrono.org/
-------------------------------------------------
From: [email protected]<mailto:[email protected]>
<[email protected]<mailto:[email protected]>> On Behalf Of
Jeremy Kimball
Sent: Monday, February 13, 2023 7:23 PM
To: ProjectChrono
<[email protected]<mailto:[email protected]>>
Subject: Re: [chrono] Re: PyChrono sensor import failed
Hi Dan,
Sure thing. My research is pertaining to active suspension control with terrain
preview for off-road vehicles, and so I was hoping to use Project Chrono to
play around with simulating sensor readings (LiDAR, stereo camera) that could
be used for extracting road profile information for upcoming terrain.
The ultimate goal would be to feed that sensor data into a controller to
generate the active suspension control action. I also want to look at
reinforcement learning control methods for active suspension and was
considering using Chrono as a training environment.
Any thoughts on that?
Jeremy
On Monday, February 13, 2023 at 9:09:46 PM UTC-4 Dan Negrut wrote:
Jeremy – also tell us, ball park, what you want to do.
We might be able to give you one of our models, with sensors and everything,
for you to get going fast, rather than struggling to put things together…
Are you into small AVs and such? I think we have one such model all set up,
ready to go.
Dan
-------------------------------------------------
Bernard A. and Frances M. Weideman Professor
NVIDIA CUDA Fellow
Director, Wisconsin Applied Computing Center
Department of Mechanical Engineering
Department of Computer Science
University of Wisconsin - Madison
4150ME, 1513 University Avenue
Madison, WI 53706-1572
608 772 0914<tel:(608)%20772-0914>
http://sbel.wisc.edu/
http://projectchrono.org/
-------------------------------------------------
From: [email protected]<mailto:[email protected]>
<[email protected]<mailto:[email protected]>> On Behalf Of
Jeremy Kimball
Sent: Monday, February 13, 2023 6:20 PM
To: ProjectChrono
<[email protected]<mailto:[email protected]>>
Subject: [chrono] Re: PyChrono sensor import failed
Thanks for the response!
1) My operating system is Windows 10 Enterprise
2) I am using Python 3.9.15
3) I specified a specific package with conda install
<pychrono_package>.tar.bz2. I used 'pychrono 8.0.0-py39_0.tar.bz2'.
4) Yes, I have a directory called pychrono-8.0.0-py39_0.
As far as I can tell when I run "conda list" I have all of the correct versions
of the required packages. I have attached a .txt file of the "conda list"
output in the venv. Maybe there is something out of place there that I am
missing.
Any ideas / other troubleshooting steps I could take?
Thanks so much,
Jeremy
On Monday, February 13, 2023 at 7:52:04 PM UTC-4
[email protected]<mailto:[email protected]> wrote:
Hi Jeremy,
Can you please answer a few questions so I can understand your issue better,
1. What is your Operating System?
2. Which version of Python are you using?
3. When you used conda to install Chrono, did you use "conda install -c
projectchrono pychrono" command or did you specify a specific package with
conda install <pychrono_package>.tar.bz2?
4. Go to the anaconda installation folder: In windows:
"C:\Users\<username>\anaconda3\pkgs\", In linux: "~/anaconda3/pkgs" and see if
you have a directory called: pychrono-X.0.0-py3X_XXXX. Is the py3X version
consistent with your own python version? Ex: If you have python 3.10, you
should have a directory called: pychrono-X.0.0-py310_XXXX.
If there is a version mismatch for question 4, you need to install the correct
chrono package corresponding to your python version. Go to:
https://anaconda.org/projectchrono/pychrono/files to find the relevant package
name and use conda install <pychrono_package>.tar.bz2 to install the package.
Also, make sure you have all the requirements listed in
https://api.projectchrono.org/pychrono_installation.html properly installed.
Hope these steps fix your problem. Please let me know if this doesn't work, so
we can further look into it.
Best,
Nevindu
On Monday, February 13, 2023 at 3:46:38 PM UTC-6 Jeremy Kimball wrote:
Hello everyone,
I am relatively new to python programming and am just getting started with
PyChrono for my masters thesis research, specifically I am interested in the
sensor module.
I have installed pychrono according to the steps outlined at:
https://api.projectchrono.org/pychrono_installation.html.
All of the demos other than the sensor ones run on my machine, however, when I
attempt to run any of the sensor demos I get an import error: ImportError:
cannot import name '_sensor' from 'pychrono'.
I have Nvidia graphics driver version 528.02 and my machine has an Nvidia
GeForce MX250 GPU. All of the packages in my venv seem to align with the
required versions as per chrono documentation.
I would also like to mention that I have only had success running the other
demos when either 1) in VSCode I paste all of the .dll chrono files into the
active folder or 2) when I run the demo scripts directly from the anaconda
prompt.
I am hopeful that there is a simple fix here that I am overlooking or that
other users have encountered the same issue and found a solution.
Any help would be greatly appreciated.
Thanks,
Jeremy
--
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]<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/projectchrono/07475c16-26a5-40e3-b563-c30b74d36c29n%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/07475c16-26a5-40e3-b563-c30b74d36c29n%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]<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/projectchrono/20f28c6a-7755-413f-a7f7-944dafdec4cen%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/20f28c6a-7755-413f-a7f7-944dafdec4cen%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]<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/projectchrono/e1905e89-28e9-43dd-bf4d-f183dfce83afn%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/e1905e89-28e9-43dd-bf4d-f183dfce83afn%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/PH0PR06MB8237A514EED048E0CC2EE3B5A7A29%40PH0PR06MB8237.namprd06.prod.outlook.com.