Skip to content

Latest commit

 

History

History
53 lines (48 loc) · 9.82 KB

Detail_Design.md

File metadata and controls

53 lines (48 loc) · 9.82 KB

CARMA Arch

Detailed Design Page

The Connected and Automated Vehicle (CAV) Platform that is the subject of the STOL II, Task Order 13, and work is being built as a reusable and extensible platform to support research in connected and cooperative vehicle operations over the next several years. The architecture for this platform has been described in the CARMA Platform Architecture Document. This document picks up from that high level description and presents additional details of both the hardware and software design. The design presented here represents an as-built view of the platform, v2.7.2, as of August 2018. CARMA Detail Design

Software Package Detailed Designs

The following package diagram is repeated from the Architecture Document for easy reference. It serves as a visual index to the rest of the detailed design. Each package of non-trivial complexity is described in its own separate design document.

CARMA Arch

Software Detailed Design Documents

The following table identifies the documents covering each of the packages.

Package Attached Document(s)
Guidance CAV Platform Detailed Design – Guidance
Guidance.Arbitrator CAV Platform Detailed Design – Arbitrator
Guidance.Tracking CAV Platform Detailed Design – Guidance.Tracking
Guidance.Trajectory CAV Platform Detailed Design – Trajectory
Guidance.Maneuvers CAV Platform Detailed Design – Maneuvers
Guidance conflict handling (covers multiple packages) CAV Platform Detailed Design - Guidance.ConflictDetector
Guidance.Plugins CAV Platform Detailed Design – Plugins
Guidance.Cruising Plugins CAV Platform Detailed Design – Plug-ins.Cruising
Guidance.Platooning (not shown in digram) CAV Platform Detailed Design – Plug-ins.Platooning
Guidance.Lane Change Plugin (not shown in digram) CAV Platform Detailed Design - Lane Change Plugin
Guidance.Speed Harm Plugin (not shown in digram) CAV Platform Detailed Design – Plugins.SpeedHarmonization
Transform Sever CAV Platform Detailed Design – TransformServer
Logger CAV Platform Detailed Design – Logging
Operator UI CAV Platform Detailed Design – Operator.UI
Vehicle Environment.Roadway CAV Platform Detailed Design – RoadwayEnvironment
Vehicle Environment.Message CAV Platform Detailed Design – Message
Vehicle Environment.Sensor Fusion CAV Platform Detailed Design – Sensor Fusion
Vehicle Environment.Geometry CAV Platform Detailed Design – Geometry
CAV Platform Detailed Design – Geometry.Cartesian
CAV Platform Detailed Design – Geometry.Geodesic
Vehicle Environment.Route CAV Platform Detailed Design – Route
Interface Manager CAV Platform Detailed Design – Interface Mgr
Drivers.Controller CAV Platform Detailed Design – SRX Controller Driver
CAV Platform Detailed Design – Truck Controller Driver
CAV Platform Detailed Design – XGV Controller Driver
Drivers.DSRC Comms. CAV Platform Detailed Design – DSRC OBU Driver
Drivers.Position CAV Platform Detailed Design – Pinpoint Driver
Drivers.Sensor Sensitive Document below please contact the CARMA Development Team
CAV Platform Detailed Design – SRX Radar Driver]
CAV Platform Detailed Design – Delphi Radar Driver
Drivers.CAN Sensitive Documents below please contact the CARMA Development Team
CAV Platform Detailed Design – SRX CAN Driver
CAV Platform Detailed Design – Truck CAN Drive
System installation, configuration and startup (not shown in digram) CAV Platform Detailed Design – LaunchScript
CAV Platform Remote Install and Launch
CAV Platform Vehicle Configuration
CAV Platform Vehicle PC Setup
CAV Platform Vehicle PC Structure and Use