← 开源
adham-elarabawy

open-quadruped

An open-source 3D-printed quadrupedal robot. Intuitive gait generation through 12-DOF Bezier Curves. Full 6-axis body pose manipulation. Custom 3DOF Leg Inverse Kinematics Model accounting for offsets.

ApplicationsSpecialistsC++
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
511
Star
88
Fork
+0
本周
1
贡献者
创建于 2020-05-12 · 更新于 2026-10-02 · 今日第 18062 名
主要开发者

adham-elarabawy/open-quadruped 排名第 18,062,有 511 个星标。

同类别比较

adham-elarabawy/open-quadruped 排名第 18,062,此处有 8 个同类条目;baxtree/subaligner 排名第 18,064。

同类别比较
名称排名指标
KroMiose/nonebot_plugin_naturel_gpt18,033
语言:
Python
星标数:
512
分叉数:
51
简介:
一个基于NoneBot框架的Ai聊天插件,对接OpenAi文本生成接口,实现了机器人的人格 自定义/切换,聊天记忆等功能
akshaymarch7/netflix-gpt18,041
语言:
JavaScript
星标数:
512
分叉数:
232
misbahsy/meetingmind18,050
语言:
TypeScript
星标数:
512
分叉数:
76
简介:
AI Meeting Minutes analysis App built with NextJS, Langflow, Groq, and OpenAI
xindongzhang/MNN-APPLICATIONS18,053
语言:
C++
星标数:
512
分叉数:
133
简介:
MNN applications by MNN, JNI exec, RK3399. Support tflite\tensorflow\caffe\onnx models.
baxtree/subaligner18,064
语言:
Python
星标数:
511
分叉数:
24
简介:
Automatically synchronize and translate subtitles, or create new ones by transcribing, using pre-trained DNNs, Forced Alignments and Transformers. https://subaligner.readthedocs.io/
sxhxliang/agent-studio18,073
语言:
Rust
星标数:
511
分叉数:
56
简介:
AgentX is a GPU-accelerated, cross-platform desktop application that brings AI agents to your workflow. 跨平台、原生 Agent 桌面。
ZackAkil/immersive-language-learning-with-live-api18,087
语言:
JavaScript
星标数:
510
分叉数:
181
简介:
Immergo is an immersive language learning application powered by the Google Gemini Live SDK. It simulates real-world roleplay scenarios (e.g., buying a bus ticket, ordering coffee) to help users practice speaking in various languages with an AI that acts as a native speaker.
llSourcell/ChatGPT_Sports_Betting_Bot18,094
语言:
Jupyter Notebook
星标数:
510
分叉数:
181
简介:
This is the code for "I Built a Sports Betting Bot with ChatGPT" by Siraj Raval on Youtube
关键参数与规格
关键参数与规格
参数值
语言C++
类别Applications
子类别Specialists
关键词3D, Embodied, Robotics
星标数511
分叉数88
贡献者1
创建日期2020-05-12
更新日期2026-10-02
1 天星标数0
7 天星标数0
排名18,062
上次排名17,829
排名变化-233
7 天星标排名16,443
上次 7 天星标排名16,456
7 天星标排名变化13
总星标排名19,041
上次总星标排名19,015
总星标排名变化-26
国家USA
README 摘录

open-quadruped An open-source 3D-printed quadrupedal robot. Intuitive gait generation through 12-DOF Bezier Curves. Custom 3DOF Leg Inverse Kinematics Model accounting for offsets. Current Status To-Do List [x] *Hardware* // Redesign legs to move actuators closer to hip + reinforce all servo mounting. [ ] *Design* // Research transition between gait & body pose. [x] *Software* // Implementing ROS infrastructure for all control processes (including cpp on teensy). [ ] *Software* // Write & automate pytest unit tests. [ ] *Software* // Integrate unit tests with github actions. (or port

collaborater's URDF: Maurice Rahme) [x] *Simulation* // Gazebo [ ] *Simulation* // RViz Realtime Model [ ] *Design* // Solve offset 3DOF IK model for right limbs _OR_ validate that mirroring angles works for left/right legs [ ] *Simulation* // Implement WebGazebo clientside support for non-linux users [ ] *Sim-to-Real* // Joint servo calibration [ ] *Sim-to-Real* // Refining gait parameters [ ] *Simulation* // Reinforcement learning via ARS [ ] *Software* // Raibert Huerestic for converting desired velocities into gait parameters [ ] *Software* // ROS Nav Stack Layer Papers I've been formally documenting this project in the

