Giter Site home page Giter Site logo

coelhomatias / gesture-based-feedback-in-human-robot-interaction Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 58.49 MB

Repository containing additional information regarding the Gesture-based Feedback in Human-Robot Interaction for Object Manipulation implementation

gesture-based-feedback-in-human-robot-interaction's Introduction

Gesture-based-Feedback-in-Human-Robot-Interaction

The steps the robot takes in the simulation

Gesture-based Feedback in Human-Robot Interaction for Object Manipulation

Human-Robot Interaction is a currently highly active research area with many advances in interfaces that allow humans and robots to have bi-directional feedback of their intentions. However, in an industrial setting, current robot feedback methods struggle to successfully deliver messages since the environment makes it difficult and inconvenient for the user to perceive them. This paper proposes a novel method for robot feedback, leveraging the addition of social cues to robot movement to notify the human of its intentions. Through the use of robotic gestures, we believe it is possible to successfully convey the robots’ goals in interactions with humans. To verify this hypothesis, a proof of concept was developed in a simulated environment using a robotic arm manipulator that notifies the user using gestures when it needs to correct the pose of an object.

Implementation

Motion Planner Algorithm

Unity's Object Pose Estimation Demo was used as a reference for the implementation of the social cues. The tutorial was modified to fit our needs.

Firstly, an improvement to the overall motion planner was made by replacing the RRTConnect algorithm with the RRT* algorithm. This alteration improved the movements of the robot significantly. The animations below show examples of the robot's movements with the two motion planning algorithms (Up: RRTConnect, Down: RRT*).

The robot's path is constructed with the RRTConnect algorithm The robot's path is constructed with the RRTstar algorithm

Circular Motion

The implemented proof of concept consists in restraining the pick-and-place action of the robot to a specific cube orientation. As such, incomming messages from Unity were checked for the orientation of the cube in the Y axis. If the cube is in the correct orientation the robot will place it in the goal position. Otherwise, the robot will notify the user with a circular gesture that the cube needs to be rotated. The user can interact with the cube to rotate it using the keyboard.

The Robot's Behavior

gesture-based-feedback-in-human-robot-interaction's People

Contributors

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