Giter VIP home page Giter VIP logo

robotis_op3_following_motion's Introduction

ROBOTIS-OP3 motion following demo using openpose_ros

1. Overview

The motion following demo uses openpose which is available as a ROS package.
| Reference : openpose
| Reference : openpose_ros
As the openpose is based on machine learning algorithm, additional PC with nVidia GPU will be required in order to process the algorithm for ROBOTIS-OP3.
Please refer to below configuration for the motion following demo. System Structure

This demo will manipulate arm roll and elbow joint in order to imitate the skeleton recognized via camera.

2. How to set and install

  1. How to set
  1. How to install
  • ROBOTIS-OP3
    Update to the latest source code for ROBOTIS-GIT/ROBOTIS-OP3(direct_control_module is required)

  • external PC

    1. Install openpose

    2. Install openpose_ros
      It's modified since original source code does not present skeleton image.

    3. Install robotis_op3_following_motion

      $ cd ~/catkin_ws/src  
      $ git clone https://github.com/Seri-Lee/robotis_op3_following_motion.git  
      $ cd ~/catkin_ws  
      $ catkin_make  
      

3. How to run

  1. Run op3_manager in ROBOTIS-OP3
$ roslaunch op3_manager op3_manager.launch
  1. Run usb_cam_node in ROBOTIS-OP3
$ roslaunch ball_detector ball_detector_from_usb_cam.launch
  1. Run openpose_ros_node and robotis_op3_following_motion_node in external PC
$ roslaunch robotis_op3_following_motion openpose_op3.launch

4. How to operate

Control with buttons on the back

  • mode button : Init pose for demo and start the Motion Following demo
  • start button : Pause demo / Resume Demo
  • user button : Stop Demo and return to ROBOTIS-OP3 init pose.

robotis_op3_following_motion's People

Contributors

seri-lee avatar

Watchers

James Cloos 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.