Benutzer-Werkzeuge

Webseiten-Werkzeuge


guro_robot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
guro_robot [24.07.2019 22:14] Guoping Zhaoguro_robot [24.07.2019 22:18] Guoping Zhao
Zeile 9: Zeile 9:
  
 Here, we built a hopping robot with a two-segmented leg and implemented the neuromuscular reflex based control for hopping.  Here, we built a hopping robot with a two-segmented leg and implemented the neuromuscular reflex based control for hopping. 
 +
 +===== Mechanical design =====
  
 The robot consists of two quasi-direct-drive brushless DC (BLDC) motors which control the hip and knee joint separately in the sagittal plane. To minimize the leg moment of inertia, both hip and knee motors are fixed at the top of the thigh. Knee joint is coupled with the knee motor shaft by a rope-pulley mechanism (gear-ratio 4:1). In order to avoid high mechanical stiffness and friction in the transmission chain, no gearbox is used for the motors. The direct drive actuation ensures the transparency between the motor and the external environment. This makes it possible to achieve relative good torque control performance by motor current sensing (without any force/torque sensors).  The robot consists of two quasi-direct-drive brushless DC (BLDC) motors which control the hip and knee joint separately in the sagittal plane. To minimize the leg moment of inertia, both hip and knee motors are fixed at the top of the thigh. Knee joint is coupled with the knee motor shaft by a rope-pulley mechanism (gear-ratio 4:1). In order to avoid high mechanical stiffness and friction in the transmission chain, no gearbox is used for the motors. The direct drive actuation ensures the transparency between the motor and the external environment. This makes it possible to achieve relative good torque control performance by motor current sensing (without any force/torque sensors). 
- 
  
 {{:guro_robot_structure.png?600|}} {{:guro_robot_structure.png?600|}}
 +
 +
 +
 +Carbon fiber tubes were chosen as the thigh and shank segment to withstand high load while keep the weight an moment of inertia low. All other mechanical parts, except the screws and bearings, are 3D printed with polylactide (PLA) plastic to further reduce the robot weight and keep the cost low. The robot hip is fixed on a 1D linear guide rail so that we can focus on the leg extension function for hopping. The total mass of the robot is 2.8kg. The thigh and shank segment length is 0.27m. 
 +
 +
 +===== Control System Architecture =====
 +
 +Each motor is equipped with a incremental encoder to measure the motor angle. The encoders are used for both low-level current control and high-level reflex based control. A force-sensing resistor is mounted underneath the foot to detect if the robot is in the stance phase or flight phase. 
 +An ESP32s microcontroller reads all the sensor data and sends the data to the high-level controller. The high-level control is implemented in realtime at 1kHz with Matlab Simulink xPC target (Matlab R2018a, Mathworks Inc., USA). The motor drivers and the microcontroller are interfaced with the xPC target machine through EtherCAT communication bus. 
 +
 +{{:guro_control_system.png?600|}}
 +
guro_robot.txt · Zuletzt geändert: 27.11.2022 22:58 von 127.0.0.1


Warning: Undefined variable $orig_id in /is/htdocs/wp1019470_OPI92FFHXV/www/wikiLehre/lib/plugins/openas/action.php on line 232