Giter Site home page Giter Site logo

wangchuang-163 / schunk_lwa4p Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marselap/schunk_lwa4p

0.0 0.0 0.0 866 KB

Package for adaptive impedance control of Schunk lwa4p manipulator with Gazebo model and interface for real robot.

C++ 74.49% Python 12.59% MATLAB 2.49% CMake 10.44%

schunk_lwa4p's Introduction

schunk_lwa4p

Build prerequisites

packages +

  • ros_controllers
  • schunk_canopen_driver
    • config/joint_limits.yaml: max_velocity: 0.5 and max_acceleration: 1.1 (for consistency with HoCook calculation in schunk_lwa4p_trajectory pkg)
    • package.xml: remove <run_depend>ros_controllers</run_depend>
    • maybe add to urdf/lwa4p/lwa4p.gazebo.xacro (not sure if necessary)
       <gazebo>
                <plugin name="gazebo_ros_control" filename="libgazebo_ros_control.so">
                </plugin>
      </gazebo>
      
  • schunk_lwa4p

schunk_lwa4p

Files brief

lwa4p_blue_control

  • lwa4pBlueAdaptiveControlNode

    sub: /lwa4p_blue/operation_mode (if != 0 impedance control on)
    sub: /lwa4p_blue/position_reference
    sub: /lwa4p_blue/force_reference
    sub: /lwa4p_blue/orientation_x
    sub: /lwa4p_blue/orientation_z
    sub: /lwa4p_blue/ft_sensor_topic (simulator force sensor readings)
    sub: /lwa4p_blue/joint_states (simulator joint states)

schunk_lwa4p_kinematics

  • guiControlNode.cpp

    sub: /lwa4p_blue/reference_point (9x1 vector [position orient_x orient_z])
    sub: /lwa4p_blue/joint_states (simulator joint states)
    pub: /lwa4p_blue/waypoints (--> trajectoryPlanningNode --> listenTrajectory.py)
    fcn: interpolates 3 points in joint space between current position and reference point as conditions for HoCook trajectory planning. Should be used before impedance control start to bring robot to initial position.

schunk_lwa4p_gazebo

  • adaptive_wall.launch

    launch: lwa4p_blue, lwa4p_blue_controller, wall, empty_world nodes: spawn_robot, trajectoryPlanningNode, listenTrajectory.py, lwa4pBlueAdaptiveControlNode, forceAmplitudeNode

schunk_lwa4p's People

Contributors

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