HighTorque-MiniDog
An open-source desktop quadruped robot featuring high-torque HTDW4438 motors, URDF models, and real-machine SDK for development and Sim2Real integration.
- Quadruped
- No license: all rights reserved by the creator
- ROS 2
- 3D model (URDF)
- 3D printable
Suggested by Robotheca, created by @Lain-Ego0 (opens in a new tab), from github.com/Lain-Ego0/HighTorque-MiniDog (opens in a new tab). Pinned to commit cf1cff9 (opens in a new tab).
- Hardware license
- No license
- Software license
- No license
- Commercial use
- Unknown
No license is stated for part of this robot.
The creator chose the hardware and software licenses on Robotheca; the repository has no license file for them yet.
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (46 scripts, 5 programs or installers)
- 2.Software/livelybot_sdk/canboard_update.sh (opens in a new tab)
- 2.Software/livelybot_sdk/motor_feedback.sh (opens in a new tab)
- 2.Software/livelybot_sdk/motor_move_zero.sh (opens in a new tab)
- 2.Software/livelybot_sdk/motor_rerun.sh (opens in a new tab)
- 2.Software/livelybot_sdk/motor_set_zero.sh (opens in a new tab)
- 2.Software/livelybot_sdk/motor_timeout.sh (opens in a new tab)
- 2.Software/livelybot_sdk/open_rqt.sh (opens in a new tab)
- 2.Software/livelybot_sdk/src/yesense_ros/build.sh (opens in a new tab)
- 2.Software/livelybot_sdk/src/yesense_ros/clean.sh (opens in a new tab)
- 2.Software/livelybot_sdk/src/yesense_ros/run_with_rviz.sh (opens in a new tab)
- 2.Software/livelybot_sdk/src/yesense_ros/run.sh (opens in a new tab)
- 2.Software/livelybot_sdk/visualize_yesense_imu.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/canboard_update.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/motor_feedback.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/motor_move_zero.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/motor_rerun.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/motor_set_zero.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/motor_timeout.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/open_rqt.sh (opens in a new tab)
- 3.Document/7路CAN主控盒子资料/C++版本程序/livelybot_sdk/src/yesense_ros/build.sh (opens in a new tab)
- and 31 more
Photo and 3D model
3D model loaded from the original files on GitHub at cf1cff9, under NONE. View the original files from GitHub (18.5 MB) (opens in a new tab)
What it can do
Written by Robotheca from the project's documents.
- Moves legs to walk, trot, or stand using high-torque HTDW4438 motors
- Runs on ROS with real-robot SDK for motor control and feedback
- Supports position, velocity, torque, voltage, current, and PD control modes
- Provides Sim2Real training pipelines in separate repositories
- Offers fall-down protection by cutting motor power automatically
- Publishes IMU sensor data for pose estimation
- Allows remote power control via CAN commands
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The creator's steps, each with its instructions.
- 1Clone the repository
- 2Review URDF assets
- 3Use real-machine SDK scripts
The creator's guide is in the repository. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.
Read the creator's guideAsk the creator on GitHub (opens in a new tab)More guides
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- HTDW4438 ultra-small high-torque motors (12 or more per robot)
- CAN-FD or CAN 2.0B communication boards (STM32H730 based)
- IMU module (Yesense or similar) for attitude sensing
- Power distribution board with CAN-controlled power switches
- Serial-USB adapter for host computer communication
- Host computer running ROS (Ubuntu recommended)
Connections
- Motors are wired to CAN ports on communication boards in groups of up to 6 per port
- Communication boards connect to host computer via USB serial port (e.g. /dev/ttyACM0)
- IMU connects to host computer via separate USB serial port
- Power distribution board receives battery power and distributes to motors and electronics
- CAN bus links communication boards to power distribution board for control and feedback