forked from WATonomous/wato_monorepo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwatod-config.sh
More file actions
executable file
·93 lines (75 loc) · 4.16 KB
/
Copy pathwatod-config.sh
File metadata and controls
executable file
·93 lines (75 loc) · 4.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#!/bin/bash
# Copyright (c) 2025-present WATonomous. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
## ----------------------- watod Configuration File Override ----------------------------
##
## HINT: You can copy the contents of this file to a watod-config.local.sh
## file that is untrackable by git and readable by watod.
##
############################ ACTIVE MODULE CONFIGURATION ############################
## List of active modules to run, defined in docker-compose.yaml.
## Add ":dev" suffix to run a module in development mode (with live code editing)
##
## Possible values:
## - interfacing : starts up interfacing nodes (CAN and sensor interfaces)
## - perception : starts perception nodes (Object detection, tracking)
## - world_modeling : starts world modeling nodes (HD map, localization)
## - action : starts action nodes (local planning, control)
## - simulation : starts simulation (carla)
##
## Examples:
## - "interfacing" : Interfacing in deploy mode
## - "interfacing:dev" : Interfacing in dev mode (editable)
## - "interfacing:dev perception:dev" : Both in dev mode
# export ACTIVE_MODULES=""
############################## ADVANCED CONFIGURATIONS ##############################
## Install Claude Code in dev containers. Set to "false" to skip installation.
## DEFAULT = "true"
# export CLAUDE_CODE="false"
## Enable WATCloud mode for rootless Docker environments.
## Adds a shared network namespace container so services can communicate
## without requiring network_mode: host.
## DEFAULT = "false"
# export WATCLOUD_MODE="false"
## Name to append to docker containers. DEFAULT = "<your_watcloud_username>"
# export COMPOSE_PROJECT_NAME=""
## Tag to use. Images are formatted as <IMAGE_NAME>:<TAG> with forward slashes replaced with dashes.
## DEFAULT = "<your_current_github_branch>"
# export TAG=""
# Docker Registry to pull/push images. DEFAULT = "ghcr.io/watonomous/wato_monorepo"
# export REGISTRY_URL=""
# Directory where bags are stored and read. DEFAULT = "$MONO_DIR/bags"
# export BAG_DIRECTORY=""
# Recording profile for bag recording. DEFAULT = "camera_only"
# Available profiles: all_sensors, all_sensors_compressed, camera_only, camera_compressed, lidar_only
# export RECORDING_PROFILE=""
############################### ROS 2 MIDDLEWARE SETTINGS ##############################
## Middleware to use for interprocess communication. DEFAULT = "rmw_zenoh_cpp"
# export RMW_IMPLEMENTATION=""
## Zenoh configuration - enables zero-copy transport for local communication
## Path to Zenoh router configuration. DEFAULT = "file:///opt/watonomous/rmw_zenoh_router_config.json5"
# export ZENOH_ROUTER_CONFIG_URI=""
## Path to Zenoh session configuration. DEFAULT ="file:///opt/watonomous/rmw_zenoh_session_config.json5"
# export ZENOH_SESSION_CONFIG_URI=""
## ROS 2 Domain ID for network isolation. DEFAULT = "<your_uid> % 230"
## Each user gets a unique domain to prevent cross-talk on shared networks
# export ROS_DOMAIN_ID=""
############################### FOXGLOVE SETTINGS ##################################
## Size of the outgoing websocket buffer (bytes) for foxglove_bridge. Increase to prevent drops; default is 256 MiB.
# export FOXGLOVE_BRIDGE_SEND_BUFFER_LIMIT_BYTES="${FOXGLOVE_BRIDGE_SEND_BUFFER_LIMIT_BYTES:-268435456}"
############################### SIMULATION SETTINGS ################################
## CARLA rendering mode: "gpu" for GPU-accelerated rendering, "no_gpu" for headless/software rendering
## Use "no_gpu" when running on machines without a GPU or when GPU resources are limited
## DEFAULT = "no_gpu"
# export CARLA_RENDER_MODE="no_gpu"