CSS CANmod.gps

GPS to CAN with 3D Inertial Sensor and UDR

css canmod gps

This standalone GPS-to-CAN module produces GNSS position and 3D inertial data (via a gyroscope and accelerometer) and outputs it via configurable CAN bus frames.

The module supports 'Untethered Dead Reckoning', meaning that even if the GNSS signal is lost entirely, the module can deliver continuous positioning through IMU-based estimates (no external inputs required).

Customer can integrate the module with any CAN bus, e.g. vehicle networks or CAN hardware. As an example, Customer can use it as a plug and play add-on module for the CANedge.

The Antenna is Included.

Key Features

Position - enhanced by 'sensor fusion'

The module outputs 1 Hz position and satellite status. It supports GPS/Galileo/BeiDou/GLONASS and uses sensor fusion to deliver high precision with UDR support (Untethered Dead Reckoning).

canmod.gps-position

Speed

Speed data is useful in e.g. fleet telematics to identify speeding, idle time, asset utilization rates and more.

Altitude

Altitude can be a key parameter in e.g. the analysis of fuel/battery consumption in a vehicle - or e.g. in aerospace applications like drones, planes etc.

canmod.gps-altitude

Attitude (roll, pitch, heading)

The CSS CANmod.gps uses GNSS/IMU sensor fusion to provide attitude data, enabling a complete 3D picture of the asset orientation at any given time (for automotives).

canmod.gps-attitude

Odometer (distance since power on and total)

Odometer data enables easy tracking of the distance travelled by the asset - both in total (since reset) and per trip (since last module power cycle).

canmod.gps-odometer

3D IMU: Angular Rate

The 100 Hz angular rate data can be used in e.g. the analysis of driving behavior and vehicle dynamics (tire/suspension, turning, drifting, ...).

canmod.gps-3d-imu-angular-rate

3D IMU: Acceleration Rate

The 100 Hz acceleration data can be used in e.g. analysis of road/driving quality (speed bumps, harsh braking, ...) and predictive maintenance.

canmod.gps-3d-imu-acceleration-rate

Geofences

The module can output the status of configurable circular geofences at 1 Hz - useful for e.g. theft prevention, safety improvements, process automation and more.

canmod.gps-geofences

Timestamps (epoch data and time)

The CSS CANmod.gps outputs a high precision epoch timestamp - useful in providing historical date/time for the GNSS/IMU data and e.g. syncing the internal time of connected CAN hardware.

canmod.gps-timestamps

Easy add GNSS/IMU Data to any CANBus System

CSS CANmod.gps makes it easy to add position and 3D inertial data to your CAN bus - e.g. for use by ECUs or CAN hardware.

  • Compatible with any high speed CAN bus (2.0A, 2.0B)
  • Fully configure CAN IDs, bit rate and message frequency
  • Power at 5-26 V DC via standard DB9 adapter cables
  • Optionally record the data via any CAN interface/logger
  • Use as add-on for the CANedge (power via 2nd port)
  • DBC file included for easy decoding to human readable form
  • White label e.g. for inclusion in your production
GNSS/IMU Data

Add GNSS/IMU Data to your CANedge Log Files

Easy enhance your CANedge2 CAN/LIN data with GNSS/IMU information by connecting the CANmod.gps to the 2nd port.

Technical Specifications

