About Novint Falcon Novint Falcon : 3-DOF, Impedance type Haptic Device. Mechanism used is modified delta mechanism. Cost : 150$ only….. Performance :

Slides:



Advertisements
Similar presentations
Overview of Direct Analysis Method of Design for Stability
Advertisements

The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Outline: Introduction Link Description Link-Connection Description
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
ME751 Advanced Computational Multibody Dynamics Inverse Dynamics Equilibrium Analysis Various Odd Ends March 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison.
Project Proposal [5HC99]: Nao Robot playing Checkers Natalia Irigoyen Wouter Kuijpers Alejandro Betancourt.
Constrained Near-Optimal Control Using a Numerical Kinetic Solver Alan L. Jennings & Ra úl Ordóñez, ajennings1,
Virtual Reality Interface in MATLAB/Simulink for mechatronic interface D. Todorović, M. Božić, V. Zerbe, and G. S. Đor đ ević.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
SolidWorks Simulation. Dassault Systemes 3 – D and PLM software PLM - Product Lifecycle Management Building models on Computer Engineering Analysis and.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Ch. 7: Dynamics.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Robotics, Fall 2006 Lecture 4: Forward Kinematics and Some Mathematica Copyright © 2005, 2006 Jennifer Kay.
Introduction to ROBOTICS
Work and Energy Definition of Work Kinetic Energy Potential Energy
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
3.7. O THER G AME P HYSICS A PPROACHES Overview of other game engine physics approaches.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Definition of an Industrial Robot
Open and Closed Loops Standard Grade Computing Studies.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
KINESTHETIC DISPLAYS FOR REMOTE & VIRTUAL ENVIRONMENTS -Blake Hannaford and Steven Venema Presented By Subhashini Ganapathy Sasanka V. Prabhala.
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
Exploring the Utility of the Concept of “Rheostat Activators” of the Forearm and Hand Muscles for Modeling Hand Movements Institution:University of Toronto.
The Tendril Matthew Bennink Clemson University Advisor: Dr. Ian Walker SURE 2006 Introduction The Tendril is a continuum robot designed for in- space inspection.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Outline: 5.1 INTRODUCTION
MAE 435 Chris Cook Jeffry Walker Joshua Beverly Miguel de Rojas.
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
By: Anthony Beeman. P L P v v P N A M x y Euler’s Fundamental Buckling Problem Assumptions: Straight Column Homogeneous Material Boundary Conditions:
1 Haptic Systems Mohsen Mahvash Lecture 2 9/1/06.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Vrobotics I. DeSouza, I. Jookhun, R. Mete, J. Timbreza, Z. Hossain Group 3 “Helping people reach further”
Robotic Applications: Haptic Technology By: Sam McDonald April 17, 2015.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
Multi-modal exploration of rugged digital terrain on mobile devices Antoni Moore, School of Surveying Mariusz Nowostawski, Department of Information Science.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
Characterization of Force Sensor for Haptic sensing in Robotic Surgery Submitted by: Harsimran Jit Singh Dinesh Pankaj Dr. Amod Kumar Prof. V.Rihani.
The Pantograph by Kevin Bowen and Sushi Suzuki. Introduction About the Pantograph The Pantograph is a 2 DOF parallel mechanism manipulator The device.
Haptic technology, or haptics, is a tactile feedback technology that takes advantage of our sense of touch by applying forces, vibrations, and/or motions.
ME451 Kinematics and Dynamics of Machine Systems Generalized Forces 6.2 October 16, 2013 Radu Serban University of Wisconsin-Madison.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
COSMOSMotion Slides.
Image courtesy of National Optical Astronomy Observatory, operated by the Association of Universities for Research in Astronomy, under cooperative agreement.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Robotics II Copyright Martin P. Aalund, Ph.D.
Identification and Optimization of the
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Inverse Kinematics CSIS 5838: Graphics and Animation for Gaming.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Get your software working before putting it on the robot!
Simulation of Characters in Entertainment Virtual Reality.
HAPTIC SYSTEMS.
HAPTIC REALITY SYSTEMS
Manipulator Dynamics 1 Instructor: Jacob Rosen
Minor Project - Human Interaction Robot Arm
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
3.7. Other Game Physics Approaches
Haptics – Don’t Lose Touch with Virtual Reality
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by.
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Quanser Rotary Family Experiments
Manipulator Dynamics 2 Instructor: Jacob Rosen
Schematic diagram showing inputs and modules of iDROP software.
Presentation transcript:

About Novint Falcon Novint Falcon : 3-DOF, Impedance type Haptic Device. Mechanism used is modified delta mechanism. Cost : 150$ only….. Performance : Varies from device to device, due to cheap motors, cheap encoders etc. But really cheap device for any beginner to start his/her research work. Cool device to play games and have real force feedback. Courtesy of :

