SkillAgentSearch skills...

PnC

Planning and Control Algorithms for Robotics

Install / Use

/learn @junhyeokahn/PnC
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Planning and Control Algorithms for Robotics

PnC is a C++ library designed for generating trajectories for a robot system and stabilizing the system over the trajectories.

Installation

  • Install cmake:<br/> source scripts/install/install_cmake.sh
  • Install doxygen:<br/> source scripts/install/install_doxygen.sh
  • Install zmq and cppzmq:<br/> source scripts/install/install_zmq.sh
  • Install protobuf:<br/> source scripts/install/install_protobuf.sh
  • Install plotjuggler:<br/> source scripts/install/install_plotjuggler.sh
  • Install dart:<br/> source scripts/install/install_dart.sh
  • Install anaconda
  • Install python dependancies:<br/> conda env create -f pnc.yml
  • Clone the repository:<br/> git clone https://github.com/junhyeokahn/PnC.git

Compile and Run the Code

  • Initiate python env:<br/> conda activate pnc
  • Compile:<br/> mkdir build && cd build && cmake.. && make -j4
  • Run dart sim:<br/> ./build/bin/run_atlas
  • Run pybullet sim:<br/> python simulator/pybullet/draco_main.py

API documentation

  • Create doxygen:<br/> mkdir build && cd build && cmake.. && make view_docs

Citation

@article{10.3389/frobt.2021.712239,
	author = {Ahn, Junhyeok and Jorgensen, Steven Jens and Bang, Seung Hyeon and Sentis, Luis},
	journal = {Frontiers in Robotics and AI},
	pages = {257},
	title = {Versatile Locomotion Planning and Control for Humanoid Robots},
	volume = {8},
	year = {2021}}
View on GitHub
GitHub Stars68
CategoryEducation
Updated2mo ago
Forks17

Languages

C++

Security Score

100/100

Audited on Jan 28, 2026

No findings