Advanced Robotics Kit (Ark)
  • Home
  • Docs
  • Docs
    • Getting Started
      • Building the Software
      • ccache Support
      • Code Completion
      • Project Setup with Ark
    • Roadmap & Releases
    • Tutorials
      • Introduction to Pipelines
        • Part 1 (Publishers)
        • Part 2 (Pipelines)
        • Part 3 (Comms)
        • Part 4 (Serialization)
        • Part 5 (Subscribers)
        • Part 6 (Unhandled Errors)
        • Part 7 (Namespacing)
        • Part 8 (Config)
        • Part 9 (Logging)
        • Part 10 (Interaction)
        • Part 11 (C++ GUI)
        • Part 12 (Playback Log Data)
      • Pytorch Example
        • Part 1 (Virtual Environment)
        • Part 2 (Starting Pytorch)
        • Part 3 (Pipeline Setup)
        • Part 4 (Playing a Log)
        • Part 5 (Running the Model)
    • Docs
      • ArkOS
        • Building
        • Concepts
        • Configuration
        • Installing
        • Deploying
      • AWS
      • Catalog
        • Overview
        • Batch Jobs
        • Collections
        • Containers
        • GeoIP
        • Ingest Jobs
        • Keys / Signing
        • Removing Artifacts
        • Robots
        • Searching
        • Uploading Artifacts
        • API Overview
        • Private Installation
        • Environment
      • Compression
      • Config Parsing
      • Core API
      • Debug Log
      • Deploys & Release
        • Supervisor
        • Deploying
        • Release Packages
      • GUI (C++) Overview
      • GUI (Web) Overview
      • Images
      • Local Robot Storage
      • Logging
        • Logging Overview
        • On-Disk Format
        • Download & Upload
        • Log Cleaning / Removal
        • Log Playback
        • Log-based Simulation
        • Reading Logs
        • Repairing Logs
        • Tools
      • Pipelines
        • Pipeline Overview
        • Callback Overload
        • ark-spy and ark-put
        • Command Line Arguments
        • Communications
        • Envelopes
        • Expected Runtimes
        • Pausing
        • Pipeline Configuration
        • Priorities in Stages
        • Shutdown Process
        • Stages & Startup
        • Testing Stages
        • Time Provider
      • Process API
      • Profiling
        • Perf Event Counters
        • Tracing Scopes
      • Python Support
        • Build System
        • Configuration
        • Pipeline Stages
        • Serialization
        • Bindings
        • Reading Logs
      • ROS 1 Compatibility
      • Serialization
      • Telemetry
      • Testing API
      • Time
      • Transform Network
      • Visualization
      • Web Log (awlog)
    • Available Stages
      • Awlog Writer Stage
      • Cairo Renderer Stage
      • CANbus Splitter Stage
      • Client Stage (TCP)
      • Debug Log Stage
      • Distill Stage
      • Fault Stage
      • Hardware Health Stage
      • Headless Renderer Stage
      • HTTP Server Stage
      • kmsg Reader Stage
      • Log Amender Stage
      • Log Cleaner Stage
      • Log Reader Stage
      • Log Writer Stage
      • Message Synchronizer Stage
      • MultiSense Stage
      • NMEA Interface Stage
      • NTP Client Stage
      • Offload Stage
      • PCAP Publisher Stage
      • Perf Event Collector Stage
      • RealSense IMU Stage
      • RTSP Client Stage
      • Server Stage (TCP)
      • Socket Stage (CAN)
      • Socket Stage (UDP)
      • Swift Interface Stage
      • Tracer Collector Stage
      • Version Stage
      • Video Capture Stage
      • Video Compression Stage
      • Video Decompression Stage
      • Video Encoding Stage
    • Low Level Tooling
      • AWS Tooling
      • CI Jobs
      • Compiler & Sysroot
      • Docker Rules
      • Frontend Tooling
      • GCC Support
      • Log Catalog
      • Third Party CMake Targets
      • Third Party Dependencies
    • API Docs
      • Definitions (#defines)
      • ark
      • ark::annotation
      • ark::archive
      • ark::awlog
      • ark::aws
      • ark::canbus
      • ark::canbus::detail
      • ark::canbus::SdoDownload
      • ark::canbus::SdoUpload
      • ark::catalog
      • ark::category
      • ark::colormap
      • ark::comms
      • ark::comms::detail
      • ark::compression
      • ark::concurrency
      • ark::config
      • ark::config::detail
      • ark::core
      • ark::crypt
      • ark::crypt::detail
      • ark::csv
      • ark::database
      • ark::debuglog
      • ark::distill
      • ark::doxygen
      • ark::encoder
      • ark::example
      • ark::fault
      • ark::geoip
      • ark::geoip::maxmind
      • ark::gps
      • ark::gui
      • ark::gui::detail
      • ark::gui::xcb
      • ark::image
      • ark::image::detail
      • ark::imu
      • ark::input
      • ark::ins
      • ark::js
      • ark::js::detail
      • ark::kmsg
      • ark::lidar
      • ark::lidar::detail
      • ark::local_storage
      • ark::logging
      • ark::logging::tools
      • ark::main
      • ark::main::detail
      • ark::metrics
      • ark::mime
      • ark::openai
      • ark::openai::testing
      • ark::pcap
      • ark::perf
      • ark::perf::detail
      • ark::pipeline
      • ark::plotting
      • ark::point_cloud
      • ark::process
      • ark::proto
      • ark::python
      • ark::rest
      • ark::rest::detail
      • ark::robot_information
      • ark::ros
      • ark::rtsp
      • ark::sensing
      • ark::serial
      • ark::serialization
      • ark::serialization::detail
      • ark::slack
      • ark::strings
      • ark::strings::detail
      • ark::supervisor
      • ark::supervisor::detail
      • ark::tailscale
      • ark::teleop
      • ark::testing
      • ark::time
      • ark::time::detail
      • ark::transform
      • ark::ups
      • ark::usb
      • ark::version
      • CryptoPP
  1. Docs
  2. Docs
  3. Pipelines

Pipelines


Pipeline Overview

Callback Overload

ark-spy and ark-put

Command Line Arguments

Communications

Envelopes

Expected Runtimes

Pausing

Pipeline Configuration

Priorities in Stages

Shutdown Process

Stages & Startup

Testing Stages

Time Provider