2022.7.11——
The foot end is expanded in structural design and attached to the timing belt to increase friction with the ground. (Added into STL compressed file)
2022.8.7——-
Leg structure design changes:
本项目中设计了一款基于鸿蒙Hi3861主控的十二自由度桌面级舵狗,选择MG90S型号9g舵机作为关节位控电机,采用PCA9685PW来实现16路舵机的驱动控制,具有MPU6050六轴加速度传感器模块接口。
移动电源为2S-35C航模聚合物锂电池,电机供电部分采用以MP2236型号DC-DC芯片展开的BUCK型DC-DC降压电路,其支持宽电压输入,最高输入电压18V,最高输出电流6A。
B station video:
Harmony Puppy
Reference teaching video:
Station b: Mr. Sun from the Engineering Department - BUCK type DC-DC step-down switching power supply module design
设计软件:SolidWorks 2020
所述十二自由度四足舵狗总重量:570g
单腿采用并联腿结构,电机安装部分结构及单腿结构设计紧凑,以尽量减轻腿部重量与节省空间。
主要结构件部分均采用了FDM式3D打印,材质为PLA,大部分均可无支撑打印。
Structural reference video:
DIY your own mechanical dog, hardware drawing open source
Wei Xue 12 degrees of freedom WAVEGO quadruped
此部分可参考b站up主:灯哥开源 的十二自由度正解、逆解几何法、足端摆线轨迹生成讲解视频。
Reference teaching video:
Station B: Deng Ge Open Source - Correct Solution to Robot Dog 12 Degrees of Freedom
Reference teaching video:
Station B: Deng Ge Open Source - Inverse Solution of Robot Dog 12 Degrees of Freedom
在数学中,摆线(Cycloid)定义:一个圆沿一条直线运动时,圆边界上一定点所形成的轨迹。
Station b: Deng Ge’s open source - foot end cycloid trajectory generation and MATLAB drawing
Trot步态是一种动态步态,适用于中低速跑动,并且具有比较大的运动速度范围,另一个重要特征是在中等速度下的Trot步态具有最高的能量效率。这些优点使得Trot步态成为最常用的四足步态。
Reference teaching videos + articles:
Station B: Dengge Open Source - Trot Trot Gait Program
CSDN: Yileda - Foot Trajectory Planning and Gait Planning of a Quadruped Robot
Reference teaching website:
Environment configuration (Python or C/C++)
Python development environment: Pycharm
C/C++ development: Linux (Ubuntu) ---> SSH <--- (windows 10) Clion / VScode
开发软件:Android Studio - 2021.1.1
基于Android端开发的App,其UI设计调用了Material与CircleMenu库,简约风设计。
目前菜单功共包含五部分:
* WiFi信息检测;
* Robot控制界面浏览;
* UDP协议通信控制;
* TCP协议通信控制(未开发完毕);
* 设置Setting(未开发完毕)。
Reference teaching video:
Station b: WakeUp - circular animation button design
1. In this project, the quadruped robot's hind legs are weak when it stands while lying down, and when the Trot moves forward and backward. It is speculated that it is due to insufficient torque of the MG90S and quality batch issues.
(Replacing [a better steering gear] is expected to solve the problem);
2. The deviation of each single leg of the robot needs to be calibrated before moving, which is cumbersome and time-consuming, that is, the steering gear control accuracy problem.
(Replacing [a better servo] may solve the problem);
3. During the movement of the robot, the height of the left and right legs is not equal, which is also a debugging problem involving the accuracy of the servo.
(Replacing [a better servo] is expected to solve the problem);
4. Some of the servos in the robot are shaking wildly after performing actions, which means there is a quality problem with the servos or a power supply problem (there should be no problem with insufficient power supply on this board).
(Replacing a [better steering gear] may solve the problem);
5. The bolt connections of the robot's single-leg mechanism are prone to being too tight or loose, causing the single-leg mechanism to become loose or difficult to move. The current optimization plan is to repeatedly move the hand-pull mechanism to destroy the internal threads of the printed parts and ensure smooth relative movement between parts.
(Adding [miniature bearings] to each joint of the single leg is expected to solve the problem) √
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet