Why use multiple tools to control different robots when HL Engine does it all?
HL Engine 3 is the latest version of the Human Level Engine which is a middleware, designed to simplify the development and integration of applications in robotics and computer vision. HL Engine 3 offers built-in support for Unitree Go2, Unitree Z1, Unitree G1, and Niryo Ned 2 robots, allowing you to control and manage multiple robot platforms from a single, unified interface.
HL Engine 3 works in 2 modes
- Client Server Mode
- Host Mode
- Custom Mode
In Client-Server Mode, the HL Engine 3 is deployed on a local machine—such as an onboard computer, laptop, or desktop—to which the robot is connected. The key advantage of this mode is that any device on the same network can access the robot’s features by calling its respective functional APIs. This includes devices like Android phones, iPads, development boards, custom boards, and more.
In Host mode, the HL Engine 3 is installed on your laptop or desktop where the robot is connected, allowing you to access the HL Engine 3 Service Libraries and program the robots independently.
In Custom Mode you can add your custom api to the existing HL Engine 3 library for your custom robots which is ideal for research and development.
- Install python 3.10 or greater versions
- Download HL-Engine-3
- Create a virtual Environment
python - m venv .hlengine
- Activate Virtual environment
source .hlengine/bin/activate
for Linux. - run
python -r requirements.txt
Designed and Developed by Akhil Jacob