Skip to content

Commit

Permalink
74/art oak/metapackages (#89)
Browse files Browse the repository at this point in the history
* fix (#76)

* Update vehicle_computers.md (#78)

#77 fix

* 81/bug/rosdep-dockerfile-fix (#82)

* Fix small bug in rosdep dockerfile related to hardcoded art_dev_meta line.

* Fix #2

* Added recursive flag to clone in script

* Many fixes for agx systems (#84)

* Many fixes for agx systems

* Small fixes

* pre-commit

---------

Co-authored-by: harryzhang1018 <[email protected]>
Co-authored-by: Aaron Young <[email protected]>
  • Loading branch information
3 people committed Nov 14, 2023
1 parent 6da9ed3 commit 4fcc92f
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 0 deletions.
15 changes: 15 additions & 0 deletions atk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,21 @@ services:
PIP_REQUIREMENTS: "${DEFAULT_PIP_REQUIREMENTS}"
ROSDEP_METAPACKAGE: "art_art5_meta"
ROSDEP_SKIP_KEYS: "python3-torchvision tf_transformations"
oak:
extends: dev
image: "atk/${COMPOSE_PROJECT_NAME}:oak"
hostname: "${COMPOSE_PROJECT_NAME}-oak"
container_name: "${COMPOSE_PROJECT_NAME}-oak"
build:
dockerfile: "./docker/oak.dockerfile"
args:
IMAGE_BASE: "dustynv/ros"
IMAGE_TAG: "humble-pytorch-l4t-r35.3.1"
ROS_INSTALL_PREFIX: "/opt/ros/${ROS_DISTRO}/install"
APT_DEPENDENCIES: "${DEFAULT_APT_DEPENDENCIES}"
PIP_REQUIREMENTS: "${DEFAULT_PIP_REQUIREMENTS}"
ROSDEP_METAPACKAGE: "art_oak_meta"
ROSDEP_SKIP_KEYS: "python3-torchvision tf_transformations"
chrono:
extends: common
image: "atk/${COMPOSE_PROJECT_NAME}:chrono"
Expand Down
16 changes: 16 additions & 0 deletions docker/oak.dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# syntax = devthefuture/dockerfile-x
# SPDX-License-Identifier: MIT

# Syntax provided by the devthefuture/dockerfile-x project
# Will copy in the base configuration for the build
INCLUDE ./docker/common/base.dockerfile

# Snippets
INCLUDE ./docker/snippets/agx.dockerfile
INCLUDE ./docker/snippets/rosdep.dockerfile

# Will copy in other common configurations for this build
INCLUDE ./docker/common/common.dockerfile

# Complete the build
INCLUDE ./docker/common/final.dockerfile
5 changes: 5 additions & 0 deletions workspace/src/common/meta/art_oak_meta/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
cmake_minimum_required(VERSION 3.8)
project(art_oak_meta)

find_package(ament_cmake REQUIRED)
ament_package()
Empty file.
18 changes: 18 additions & 0 deletions workspace/src/common/meta/art_oak_meta/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format2.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>art_oak_meta</name>
<version>1.0.0</version>
<description>A package to aggregate all packages for the ART-Oak vehicle.</description>
<maintainer email="[email protected]">TODO</maintainer>
<license>TODO: License declaration</license>

<exec_depend>art_common_meta</exec_depend>

<exec_depend>art_launch</exec_depend>
<exec_depend>localization_py</exec_depend>
<exec_depend>path_planning</exec_depend>
<exec_depend>control</exec_depend>
<exec_depend>chrono_ros_interfaces</exec_depend>
<!-- add sensing -->
</package>

0 comments on commit 4fcc92f

Please sign in to comment.