USB device configuration: Alternative to udev


USB Port

Hi all Every time I need to add multiple USB devices to a computer I get nervous and dread the architecture. The problem is when a computer boots it automatically brings up USB devices in whatever order it sees fit (think crazy race conditions). So if you have a motor controller, a camera, and a […]

SICK TiM551 & TiM571 Laser Scanner – LIDAR Overview



This is part of a series of posts talking about some of the common LIDAR’s used in robotics. At the end of these sensor profile articles there will be a final post that compares the sensors based on data collected by each of the sensors. Posts: Evaluating LIDAR Guide LIDAR Fundamentals SICK TiM551 – LIDAR […]

CAN bus (CANopen & CiA) for Motor Control


CAN topology

A Controller Area Network, or CAN for short is a common message based protocol used in cars and other vehicles. If you are trying to interface with a car/truck/bulldozer, there is a good chance that you will be reading data its CAN bus, and sending it commands via its CAN bus. It is also used […]

Connectors (cable to cable, wire to wire)


ring connectors

Ahh. Connectors. We love them and we hate them. When you wire a robot there are many places where it can be tempting to take shortcuts to save time and money. Unfortunately connectors often suffer and lose that battle. From experience and many field tests I can not stress the importance of choosing proper connectors […]