Git Product home page Git Product logo

uvc_biped's Introduction

Upper Body Vertical Control Code

This repo hosts simulator and controller code for biped robots. The controller implements Upper Body Vertical Control method.

Motivation

I've stumbled upon UVC method while researching bipedal robots and found it very promising. This codebase is intended for further experimentation on this method and applying it to real robots.

Getting Started

Prerequisites:

  1. At least Visual Studio 2022 v17.2.4 64-bit with C/C++ workloads
  2. vcpkg cloned, built and VCPKG_ROOT env variable set

Building src project:

  1. Open src folder in Visual Studio.
  2. Everything should build, provided vcpkg and cmake are available.
  3. HW interactions have been stubbed out, so it builds but won't really do anything. Please run and build the tests projects to see the code in action.

Building sim project:

  1. ode-0.16.3 should be downloaded and built separately. Basically same workflow should work: open folder in Visual Studio, and build.
  2. ODE drawstuff library textures should be put under C:\ode-0.13\drawstuff\textures (the path is hardcoded, sorry)
  3. Open sim folder in Visual Studio. ode dependency paths are hardcoded in sim/CMakeLists.txt, so if you're building under something different that x64-windows, things will most likely need manual intervention.
  4. Build and run.

Credits

Original author of the code is Dr.Guero. Code was imported from http://ai2001.ifdef.jp/ at 10-16-2023. Translation from Japanese and further modifications were made by yours truly.

License

Please refer to original license at http://ai2001.ifdef.jp/.

uvc_biped's People

Contributors

dshalkhakov avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.