Hi Siyuan,

Could you attach the full output provided by CMake? Does it say that it 
found ROS2? Also, this is not a requirement but are you building with 
chrono_ros_interfaces (i.e you sourced the chrono_ros_interface project)? 
I'll experiment tonight and try to get back to you. 

Best,
Bret
On Thursday, September 5, 2024 at 1:16:09 PM UTC-5 [email protected] wrote:

> HI Bret,
>
> That could be one possible cause. I am sure that I have sourced the ROS2 
> environment but I do not notice if there is any warning (there is 
> definitely no error). Can you please instruct me how to check that?  I do 
> not know if it is relevant but I can not find any ROS related demos in my 
> bin folder.
>
> Thank you for your help!
> Siyuan
>
> On Thursday, September 5, 2024 at 2:06:36 PM UTC-4 [email protected] 
> wrote:
>
>> Hi Siyuan,
>>
>> That's tricky. Just to make sure, did you double check that Chrono::ROS 
>> successfully configured before building Chrono? I'm not sure if it blocks 
>> the CMake config/gen process if it doesn't configure correctly, it'll only 
>> warn you. If it warns you about ROS2 not being found, you'll of course have 
>> to source and rebuild. Other than that I'll have to experiment on my home 
>> workstation later to see if I can reproduce the issue
>>
>> Best,
>> Bret
>>
>> On Thursday, September 5, 2024 at 12:12:36 PM UTC-5 [email protected] 
>> wrote:
>>
>>> Hi Bret,
>>>
>>> Thanks for the reply. Yes, I have sourced my ROS2 environment in my 
>>> bashrc. And I just cleared my CMake cache and then sourced it again. The 
>>> issue still happens. 
>>>
>>> Just to make sure I did the right thing, I did source 
>>> /opt/ros/humble/setup.bash.
>>>
>>> Thank you!
>>> Siyuan
>>>
>>> On Thursday, September 5, 2024 at 12:48:41 PM UTC-4 [email protected] 
>>> wrote:
>>>
>>>> Hi Siyuan,
>>>>
>>>> I've encountered this error before, I believe the issue was that my 
>>>> ROS2 environment wasn't sourced. Could you confirm if this is the case? 
>>>> You 
>>>> may have to clear your CMake cache first, then source.
>>>>
>>>> Best,
>>>> Bret
>>>>
>>>> On Wednesday, September 4, 2024 at 7:30:34 PM UTC-5 Siyuan Yu wrote:
>>>>
>>>>> Hi colleagues,
>>>>>
>>>>> Thanks for providing such an amazing software. I was working on using 
>>>>> the ROS2 support from project chrono. I have enabled the Chrono::ROS when 
>>>>> building it but when I included in the CMakelists for the template 
>>>>> project, 
>>>>> it asks for the ROS2_DIR and it is looking for  ROS2Config.cmake / 
>>>>> ros2-config.cmake. However, I can not find those two files in my ros 
>>>>> folder 
>>>>> (I am currently using humble now). I'd be really grateful if there are 
>>>>> any 
>>>>> suggestions.
>>>>>
>>>>> Thank you in advance,
>>>>> Siyuan 
>>>>>
>>>>>
>>>>>

-- 
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/6c972da4-f52d-4a87-963b-43fb19306036n%40googlegroups.com.

Reply via email to