Sensors and PWM Control from Linux
summary
Claims that Linux with PREEMPT_RT handles many real‑time sensor tasks but cannot reliably generate low‑jitter PWM for servos and steppers without hardware offload; uses the Industrial I/O subsystem (about 200 drivers), Linux PWM sysfs, BeagleBone PRU or external microcontrollers (Arduinos) for realtime, and common parts like MPU‑9250 IMUs and cheap spinning LIDARs now under $99. Demonstrations show Python GPIO PWM produces visible jitter; reliable control uses dedicated PWM chips or MCU/PRU offload for rock‑solid PWM.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:30Speaker/Author Details
- 2:35Linux and the Real World
- 5:42Sensors in the Real World
- 7:50Electrical Interfaces
- 21:36Sensors Characteristics
- 30:22Position Sensors
- 39:09Position/Speed Sensors #3
- 42:07Proximity Sensors
- 50:15Inertial Measurement Units (IMU)
- 50:58Pressure Sensor / Load Cell / Strain Gauge
- 54:24PWM Sources and Jitter
related talks
52mNot Really, but Kind of Real Time Linux
40mVisions for the Linux Kernel PWM Subsystem
34mPREEMPT_RT isn't Just for Lasers: The Perfect Match
26mTuning Real-Time Linux for ARM SoCs
27mCustomize Real-Time Linux for Rocket Flight Control System
40mExploring PWM Subsystem and its Usage in Embedded Devices
09mLinux sensor device driver programming with 96Boards
26mTuning Real-Time Linux for ARM SoCs
