close
test_template

Identification and Compensation of Errors in Articulation Robotics

download print

About this sample

About this sample

close

Words: 1078 |

Pages: 2|

6 min read

Published: Apr 11, 2019

Words: 1078|Pages: 2|6 min read

Published: Apr 11, 2019

Table of contents

  1. Types of Errors
  2. Causes of errors
    Identification and Compensation of Errors
    Use of SLAM algorithm to locate and correct error in 3R Robotic Arm

Articulated Robot faces difficulty in simple tasks of reaching and grasping an object. This could be due to:

'Why Violent Video Games Shouldn't Be Banned'?

a) error in object identification

b) its distance calculation

c) inaccurate or no calibration of camera's extrinsic and intrinsic parameters

d) uncertainty in the robot's mechanical system.

Failing in any of the above four can cause complete failure of the task. This thesis expressed an approach to track the robotic arm and reduce the error occurred in localization of the object based on computer vision techniques with an objective of making the robot more accurate. The algorithm uses vision system as a sensor for the manipulator arm performing simultaneous localization and mapping in robot's configuration space. This approach uses two webcams making a stereo vision system for calculation of depth /distance of object instead of using any depth sensing device such as LiDAR, Kinect or ZED camera, which makes this system cheaper. Using the created vision system, the 3D reconstruction of the environment is done to identify the object to be grasped, according to which the path of the manipulator is planned.

Robotic manipulators require sensors to sense the environment around it and move accordingly. So, it is necessary that the robot uses its sensors (Lidar, cameras, kinect, gyroscope, accelerometer etc.) and actuators (motors etc) efficiently to perform the task. For accomplishing this, robot should have a prior knowledge of its destination point or next state to be reached , and the path to be taken to reach that position. Also it should know how the actuators have to be changed according to the environment and how the world has changed according to the sensors. If this prediction step is even slightly inaccurate then there is no possible way of identifying and correcting the errors in its task due to which robot is unable to complete task correctly.

Let us consider the easy task of identifying and locating the object from the area around it. The robot will use its cameras to identify and locate the object. It will the data obtained from cameras then plan the path according to the data obtained after which it commands its actuators to move accordingly. Small error in identification, path planning or actuator's movement can lead to complete task failure. The following can be the cause of errors in the failure of task.

Types of Errors

  • Geometric errors: These can be introduced due to joint wear or misalignments, manufacturing imperfections etc.
  • Compliance errors: They can be occurred due to flexibility of joint angles and deviation or deflection under self-gravity or external loads.
  • Thermal errors: These occur due to thermal distortion and expansions of parts and components. Also due to heat sources present internally or externally like motors, bearings etc.

Causes of errors

  • Camera errors: The first task of the robot to is to identify its object with the help of its sensors. So error in the sensor can lead to error in the whole system. In case of vision system, there may be distortion in the camera lens or blur in the camera . Also depth cameras may have the noticeable errors in their measurement.
  • Inaccuracy in joint angles: Another source of error could be joint angle measurement. It could be because of improper calibration of the manipulator or because of mechanical issues arising between actuators and encoders. Also backlash can occur due to gaps between gears, due to which joints can move only to a certain distance. The workspace can be reduced.
  • Error in motors or actuators: This could be another source of error arised because of the improper working of motors and other actuators. Robot's cannot perform accurate motion because of unknown next state of the environment, also due to the effect of that change on the dynamics of the arm. Improper working of the controllers can also cause failure in the system.
  • Error in modeling: there may be wrong positioning and locating the robot by itself with respect to the object. Also the performed transformations may be incorrect. There may be more stress and twist or bend in the links. This may lead to inaccurate object positioning and cause wrong kinematics.

Identification and Compensation of Errors

The identification of these errors is most complicated task, but to make a more robust system these errors should not only identified but also corrected efficiently. Errors can be identified while the robot is in online state or in offline. Measurement of error can be done by firstly collecting data from sensors and checking if the data is consistent or not, and identifying its state with respect to the collected data.

