Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Build statusDocumentation StatusPython VersionPyPI Downloads

Code style: blackSecurity: banditPre-commitLicenseCoverage

All Contributors

opensourceleg: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the Open-Source Leg project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the opensourceleg library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.

Note: Starting from version opensourceleg 3.3.0, only Python 3.10 and above are supported. If you need compatibility with Python 3.9, please install opensourceleg 3.2.1:

pip install opensourceleg==3.2.1

🎯 Key Features

This library solves common challenges in developing, testing, and deploying robotic algorithms:

FeatureDescription
📦 Standardized InterfacesProvides consistent interfaces for common actuators and sensors
🔄 Ready-to-Use ImplementationsOffers ready-to-use implementations for popular hardware components
🔍 Extensible ArchitectureAllows for easy integration of custom components
🧪 Comprehensive BenchmarksIncludes comprehensive benchmarks for popular hardware components

👥 Ideal for Roboticists Who

  • Want to develop robotic algorithms for the Open-Source Leg platform or any other robotic platform
  • Need a reliable and extensible framework for interfacing with various actuators and sensors
  • Are working on a robotic project and need a flexible and powerful software development kit
  • Are looking for benchmarks to pick the best hardware for their robotic project
🔄 Available Hardware Interfaces

The library currently supports the following hardware components:

SensorsUnit TestsHardware TestsBenchmarksDocumentation
AS5048B Encoder
Lord Microstrain IMU
SRI Loadcell
ActuatorsUnit TestsHardware TestsBenchmarksDocumentation
Dephy Actpack⚠️⚠️
Moteus⚠️⚠️⚠️
TMotor⚠️

Legend: ✅ Complete/Available; ⚠️ Partial/In Progress; ❌ Not Yet Available;

Hardware tests indicate successful testing on physical devices. Benchmarks include performance metrics such as response time and accuracy measurements. Documentation includes API reference and usage examples.

📦 Installation

The library is available on PyPI and can be installed using pip:

pip install opensourceleg
🔧 Hardware-Specific Dependencies

To keep your installation lightweight, you can install only the dependencies needed for your specific hardware:

# For Dephy actuators
pip install opensourceleg[dephy]
# For Moteus actuators
pip install opensourceleg[moteus]
# For I2C communication
pip install opensourceleg[communication]
ExtraDependencies
dephyflexsea
moteusmoteus, moteus-pi3hat
communicationsmbus2
messaginggrpcio, grpcio-tools, types-protobuf

For more details on the installation process, please refer to the installation guide.

📚 Usage

Once the library is installed, you can import it in your projects and start using the modules:

fromopensourceleg.actuators.dephyimportDephyActuatorfromopensourceleg.sensors.encoderimportAS5048B
...

For more details on available modules, tutorials, and examples, please refer to the documentation.

Repography logo / Community Activity Time period

Timeline graphIssue status graphPull request status graphTop contributorsTrending topicsActivity map

Contributors ✨

Thanks to all the wonderful people who have contributed to the project!

Senthur Ayyappan
Senthur Ayyappan

🚇🛡️🚧💻
tkevinbest
tkevinbest

🐛⚠️💡💻
jderosia
jderosia

📖⚠️💡💻
Yuanshao Yang
Yuanshao Yang

⚠️🐛📖💻
shreyhas
shreyhas

📖⚠️💡
jkotar3
jkotar3

⚠️🐛💻
esharnow
esharnow

⚠️🐛📖
Japman Gill
Japman Gill

⚠️🐛💻
unshrawal
unshrawal

🐛💻
anujtaosf
anujtaosf

📖💡
Varun Satyadev Shetty
Varun Satyadev Shetty

📖💡
Katharine-Walters
Katharine-Walters

🐛
zachbons
zachbons

🐛
Anushka
Anushka

🐛
Nundini Rawal
Nundini Rawal

🐛
matteo-crotti
matteo-crotti

🐛
Jiarui Gu
Jiarui Gu

📖
Pranav G
Pranav G

📖💻

Contributions of any kind are welcome! For more details, read our contribution guidelines.

📝 License

The opensourceleg library is licensed under the terms of the LGPL-v2.1 license. This license grants users a number of freedoms:

  • You are free to use the opensourceleg library for any purpose.
  • You are free to modify the opensourceleg library to suit your needs.
  • You can study how the opensourceleg library works and change it.
  • You can distribute modified versions of the opensourceleg library.

The LGPL license ensures that all these freedoms are protected, now and in the future, requiring everyone to share their modifications when they also share the library in public.

🐛 Issues

Found a bug or have a suggestion? Please open an issue.

About

An open-source SDK for developing and testing algorithms on commonly used robotic hardware.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages