CAN Sensors
AndyMark CAN Sensors provide compact, locking-connector options for distance, position, color, proximity, and noncontact state detection on FRC robots. Each product page includes specifications, installation guidance, examples, and API resources.
Products
Time-of-Flight distance, measurement status, signal strength, and ambient light
Noncontact magnet detection
Absolute shaft position, plus velocity over CAN
RGB/clear color data and proximity
Common bring-up workflow
Disconnect robot power before wiring or mounting a sensor.
Confirm the power, CAN High, and CAN Low connections against the wiring diagram on the device’s Specifications page.
Verify that the CAN bus is terminated correctly and that CAN High and CAN Low are not reversed.
Install the AndyMark WPILib vendor library.
If multiple new AndyMark CAN devices use CAN ID 0, connect and configure them one at a time so each receives a unique ID before they share the bus.
For roboRIO/WPILib 2026 or earlier, use the AndyMark CAN Interface Utility. For SystemCore and the 2027 season or later, use the AndyMark IPK for SystemCore.
Confirm that the device is discovered before troubleshooting application code.
Installation practices
Mount each sensor rigidly and protect it from impacts, water, conductive debris, and metal chips.
Keep CAN wiring as a continuous bus rather than creating long unterminated branches.
Route and support cables with appropriate strain relief so vibration, impacts, or service work cannot load the connector or pull conductors loose.
Record each device name, CAN ID, location, and firmware version.
Validate readings on the actual robot, using the real target materials, lighting, motion, and electrical environment.
A device appearing in software does not by itself prove that its measurements are valid. Check device status, wiring, mounting, configuration, and live sensor data before using a reading for closed-loop control.
Was this helpful?