Then correction or compensation of these errors is the next task to accomplish. Error compensation is giving the feedback of the error obtained to the controller which compensates its state according to the error obtained to reach the goal. Offline calibration involves the first collection of data from sensors and then the robot changes its state according to the collected data while online calibration involves simultaneous collection of data from sensor and robot's state change. Offline calibration is good and simple to implement but has some cons also, like once collection of data is done it does not account new errors when new data is collected, while this is advantage in online calibration systems. Its runtime complexity is thus more than the offline calibration. Also online calibration is fast compared to offline.

This thesis concentrates on online calibration of the robotic arm as it simultaneously captures data from camera and updates the robots state accordingly.

Use of SLAM algorithm to locate and correct error in 3R Robotic Arm

SLAM is an algorithm which simultaneously localizes the robot and create the map of the environment. Basic steps involved in a SLAM problem:

Get a custom paper now from our expert writers.

  1. Given an unknown environment and robot pose
    • Move through the environment
    • Estimate robot pose
    • Generate a map of environmental features
  2. Use the 3D map to identify the target
  3. Change the robot's state in order to reach the target

Hence, using the SLAM system we can reduce the error in the robotic system. Also this can be helpful in calibration of robotic arms. Tracking and calibration of arm is challenging due to its high complexity. Robotic arms are most inconsistent due to its structure and number of degree of freedoms. Also the shape of Arm changes every time with motion of actuators. The vision sensor can be mounted on the Arm or outside arm to completely view the every joint of the arm. In this thesis I explained how the two cameras can be used as for 3D construction of world and capturing the depth data instead of expensive 3D sensing devices.

Image of Alex Wood
This essay was reviewed by
Alex Wood

Cite this Essay

Identification And Compensation Of Errors In Articulation Robotics. (2019, April 10). GradesFixer. Retrieved April 23, 2024, from https://gradesfixer.com/free-essay-examples/identification-and-compensation-of-errors-in-articulation-robotics/
“Identification And Compensation Of Errors In Articulation Robotics.” GradesFixer, 10 Apr. 2019, gradesfixer.com/free-essay-examples/identification-and-compensation-of-errors-in-articulation-robotics/
Identification And Compensation Of Errors In Articulation Robotics. [online]. Available at: <https://gradesfixer.com/free-essay-examples/identification-and-compensation-of-errors-in-articulation-robotics/> [Accessed 23 Apr. 2024].
Identification And Compensation Of Errors In Articulation Robotics [Internet]. GradesFixer. 2019 Apr 10 [cited 2024 Apr 23]. Available from: https://gradesfixer.com/free-essay-examples/identification-and-compensation-of-errors-in-articulation-robotics/
copy
Keep in mind: This sample was shared by another student.
  • 450+ experts on 30 subjects ready to help
  • Custom essay delivered in as few as 3 hours
Write my essay

Still can’t find what you need?

Browse our vast selection of original essay samples, each expertly formatted and styled

close

Where do you want us to send this sample?

    By clicking “Continue”, you agree to our terms of service and privacy policy.

    close

    Be careful. This essay is not unique

    This essay was donated by a student and is likely to have been used and submitted before

    Download this Sample

    Free samples may contain mistakes and not unique parts

    close

    Sorry, we could not paraphrase this essay. Our professional writers can rewrite it and get you a unique paper.

    close

    Thanks!

    Please check your inbox.

    We can write you a custom essay that will follow your exact instructions and meet the deadlines. Let's fix your grades together!

    clock-banner-side

    Get Your
    Personalized Essay in 3 Hours or Less!

    exit-popup-close
    We can help you get a better grade and deliver your task on time!
    • Instructions Followed To The Letter
    • Deadlines Met At Every Stage
    • Unique And Plagiarism Free
    Order your paper now