Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

Similar documents
Chapter 1 Introduction to Robotics

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

Computer Assisted Medical Interventions

Design and Control of the BUAA Four-Fingered Hand

DASL 120 Introduction to Microcontrollers

Methods for Haptic Feedback in Teleoperated Robotic Surgery

Tele-Operated Anthropomorphic Arm and Hand Design

IOSR Journal of Engineering (IOSRJEN) e-issn: , p-issn: , Volume 2, Issue 11 (November 2012), PP 37-43

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Product Information. Force/torque sensor FT

Introduction: Components used:

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Elements of Haptic Interfaces

3-Degrees of Freedom Robotic ARM Controller for Various Applications

AUTONOMOUS MOTION CONTROLLED HAND-ARM ROBOTIC SYSTEM

Gripper Telemanipulation System for the PR2 Robot. Jason Allen, SUNFEST (EE), University of the District of Columbia Advisor: Dr. Camillo J.

Robotics: Evolution, Technology and Applications

Design of Joint Controller Circuit for PA10 Robot Arm

Passive Bilateral Teleoperation

PC-ROBOARM WITH EFFICIENT SPEED CONTROL AND PLANNING BASED ON WIRELESS TECHNOLOGY

Training Schedule. Robotic System Design using Arduino Platform

Haptic Tele-Assembly over the Internet

I 2 C RedBot & DC Motor Servo Motor Control

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers

Korea Humanoid Robot Projects

DESIGN AND OPERATION OF SYNCHRONIZED ROBOTIC ARM

Milind R. Shinde #1, V. N. Bhaiswar *2, B. G. Achmare #3 1 Student of MTECH CAD/CAM, Department of Mechanical Engineering, GHRCE Nagpur, MH, India

Robot Sensors Introduction to Robotics Lecture Handout September 20, H. Harry Asada Massachusetts Institute of Technology

ISMCR2004. Abstract. 2. The mechanism of the master-slave arm of Telesar II. 1. Introduction. D21-Page 1

Advanced Android Controlled Pick and Place Robotic ARM Using Bluetooth Technology

Sensors Fundamentals. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

Lecture 9: Teleoperation

The Datasheet and Interfacing EE3376

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

Robotic Finger Control By Flex Sensor

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Design of a Compliant and Force Sensing Hand for a Humanoid Robot

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

Familiarization with the Servo Robot System

Design and Control of an Anthropomorphic Robotic Arm

WiCon Robo Hand. Electrical & Computer Engineering Department, Texas A&M University at Qatar

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

GESTUR. Sensing & Feedback Glove for interfacing with Virtual Reality

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Actuators in Automatic Control System

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

About New FT-SCServo (Smart Control Servo)

Zig-Bee Robotic Panzer

Sensing self motion. Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems

Ch 5 Hardware Components for Automation

Continuous Rotation Control of Robotic Arm using Slip Rings for Mars Rover

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

Assembly Guide Robokits India

DC motor control using arduino

Group #17 Arian Garcia Javier Morales Tatsiana Smahliuk Christopher Vendette

Design of low-cost robotic arm for education

PRODUCTS AND LAB SOLUTIONS

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

Peter Berkelman. ACHI/DigitalWorld

Evaluation of Five-finger Haptic Communication with Network Delay

AUOTOMATIC PICK AND PLACE ROBOT

Lab Exercise 9: Stepper and Servo Motors

IMPLEMENTATION OF ROBOT ARM NETWORKS AND EXPERIMENTAL ANALYSIS OF CONSENSUS-BASED COLLECTIVE MOTION

Masatoshi Ishikawa, Akio Namiki, Takashi Komuro, and Idaku Ishii

Introduction to Robotics

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Development of a telepresence agent

Medical Robotics Applications & Design Considerations (Part 1) Dr. James Smith

An Inexpensive Experimental Setup for Teaching The Concepts of Da Vinci Surgical Robot

Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation System

EE 314 Spring 2003 Microprocessor Systems

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

Tele-operated robotic arm and hand with intuitive control and haptic feedback

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Design and Implementation of FPGA-Based Robotic Arm Manipulator

GESTURE BASED ROBOTIC ARM

Proprioception & force sensing

SRV02-Series. Rotary Servo Plant. User Manual

Prediction and Correction Algorithm for a Gesture Controlled Robotic Arm

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Five-fingered Robot Hand using Ultrasonic Motors and Elastic Elements *

SonoLab Echo-I User Manual

Wirelessly Controlled Wheeled Robotic Arm

WifiBotics. An Arduino Based Robotics Workshop

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

ZJUDancer Team Description Paper

INDUSTRIAL ROBOTS AND ROBOT SYSTEM SAFETY

Medical Robotics. Part II: SURGICAL ROBOTICS

ME 461 Laboratory #5 Characterization and Control of PMDC Motors

Servo click. PID: MIKROE 3133 Weight: 32 g

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

Emoto-bot Demonstration Control System

Automatic Control Systems 2017 Spring Semester

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Motion Controlled Manipulator System (MCMS) Vincent Wong Kevin Wong Jing Xu Kay Sze Hsiu-Yang Tseng Arnaud Martin

Nonholonomic Haptic Display

Devastator Tank Mobile Platform with Edison SKU:ROB0125

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

Transcription:

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing Presented by: Benjamin B. Rhoades ECGR 6185 Adv. Embedded Systems January 16 th 2013 1

Agenda Motivation Master-Slave Control System Functional Block Diagram (Wired System) Slave Unit Master Unit Command Structure Transducer Interface Coordinator Program Force Feedback Mechanisms Current Sensing Force Sensors Positional Error Wireless Embedded Design Results / Conclusions References 2