General
FunctionalityThe configurable device produces GNSS/IMU data and outputs it via CAN bus and/or USB
IncludedCANmod.gps module, u-blox GPS antenna and USB dust cover (mini USB adapter not included)
FirmwareSupports free firmware updates via USB for adding features
ConfigurationConfiguration files based on the popular open source JSON schema concept (similar to the CANedge)
SoftwareFree open source editor tool for easy device configuration (offline/online version available)
SafetyCE, FCC, IC and RoHS certified (see the Docs for certificates)
Warranty1-year warranty
SupportFree, fast & high quality support
Support periodSecurity updates & vulnerability handling for min. 5 years from purchase (EU CRA)
OriginDenmark
Sensor (GNSS/IMU)
ModuleProfessional-grade-u-blox-NEO-M8U (72-channel) sensor with built-in gyroscope and accelerometer
GNSSSupports (combinations of) GPS (USA), Galileo (Europe), BeiDou (China), GLONASS (Russia)
GeofencesSupports 0-4 configurable circular geofences (status sent via CAN bus)
Sensor Fusion (UDR)Enhanced position precision via sensor fusion (UDR) of GNSS and 3D IMU (automotives only)
AcquisitionCold starts: 26s / Aided starts: 3s / Reacquisition: 1s
SensitivityTracking/Navigation: 160 dBm / Cold starts: 148 dBm / Hot starts: 157 dBm
Battery BackupThe module has a battery backup to enable 'aided starts' (3s) between power cycles
AccuracyPosition: 2.5 m CEP (Circular Error Probable)
Heading: 1 degree (50% at 30 m/s)
Velocity: 0.05 m/s (50% at 30 m/s)
Data Parameters
CAN SignalsThe module communicates several GNSS/IMU signals (for a full list, see the Docs or DBC file)
GNSS position: Longitude and latitude information [1 Hz]
GNSS time: Precise GNSS based epoch timestamp [1 Hz]
GNSS status: Fix type (No/UDR/2D/3D/GNSS+UDR) and satellite count [1 Hz]
GNSS speed: Travel speed in meters/second [1 Hz]
GNSS altitude: Altitude information in meters [1 Hz]
GNSS attitude/orientation: Roll, pitch, heading [1 Hz]
GNSS odometer: Distance traveled (since power on and total) [1 Hz]
3D IMU: Gyroscope-based angular rate (X, Y, Z) and accelerometer-based acceleration (X, Y, Z) [100 Hz]
Geofences: Status of the configured geofences [1 Hz]
CAN Bus
Channels1 x CAN channel
ModesThe device can either broadcast the data onto the CAN bus - or provide it on-request
StandardISO 11898: Compliant with CAN (up to 1 Mbit/s)
IdentifiersCompliant with CAN specifications 2.0A (11-Bit ID) and 2.0B (29-Bit ID)
TerminationTermination can be toggled via switch below DB9 connector
RetransmissionRetransmission of frames that have lost arbitration or been disturbed by errors
Transceiver ProtectionProtection: +/- 25kV HBM ESD, +/- 12kV IEC ESDm +/- 14V bus fault, short circuit
Common mode input voltage: +/- 12V
TXD dominant timeout (prevents network blocking in the event of a failure)
Configuration
Bit RateSelect between standard bit rates (5K to 1M) or use custom bit-timing
Enable/DisableIndividually enable/disable each CAN message
Identifier CustomizationIndividually configure CAN IDs for all messages (11-bit or 29-bit)
Push/Poll ModeIndividually configure 'trigger' modes for all messages (push or poll)
FrequencyIndividually configure prescaling of the default message frequencies to lower rates
IMU CorrectionOptionally compensate the orientation of the module as part of the IMU configuration
Electrical
Input Supply+5V to +26V DC via the DB9 connector (power via pin 1 or pin 9)
Alternatively power via USB (for updating firmware/config or for streaming data in real-time)
Power ConsumptionExtremely low (<1W) - no risk of battery drainage
ProtectionReverse voltage protection on CAN-bus supply
Transient voltage event protection on supply lines
Mechanical
Enclosure & WeightCompact aluminium enclosure: 65 x 48 x 24 mm (W x L x H excl. flanges & connectors). 70 grams
Connector1 x Standard D-Sub 9 (DB9) connector
Pin-OutSee the product manual for the DB9 connector pin-outs
USBStandard mini USB connector for config/firmware updates and streaming (USB cable not included)
LEDsModule status via 4 external LEDs: Power, CAN bus, Memory, GNSS
TemperatureOperating temperature (parts): -25degC to +70degC
IP RatingIP Rating 40
MountingModule can be mounted via e.g. rugged double-sided tape, zip-ties or a mounting kit
GPS antennaGPS antenna included (SMA plug, 3 m cable, magnetic base)