Our Initial Goals Our Initial Goals To improve the performance of the device by implementing Gravity and Friction Compensation.

How far have we reached? How far have we reached? We did implemented the Gravity Compensation, by computing it’s Kinematics, calculating COM, forming Jacobian Matrix, calculating the masses and then calculating & giving the force output to the device. We already have the dynamics calculated for the device.

Approach Initially, we proceeded with the paper on : Delta robot: inverse, direct, and intermediate Jacobians by M Lo´pez1, E Castillo, G Garcı´a, and A Bashir We computed Kinematics using this paper. Fig. Original Delta Mechanism Courtesy of: text.pdf

Calculating COM

Calculating Moment of Inertia using Bifilar Pendulum Method

Movies Without Gravity Compensation With Gravity Compensation

The major turnaround!!! We later on, found online a Ph.D. Thesis Report of R.E. Stamper on “A Three Degree of Freedom Parallel Manipulator with Only Translational Degrees of Freedom”. We found that the work what we were trying to do was already done way back!!! Gravity and Friction Compensation both were already done.

Further Modifications We made few modifications in our original Inverse Kinematic Equations, based on modified delta mechanism. Jacobian Matrix and Gravity Compensation implemented from the Phd Paper with further modifications.

How were we same?? Fig. Modified Delta Mechanism used in the Phd paper Courtesy of: Courtesy of: age/PhD_97-4.pdf

How were we different?? Assumptions being made. Falcon mechanism is different, than the Thesis Paper in two ways. Direction of Gravity Force Courtesy of : Courtesy of : owimage/PhD_97-4.pdf

Goals being modified!!! Building a 5-DOF device using 2-Falcons.

Alternative available in the Market Courtesy of : Quanser HD^2 High-Definition Haptic Device. It’s an 5-DOF Device. Cost : $70, Courtesy of:

What can be the cheaper alternative??? Build an 5-DOF Haptic Device using two Falcons. Cost : 320$ [2 Falcons + $20] Performance : Improved by our Gravity Compensation. Courtesy of: upload.wikimedia.org

Software Open Source software available at Chai3d Beta Version 2.0 Visual Studio 2003 or above is required. OpenGl & Microsoft SDk are required. Latest Novint Drivers from

Future Goals Implementing Friction Compensation, to make device feel much better. Make the current code more efficient. Make new virtual environments.

Information about DEMO Gravity Compensation working for the New 5-DOF Device. Few Virtual Environments to interact.

Thank You. Any Questions??? Courtesy of :

Computing Inverse Kinematics float theta33_1 = acos((px*sin(phi_1)/bb + py*cos(phi_1)/bb)); float theta33_2 = acos((px*sin(phi_2)/bb + py*cos(phi_2)/bb)); float theta33_3 = acos((px*sin(phi_3)/bb + py*cos(phi_3)/bb)); float theta22_1 = acos((( A_1 * A_1)+(B_1 * B_I)-(a*a) -(alpha_1*alpha_1))/ (2.0 * a * alpha_1)); float theta22_2 =acos((( A_2 * A_2)+(B_2 *B_2) -(a* a) -(alpha_2*alpha_2))/ (2.0 * a* alpha_2)); float theta22_3 =acos((( A_3 * A_3)+(B_3 * B_3) -(a*a) - (alpha_3*alpha_3))/ (2.0 *a* alpha_3)); double theta11_1 = atan2( ((B_1 * A_1) - (EE_1 * a) - (EE_1 * DD_1)) / ((A_1 * a) - ( EE_1 * B_1) + (DD_1 * A_1)), ((B_1 * B_1) - ((a + DD_1)*(a + DD_1))) / ((EE_1 * B_1) - ( A_1 * ( a + DD_1))) ); double theta11_2 = atan2( ((B_2 * A_2) - (EE_2 * a) - (EE_2 * DD_2)) / ((A_2 * a) - ( EE_2 * B_2) + (DD_2 * A_2)), ((B_2 * B_2) - ((a + DD_2)*(a + DD_2))) / ((EE_2 * B_2) - ( A_2 * ( a + DD_2))) ); double theta11_3 = atan2( ((B_3 * A_3) - (EE_3 * a) - (EE_3 * DD_3)) / ((A_3 * a) - ( EE_3 * B_3) + (DD_3 * A_3)), ((B_3 * B_3) - ((a + DD_3)*(a + DD_3))) / ((EE_3 * B_3) - ( A_3 * ( a + DD_3))) );

Computing Jacobian

Computing Gravity Compensation

Chart