Skip to main content

Integration FAQ

Questions from Robotics Teams Evaluating Atlas for Real Deployment

This FAQ is structured to address the most common technical, operational, and integration questions raised by robotics engineers, system architects, and program managers when evaluating Atlas.

The sections follow the Atlas documentation flow, allowing teams to quickly resolve concerns at each stage of evaluation and deployment.


Atlas (Platform Overview)

What problem does Atlas actually solve?

Atlas establishes a hardware-backed sensor infrastructure layer for robotics systems.

Instead of integrating sensors individually into the SBC, Atlas:

  • centralizes sensor connectivity
  • distributes protected power
  • enforces a deterministic timing boundary
  • exposes structured telemetry upstream

This reduces system complexity, improves reliability, and enables scalable sensor integration.


Is Atlas replacing my compute stack or perception pipeline?

No.

Atlas is not a compute platform and does not replace:

  • ROS2
  • perception frameworks
  • SLAM systems
  • sensor drivers

Atlas operates as an infrastructure layer beneath the software stack.


Why not just connect sensors directly to the SBC?

Direct integration creates:

  • inconsistent timing across sensors
  • fragile wiring and connectors
  • duplicated power design
  • repeated integration effort per robot SKU

Atlas eliminates these issues by creating a standardized sensor integration boundary.


Sensor Synchronization

Do I need all my sensors to support external sync?

No.

Atlas works with:

  • synchronized sensors (via PPS / trigger)
  • unsynchronized sensors (via DSIL timestamp correction)

You can adopt Atlas incrementally without replacing your sensor stack.


Does Atlas modify sensor firmware or internal clocks?

No.

Atlas does not touch sensor firmware.

Instead:

  • it captures hardware timing events
  • DSIL maps those events to ROS2 timestamps

This ensures compatibility with:

  • UVC cameras
  • serial sensors
  • LiDAR drivers
  • standard ROS2 drivers

What level of synchronization accuracy can I expect?

Atlas provides hardware-aligned timing events with software correction applied via DSIL.

Accuracy depends on:

  • sensor interface latency
  • USB transport characteristics
  • system load

For most robotics workloads (SLAM, perception fusion), Atlas achieves deterministic and repeatable alignment sufficient for production systems.


What happens if I don’t use PPS input?

Atlas can still operate using:

  • internal timing reference
  • software-based alignment

However, PPS improves global time consistency, especially for:

  • GNSS-integrated systems
  • multi-robot coordination

Hardware Architecture

What sensors can I connect to Atlas?

Atlas supports:

  • USB 3.0 sensors (cameras, LiDAR)
  • UART sensors
  • I2C sensors
  • SPI sensors
  • navigation sensors via UART + PPS

Can Atlas power my sensors?

Yes.

Atlas includes protected onboard power distribution.

However, total power availability depends on:

  • input power source
  • board configuration

Refer to the Power Capability section for system-level limits.


Is Atlas industrial-grade?

Yes, the reference design includes:

  • locking connectors
  • ESD / TVS protection
  • power protection (OCP, OVP, etc.)

OEM versions can further adapt:

  • connector types
  • voltage levels
  • environmental requirements

Can I modify the hardware for my robot?

Yes.

Atlas is designed as a reference platform for white-label OEM integration.

Customization includes:

  • connector changes
  • mechanical form factor
  • sync interface adaptation
  • power scaling

DSIL SDK

What exactly does DSIL do?

DSIL (Deterministic Sensor Integration Layer):

  • decodes Atlas telemetry
  • applies timestamp correction
  • exposes structured data to ROS2

It bridges hardware timing → software integration.


Where does timestamp correction happen?

In software.

DSIL applies a dynamic offset:

  • based on hardware timing events captured by Atlas
  • mapped to ROS2 message headers

This ensures:

  • no modification to sensor drivers
  • full compatibility with existing pipelines

Does DSIL add CPU overhead?

Minimal.

Typical usage:

  • < 2% CPU on standard SBC platforms

DSIL is designed to avoid interfering with:

  • SLAM
  • navigation
  • perception workloads

What happens if DSIL crashes or disconnects?

Atlas hardware continues operating independently.

When DSIL reconnects:

  • telemetry resumes
  • synchronization state is re-established

This ensures non-blocking system behavior.


ROS2 Integration

Do I need to modify my ROS2 drivers?

No.

Atlas integrates without modifying existing ROS2 drivers.


How do I start using Atlas in ROS2?

Launch DSIL alongside your existing stack: