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/e1905e89-28e9-43dd-bf4d-f183dfce83afn%40googlegroups.com.

Reply via email to