I assumed you had CUDA Toolkit installed since the nvcc and nvidia-smi 
returned positive results. It was a bad assumption on my part, sorry about 
that. Glad it worked out in the end!

Best,
Nevindu

On Monday, February 13, 2023 at 9:39:30 PM UTC-6 Jeremy Kimball wrote:

> 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 <(608)%20772-0914>
>>>>>
>>>>> http://sbel.wisc.edu/
>>>>>
>>>>> http://projectchrono.org/ 
>>>>>
>>>>> -------------------------------------------------
>>>>>
>>>>>  
>>>>>
>>>>> *From:* [email protected] <[email protected]> *On 
>>>>> Behalf Of *Jeremy Kimball
>>>>> *Sent:* Monday, February 13, 2023 7:23 PM
>>>>> *To:* ProjectChrono <[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 <(608)%20772-0914>
>>>>>
>>>>> http://sbel.wisc.edu/
>>>>>
>>>>> http://projectchrono.org/ 
>>>>>
>>>>> -------------------------------------------------
>>>>>
>>>>>  
>>>>>
>>>>> *From:* [email protected] <[email protected]> *On 
>>>>> Behalf Of *Jeremy Kimball
>>>>> *Sent:* Monday, February 13, 2023 6:20 PM
>>>>> *To:* ProjectChrono <[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] 
>>>>> 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].
>>>>> 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].
>>>>>
>>>>> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/efe6129a-269a-499b-9b18-7d913088f7fen%40googlegroups.com.

Reply via email to