# Best practice setup for Examples \> 3. Backends: ROS \> 3.7-3.9

**URL:** https://forum.compas-framework.org/t/best-practice-setup-for-examples-3-backends-ros-3-7-3-9/547
**Category:** compas\_fab
**Created:** [January 3, 2022, 9:16pm UTC](https://forum.compas-framework.org/t/best-practice-setup-for-examples-3-backends-ros-3-7-3-9/547 "2022-01-03T21:16:01Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![claimHF](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@claimHF](https://forum.compas-framework.org/u/claimHF)
#### Post date: [January 3, 2022, 9:16pm UTC](https://forum.compas-framework.org/t/best-practice-setup-for-examples-3-backends-ros-3-7-3-9/547/1 "2022-01-03T21:16:01Z")

</div>

Hi,  
can anyone clarify what’s the best practice workflow while working on customized urdf like in the Docs \> Examples 3. Backends: ROS \> 3.7-3.9 while using docker instances of ros?  
Is it best to have a local wsl install of ros while working on the xacro and urdfs and later set up a custom `docker-compose.yml` inegrating those folders via a script?  
Or is it better to have a `docker-compose.yml` that has a `robotic_setups` folder pointing to a local folder (like -v /host/robotic\_setups:/container/robotic\_setups) while working on the xacro and have a docker cli running?  
What’s your setup? Am I missing some step?  
Cheers  
H

---

<div class="post-metadata">

### Author: ![claimHF](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@claimHF](https://forum.compas-framework.org/u/claimHF)
#### Post date: [January 4, 2022, 1:36pm UTC](https://forum.compas-framework.org/t/best-practice-setup-for-examples-3-backends-ros-3-7-3-9/547/2 "2022-01-04T13:36:24Z")

</div>

after some further research I can partly answer my question myself by checking out ‘ros\_docker … examples/moveit-dev’  
so that directs me into my second option, see above  
anyway, any comments appreciated
