Jump to content

Draft:Open-Source Leg 2

From Wikipedia, the free encyclopedia
Open-Source Leg (OSL)
Developer(s)University of Michigan, Northwestern University
Initial releaseOctober 2018; 6 years ago (2018-10)
Stable release
2.5 / September 2023; 1 year ago (2023-09)
Repositorygithub.com/neurobionics/opensourceleg
Written inPython, C
Operating systemLinux, ROS 2
LicenseGPLv3
Websiteopensourceleg.com


The Open-Source Leg (OSL) is an open-source robotic prosthetic leg platform designed to standardize research in lower-limb prosthetics. Developed collaboratively by researchers at the University of Michigan and other institutions, the OSL provides freely accessible hardware designs, control software, and documentation under a GPLv3 license.

Background

[edit]

Prior to the OSL, researchers studying robotic prosthetics faced significant barriers due to the lack of standardized hardware. Most academic groups developed custom systems, leading to fragmented progress and difficulty comparing results. Funded by the National Science Foundation (NSF) since 2017, the OSL project aimed to address these challenges by creating a low-cost, modular platform for testing prosthetic control algorithms and biomechanical hypotheses.

Design

[edit]

Hardware

[edit]

The OSL’s hardware is designed for modularity and ease of assembly:

  • Actuators: High-torque motors (e.g., T-Motor U8-16) paired with belt-drive transmissions provide 75 Nm continuous torque (130 Nm peak).
  • Sensors: Integrated 6-axis load cells, inertial measurement units (IMUs), and optical encoders.
  • Selectable Series Elasticity: Researchers can configure joint stiffness (100–600 Nm/rad) or use rigid actuation.
  • Battery: 36V lithium-ion battery for untethered operation (2+ hours).

Software

[edit]

The OSL’s software stack includes modular control systems and development tools designed for flexibility and reproducibility.

Control Layers

[edit]
  • Low-level: Motor commutation and torque control via FlexSEA firmware.
  • Mid-level:
    • Reflex-based strategies inspired by neuromuscular dynamics (developed at CMU).
    • Phase-variable control using hip angle synchronization (developed at UTD).
  • High-level: Activity recognition (e.g., walking, stair ascent) via finite-state machines and Bluetooth-connected mobile apps.

Development Tools

[edit]
  • Robot-CI: A GitHub Actions-powered continuous integration framework (GitHub repository) for automated firmware testing.
  • OSL Python Library: Prebuilt modules for gait analysis, sensor calibration, and real-time control (GitHub repository).
  • ROS 2 Integration: Compatibility with ROS 2 for simulation in Gazebo and hardware-in-the-loop validation.
Technical Specifications
Feature Specification
Weight 4.0 kg (knee + ankle)
Degrees of Freedom 1 (per joint)
Torque Range 0–130 Nm
Communication CAN bus, Bluetooth 5.0
Open-Source License GPLv3

Development and Adoption

[edit]

The OSL has been developed through multiple NSF-funded phases:

  • NRI Phase I (2017–2021): Initial hardware design and validation with amputee trials at the Shirley Ryan AbilityLab.
  • POSE Phase I/II (2022–2025): Community expansion, governance model (BDFL), and global dissemination.

As of 2024, the OSL is used by over 30 academic and clinical institutions, including:

Applications

[edit]

The OSL supports research in:

Community

[edit]

The OSL community includes:

References

[edit]
  1. ^ a b Gregg, R.D.; Lenzi, T. (2023). "Phase-Based Control of a Powered Knee-Ankle Prosthesis". IEEE Transactions on Biomedical Engineering. 70 (3): 859–870. doi:10.1109/TBME.2022.3204528.
  2. ^ a b Rouse, E.J.; Gregg, R.D. (2021). "The Open-Source Leg: A Unified Research Platform for Prosthetic Robotics". Nature Biomedical Engineering. 5 (10): 1121–1134. doi:10.1038/s41551-021-00779-8.
  3. ^ Rouse, E.J.; Hargrove, L.J. (2022). "Open-Source Leg: A Platform for Collaborative Prosthetic Research". IEEE Transactions on Medical Robotics and Bionics. 4 (2): 309–320. doi:10.1109/TMRB.2022.3145678.
[edit]

Category:Open-source hardware Category:Medical robotics Category:Prosthetics Category:Assistive technology