form of papers. pdf Documentation You can find a summary of this project on my portfolio website's project page. I'm hosting most of the technical documentation for this project on this repo's wiki. 3D Model In the model folder, you can find all of the step & stl files that I used for my build of OpenQuadruped. There, you can also find a Bill of Materials, and some guides (in progress). Hardware I made a custom pcb board to control the

position and speed of 12 servos simultaneously, as well as interface with all of the sensors. You can find the gerber files for the custom pcb in the hardware folder in this repository. You can find the bill of materials for this project here. Visualization Usage *NOTE: There are 3 different visualization tools: Gazebo Simulator (ROS + Physics), RViz (ROS), & my custom 3d-matplotlib visualization tool (body IK model + leg IK model). The latter tool is still under development, and I

haven't ported it to use my new control library yet, so it is likely broken for the time being. * To try the visualization tool out, you'll need to run the animate. py python file with the proper libraries installed. You can then use keyboard controls: use x, y, z, a, p, r to select (x axis, y axis, z axis, yaw, pitch, roll), and then the up and down buttons to increment the selected position. If you click '1' on

your keyboard, it will reset the position. Right now, if you try to go to an impossible pose that would result in collisions, the body will do some weird things. If that happens, just click "1" on your keyboard to reset the position. *Note: Pitch and Roll are currently not working.

常见问题

记录了多少星标和分叉?

adham-elarabawy/open-quadruped 有 511 个星标和 88 个分叉。

仓库排名是多少?

adham-elarabawy/open-quadruped 排名第 18,062。

记录的语言和类别是什么?

adham-elarabawy/open-quadruped 有 511 个星标,语言为 C++,类别为 Applications。

哪个仓库排名最接近?

adham-elarabawy/open-quadruped 与 baxtree/subaligner 比较,后者排名第 18,064,有 511 个星标。

README

open-quadruped

An open-source 3D-printed quadrupedal robot. Intuitive gait generation through 12-DOF Bezier Curves. Full 6-axis body pose manipulation. Custom 3DOF Leg Inverse Kinematics Model accounting for offsets.

Current Status

To-Do List

  • [x] Hardware // Redesign legs to move actuators closer to hip + reinforce all servo mounting.
  • [ ] Design // Research transition between gait & body pose.
  • [x] Software // Implementing ROS infrastructure for all control processes (including cpp on teensy).
  • [ ] Software // Write & automate pytest unit tests.
  • [ ] Software // Integrate unit tests with github actions.
  • [x] Simulation // Create URDF model. (or port collaborater's URDF: Maurice Rahme)
  • [x] Simulation // Gazebo
  • [ ] Simulation // RViz Realtime Model
  • [ ] Design // Solve offset 3DOF IK model for right limbs OR validate that mirroring angles works for left/right legs
  • [ ] Simulation // Implement WebGazebo clientside support for non-linux users
  • [ ] Sim-to-Real // Joint servo calibration
  • [ ] Sim-to-Real // Refining gait parameters
  • [ ] Simulation // Reinforcement learning via ARS
  • [ ] Software // Raibert Huerestic for converting desired velocities into gait parameters
  • [ ] Software // ROS Nav Stack Layer

Papers

I've been formally documenting this project in the form of papers. You can find them here: adhamelarabawy.com/images/IK_Model.pdf

Documentation

You can find a summary of this project on my portfolio website's project page. I'm hosting most of the technical documentation for this project on this repo's wiki.

3D Model

In the model folder, you can find all of the step & stl files that I used for my build of OpenQuadruped. There, you can also find a Bill of Materials, and some guides (in progress).

Hardware

I made a custom pcb board to control the position and speed of 12 servos simultaneously, as well as interface with all of the sensors.

You can find the gerber files for the custom pcb in the hardware folder in this repository.

You can find the bill of materials for this project here.

Visualization Usage

NOTE: There are 3 different visualization tools: Gazebo Simulator (ROS + Physics), RViz (ROS), & my custom 3d-matplotlib visualization tool (body IK model + leg IK model). The latter tool is still under development, and I haven't ported it to use my new control library yet, so it is likely broken for the time being.

To try the visualization tool out, you'll need to run the animate.py python file with the proper libraries installed. (matplotlib 3.0.3 supported).

You can then use keyboard controls: use x, y, z, a, p, r to select (x axis, y axis, z axis, yaw, pitch, roll), and then the up and down buttons to increment the selected position. If you click '1' on your keyboard, it will reset the position.

Right now, if you try to go to an impossible pose that would result in collisions, the body will do some weird things. If that happens, just click "1" on your keyboard to reset the position.

Note: Pitch and Roll are currently not working. I am currently trying to fix that.

More Demos

排名相邻
同类项目