Programming Methods For Robots: Apurva Joshi M.Tech (RE)
Programming Methods For Robots: Apurva Joshi M.Tech (RE)
Programming Methods For Robots: Apurva Joshi M.Tech (RE)
Introduction
Fixed Automation
Robot Manipulator
Robot Program
To define path in space followed by manipulator combined with peripheral actions that support work cycle Peripheral actions
Gripper operation Logical decision making Communicating with other equipment
Robot Language
Developed for ease of control of motions of robots having different structures and geometric abilities Provide flexibility to user in defining task to be performed Ability to imbue intelligence in control program
Robot Programming
Substantially different from traditional programming. Considerations to be handled:
Objects to be manipulated: 3D geometry, variety of physical properties Robots operate in spatially complex environment Representation of 3D objects on a computer imprecise, discrete Monitoring, manipulation of sensory info Real time processing
Assembly task explicitly described as a sequence of robot motions Robot guided and controlled by program, each statement corresponding to an action
Describes assembly task as sequence of positional goals of objects rather than the robot motion required to achieve the goals No explicit robot motion specified
Teach pendants
Hand held boxes that allow control of each manipulator joint or of each Cartesian DoF Allow testing and branching so that simple programs involving logic can be entered Primary functions
To guide robot while teaching locations Point of control for initiating and monitoring operations Support application programs
Types:
Programmer Operator
Motion specification
Permit user to specify via points, the goal point and the type of motion to be used. User may have control over speed of motion
Sensory control
Info gathered by sensors needs to act as a feedback from the environment
Programming environment
Good programming environment fosters programmer activity
Execute one line of program at a time Execution continues till last line encountered or error is detected Simple debugging, Faster Easier
Point-to-point level
Co-ordinates of points entered sequentially and robot follows those points Primitive, simple, easy, not very powerful Lacks branching, sensory info, conditional statements Eg: Funky, Cincinnati Milacrons T3
Queries