Git Product home page Git Product logo

wingbot / ahl_ros_pkg Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 3.0 52.47 MB

ahl_ros_pkg, which is a ROS package developed by Daichi Yoshikawa At Home Lab. It contains packages for various features, such as the operational space control(task space control), neural network, RRT, OpenGL wrapper and so on.

License: BSD 3-Clause "New" or "Revised" License

CMake 0.59% C++ 20.75% Logos 73.82% Python 0.55% MATLAB 0.24% Mathematica 0.03% Shell 0.04% C 3.73% Makefile 0.01% Groff 0.20% Objective-C 0.05%

ahl_ros_pkg's Introduction

ahl_ros_pkg

ahl_ros_pkg, which is a ROS package developed by Daichi Yoshikawa At Home Lab. It mainly composes of the following 3 things.

  • Kinematics, Dynamics and Control of Robot
  • Hand tracking system "Manipit"
  • Others (utility, wrapper of OpenCV and OpenGL, digital filter and so on)

How does it work ?

The remarkable packages are "ahl_robot_controller", which contains task space control (operational space control) and "neural_network". The following videos show how it works.

  • Task space control of PR2.

  • 7DOF Hand pose tracking using neural network.

Contents

Packages for robotics (robot, utils, filter, motion_planner)


  • ahl_robot : Define robot with mobility and multiple arms, and compute Jacobian and Mass matrix
  • ahl_robot_controller : Control robot based on torque in joint space or operational space (task space)
  • ahl_gazebo_interface : Enable to get joint angles from gazebo and apply torques to gazebo robot model through shared memory
  • ahl_pr2_description : URDF description of PR2
  • ahl_youbot_description : URDF description of Kuka YouBot
  • ahl_red_arm : URDF description of original red arm
  • ahl_robot_samples : Sample programs of task space control using PR2 and YouBot
  • ahl_digital_filter : Digital filters like a pseudo differentiator

Packages for manipit (machine_learning, manipit, utils)


  • neural_network : Artificial neural network based on cpu computing
  • gl_wrapper : Contains wrapper of OpenGL and provides skinned mesh parser
  • cv_wrapper : Contains wrapper of OpenCV
  • train_with_cg : Regression using neural network
  • manipit : Hand tracking system using result of train_with_cg (Under development)

Pre-existed ros packages


  • gazebo_ros_pkgs : It's modified to enable to use shared memory for torque control
  • openni2_camera : The same as the original
  • openni2_launch : The same as the original
  • cob_common, pr2_msgs, youbot_applilcations, youbot_driver : The same as the original and required to use physical YouBot

Other video clips

  • Task space control of mobile manipulator(Kuka YouBot).

  • Task space control of 7 DOF manipulator.

  • Task space control of 11 DOF manipulator.

ahl_ros_pkg's People

Contributors

daichi-yoshikawa avatar

Watchers

 avatar  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.