Skip to content
/ nabo Public

Open project for biped robot with c++. Cross OS, cross simulation platform or even real robot.

License

Notifications You must be signed in to change notification settings

tryingfly/nabo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A biped control framework "nabo" (小炮)

Nabo, whose Chinese name (小炮) means a Naughty Boy, which is after the movie 《老炮儿》(Mr. Six) directed by Guan Hu, respecting to the fearless temperament of the advancing times.

Nabo is developed by YYP, Shanghai Jiao Tong University, under MIT License. Feel free to use in any purpose, and cite Nabo or 小炮 in any style, to contribut to the advancement of the community.

Nabo uses a traditional centroid MPC algorithm with pure c++, it has TWO advantages:

1. Easy to deploy

Nabo is developed in c++, it has the features of Crossing OS, Crossing Platform, Self-Dependent, and Easy for Deployment. It can run on Windows or Linux with Mujoco, Webots, Coppelia, Gazebo, or even real robot. The structure of nabo is shown below. The blocks in gray are not accomplished.

项目结构

2. Easy to read and develop

The MIT Cheetah is an impressive program, but it is not friendly for rookies to start. Nabo uses No Fly Pointers, Good Modulation, Low Nesting Layers, and Lite Release, making it readable for humans and effective for methines.

Nabo is not fully developed, now it only can walk in simulation (Feb. 2024).

snapshots

运行截图

usage

https://www.zhihu.com/column/c_1746480685987373057

discussion

QQ group: 609601974. Please be patient for the verification.

thanks for

Eigen, RBDL, eiquadprog, Mujoco, Webots, Coppeliasim, and MIT mini cheetah.

About

Open project for biped robot with c++. Cross OS, cross simulation platform or even real robot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published