Motivation Teleoperation of robotic arms that mimic human like appendages has become a reality The advantage of these manipulators is that a high level of precision can be achieved The disadvantage, however, the sacrifice of the user s ability to have haptic (force and tactile) feedback Da Vinci Surgery Robot [1] 3

Master-Slave Control System Unilateral control systems are how current anthropomorphic robotic arms operate A bilateral control systems are how current anthropomorphic robotic arms operate There is only visual feedback to the operator There is visual feedback and force feedback to the operator No tactile feedback to the user This tactile feedback to the user results in a more fluid operation 4

Functional Block Diagram Wired 5

Slave Unit The slave unit is a robotic with 6 degrees of freedom (DOF) 1. Shoulder rotation 2. Shoulder back and forth 3. Elbow 4. Wrist up and down 5. Wrist rotation 6. Gripper (Hand) The actuators for all joints are servo motors [2] Slave (robotic arm) 6

Master Unit The low cost master unit only uses two technologies to translate movement 1. Potentiometers a. Linear (Shoulder and wrist joints) b. Rotary (Axis of each joint) 2. Accelerometer (Shoulder back and forth motion) Linear Potentiometer [3] [4] Rotary Potentiometer Accelerometer [5] 7

Command Structure The commands to the robot are sent from a PC via COM1 RS-232 at 9600 Baud rate Each command is 3 bytes long 1111 1111 1111 1111 1111 1111 First byte value sent is Second byte value Third byte value sent always 255 for sent is used to identify represents the angular synchronizing the which joint is to be position that the Servo controller board moved specific joint will be moved to With 256 steps possible on each servo and 180 range of movement yields a resolution of 0.7 degrees/step (deg/step) (The gripper only has 0.35 deg/step due to the mechanics of the fingers ) RS-232 Cables [6] 8

Transducer Interface The C8051F020 micro controller has the following features: 64KB Flash memory 4532 B RAM memory 16 MHz clock speed (Max) 2 12 bit DAC s 100 ksps 12 bit ADC The communication between the coordinator program and the transducer interface is in the form of data packets using COM2 RS-232 at 28800 Baud rate [7] Coordinator Replies with a 10-byte packet which contains a header (0x55), RobotID (0x33), and the position of all servos Transducer Transmits a 3-byte packet when a query of positions is required Silicon Laboratories C8051F020 micro controller 9

Coordinator Program [8] [9] The coordinator program was implemented on a PC running Windows XP and developed using Microsoft Visual C++ 6.0 The 6 scroll bars Allowed for testing the servos and performed as a redundant control system for the robotic arm 10

Force Feedback Mechanisms (Current Sensing) 49.5 Hz The force fed back to the user is proportional to the current that is being drawn by each of the joint motors The duty cycle varies proportional to the motor torque. The micro-controller s 12-bit counters/timers, measures the duty cycle, effectively indicating the motor torque Duty Cycle 9.7% The torque is measured with a resolution of 0.1% Duty Cycle 67.7% 11

Force Feedback Mechanisms (Force Sensors) The force sensors are mounted on the material between the joints [10] These sensors measure the amount of strain based on a varying resistance value proportional to the forces exerted Tekscan FlexiForce force sensor Force sensor s transient response Step load of 300gm (100gm to 400gm) Force sensor transfer characteristics 12

Force Feedback Mechanisms (Force Sensors) Cont. Where: Amplifier for force sensor output 13

Force Feedback Mechanisms (Positional Error) The force fed back to the user is made proportional to the difference in positions of the master and slave units If the positions are very different it is assumed that the arm is under strain and unable to reach the master s position therefore a reflective force should be applied to the master unit to restrain it All the calculations are done by the coordinator program 14

Wireless Embedded Design 15

Results / Conclusions Most users could become proficient in using the system in approximately 2 minutes Using the wireless link, the slave was able to be controlled by the master from approximately 50 meters indoors Future applications could include areas such as, medicine, manufacturing, security, entertainment and space exploration Force reflective bilateral Master-Slave control 16

Pictures: References [1] (2012) Medical Expo The Virtual Medical Exhibition [Web Photo] Retrieved from http://www.medicalexpo.com/prod/intuitive-surgical/minimally-invasive-robotic-surgery-systems-robot-and-two-consoles-highdefinition-3d-visualization-75060-462582.html [2] (2013) Direct Industry Sandyo Denki AC electric servo motor [Web Photo] Retrieved from http://www.directindustry.com/prod/sanyo-denki-europe/ac-electric-servo-motors-8104-489998.html [3] (2013) InterTechnology Celesco Linear potentiometers [Web Photo] Retrieved from http://www.lvdt-potentiometer.com/celesco/index.htm [4] (2012) Potentiometer [Web Photo] Retrieved from http://en.wikipedia.org/wiki/potentiometer [5] (2013) MikroElektronika Three-Axis Accelerometer Board [Web Photo] Retrieved from http://www.mikroe.com/add-on-boards/measurement/three-axis-accelerometer/ [6] (2013) Cable Whole Sale RS232 Serial Cables [Web Photo] Retrieved from http://www.cablewholesale.com/specs/serial-cable/10d1-03210.htm [7] (2013) Silicon Labs C8051F020/1/2/3 8K ISP FLASH MCU Family [PDF] Retrieved from https://www.silabs.com/support%20documents/technicaldocs/c8051f02x.pdf [8] (2013) iassisttechnologies Microsoft Support [Web Photo] Retrieved from http://iassisttechnologies.com/microsoft.aspx [9] (2013) PopGive Microsoft visual C++ 6.0 Compiler Important Program [Web Photo] Retrieved from http://www.popgive.com/2012/10/microsoft-visual-c-60-compiler.html [10] (2013) C Stamp Product Line FlexiForce Sensor [Web Photo] Retrieved from http://www.c-stamp.com/cs497000.htm 17