Keywords

1 Introduction

The procreative displaying method allows evaluating the understanding endeavors given faulty questionable data, and furthermore dissents and handles assurance in task-organized way. Robot mechanism have transformed into the game plan, lacking limits as cost work wage and customer’s demand. The utilization of robot has expanded seriously; mechanical arms are exceptionally adaptable with the more exact and productive sensors, and we can incite the robot for particular and exact needs. This framework is utilized keeping in mind the end goal to replace human to perform the tasks. Robotic arm is a kinematic chain of open or closed robust links interrelated by movable joints. Robotics autonomy is related with mechanics, gadgets, and programming. These days Robotics Research is focusing on creating frameworks that exhibits adaptability, adaptation to internal failure, measured quality, coordinated idea, programming condition, and perfect availability to different components. In this outline, connections are considered to compare with humanoid structure [1]. Final element of arm is a wrist joint which interfaces a gripper. All troubles required in library administration process have been strongly assessed. In this expect, we are working up a structure using sensors, as demonstrated by the sensor records, the advancement of the robot is controlled. Using mechanical arm, this system picks the book from source zone and spots at fancied range [2]. LabVIEW program empowers the robot to move from source point to destination point keeping away from undefined obstacle present in the path. Robot is working on principle of Sense, Think, and Action, avoiding the obstructions for achieving the goal.

2 Related Work

2.1 System Block Diagram

Figure 1 shows implementation of system consisting of ultrasonic sensor which is used for obstacle detection. This sensor transmits and receives the ultrasonic waves reflected from an object. Once an electrical pulse is applied to the sensor, it vibrates over particular range of frequencies and generates sound waves. As obstacle comes in front of the ultrasonic sensor, the sound waves will revert in the form of echo along with generation of electric pulse. It estimates the time taken between transmitting sound waves and receiving echo. The echo patterns and sound waves patterns will be compared to decide detected signal’s condition. The myRIO (my reconfigurable input-/output-embedded controller) is a real-time processor. Benefit of this device is its capability to gain and processing information in actual world. The robot’s integral sensors and motors are controlled through the FPGA. The robot uses four wheels in drive [3]. Rotation of wheel is measured with optical quadrature encoders with pulse width modulation. The driving framework consists of a main frame, a dc motor, a pair of spur gears, and a flange. The spur gears convert rotary motion into linear motion by operating the dc motor. An end effector is the last part of the robotic arm, which is designed to interrelate with the situation. End effector consists of gripping tool which is utilized for holding the book. The robotic movement is a collaborative action of forward, reverse, left, and right direction to perform the desired task of book griping. We have systemized Wi-fi communication in between robotic system and PC (Fig. 2).

Fig. 1
figure 1

System block diagram

Fig. 2
figure 2

NI myRIO device

  • myRIO

  • Power source

We are utilizing battery for power source.

  • Actuation

Actuators are strengths of a robot, the elements which transform power into development. Actuators are electrically driven motors that turn a steering wheel and conventional motors control robot in variables.

  • RFID

Radio-frequency recognizable proof makes use of electromagnetic radiation to interchange data which consequently distinguish and track labels appended to books. Our framework executes book induction and book-based handle arranging reasonable for a manufactured operator with a particular epitome, by utilizing RFID innovation. The labels hold electronically put away book information. The label data is put away in memory. The RFID tag fuses programmable justification for setting up the transmission and sensor data, independently. It can likewise go about as a security gadget. Truth be told, library spending plans are being lessened for staff, making it essential for libraries to add robotization to adjust for the diminished representatives size. If RFID sensor data matches with entered book then robot performs the action.

  • Manipulation

Robots which have to work in the real world need systemized modular concept to control the objects. Robotic hands are as often as possible indicated as gripping tool, whereas the robot arm is referred to controller. Robot arms have flexibility of replaceable effectors, permitting them to execute little scope of assignments. The length of every connection has been planned according to application prerequisite. Gripper is the gadget toward the end of automated arm, intended to collaborate with nature comprising of holding device, utilized for grasping the book. This robot advances in reverse, left, and right, so we can travel wherever to pick book.

  • Ultrasonic Sensor

The ultrasonic sensor empowers the robot to practically see and identify and avoid obstacles and compute distance. The working slope of ultrasonic sensor is 10 to 30 cm (Fig. 3).

Fig. 3
figure 3

Ultrasonic sensor

  • Axes of Robotic Arm

  • Shoulder raises and brings down the upper arm [4].

  • Elbow raises and brings down the forearm.

  • Wrist pitch raises and brings down the gripper.

  • Wrist roll rotates the end-effector gripper.

  • Kinematic Chain.

Robot kinematics controls the activity of the controller.

Figure 4 shows the axes of robotic arm. Basics of trigonometry give the joint coordinates of the robot arm for location and direction of the end effector as follows:

Fig. 4
figure 4

Axes of robotic arm

$$x = L_{1} \cos \theta_{1} + L_{2} \cos \left( {\theta_{1} + \theta_{2} } \right) + \theta_{1} + L_{3} \cos \left( {\theta_{1} + \theta_{2} + \theta_{3} } \right)$$
(1)
$$y = L_{1} \sin \theta_{1} + L_{2} \sin \left( {\theta_{1} + \theta_{2} } \right) + L_{3} \sin \left( {\theta_{1} + \theta_{2} + \theta_{3} } \right)$$
(2)
$$\oslash =\theta_{1} +\theta_{2} +\theta_{3}$$
(3)

Equations (1), (2), and (3) gives the correlation between the effector coordinates and combined coordinates. To find the joint coordinates to the position of end-effector coordinates (x, y, ¢), we needs to evaluate the nonlinear equations for θ 1, θ 2, and θ 3.

Substituting (3) into (1) and (2), θ 3 is eliminated so that we have two equations in θ 1 and θ 2:

$$x - L_{3} \cos \emptyset = L_{1} \cos \, \theta_{1} + L_{2} \cos \left( {\theta_{1} + \, \theta_{2} } \right)$$
(4)
$$y - L_{3} \sin \emptyset = L_{1} \cos \theta_{1} + L_{2} \cos \left( {\theta_{1} + \theta_{2} } \right)$$
(5)

Rename Eqs. (4) and (5) as \(x_{p} = x - L_{3} \cos \emptyset,\quad y_{p} = y - L_{3} \sin \emptyset\) for ease.

From Fig. 5 and the law of cosines, we get Eq. (6).

Fig. 5
figure 5

Kinematic chain

$$\begin{aligned} \cos \,\alpha & = \frac{{P^{2} + Q^{2} - L_{1}^{2} - L_{2}^{2} }}{{2L_{1} L_{2} }} \\ \propto & = A\,\cos \left( {\frac{{P^{2} + Q^{2} - L_{1}^{2} - L_{2}^{2} }}{{2L_{1} L_{2} }}} \right) \\ \end{aligned}$$
$$\theta_{2} = 180 - \alpha$$
(6)
$$\theta_{2} = A\,\tan 2\left( {y_{p} ,x_{p} } \right) + A\,\sin \sqrt {\frac{{L_{2} \sin \theta_{2} }}{{x_{p}^{2} + y_{p}^{2} }}}$$
(7)

From Eq. (3)

$$\theta_{3} = \oslash- \theta_{1} - \theta_{2}$$
(8)

By executing the Eqs. (6), (7), and (8) using LabVIEW, we acquired the robot arm end-effector position. By executing Eqs. (7), (9), and (10), we got the correct joint angles [5].

$$\theta_{2} = \theta_{2} - 270$$
(9)
$${\theta }_{2} = 180 - \left( {{\theta }_{3} + 270} \right).$$
(10)

2.2 System Development

Figure 6 shows developed library management robotic system. This system contains NI myRIO device which is processing element. LabVIEW software is used to control and monitor the framework [6]. The arms are directed in X and Y directions to place the book. For multidirectional robotic movement, DC motors are fitted under the base of robotic chassis platform. Each book placed in rack is tagged by RFID encoder. The robot performs a brute force method search, and when the RFID tag information is matched with desired book, the robotic arm will close jaws to get a hold of the book. The arm is designed so that the book which it grips should not fall down. Suppose user wants to select particular book, then user has to give specific number which is tagged to the book. At that same time, controller starts the RFID module and starts book detection. RFID reader sends particular book tag information to myRIO and then robot starts to travel. If book is detected, then it will proceed for the verification. Arm will pick that book. After picking the book from the rack, robot will return to the book-issuing counter and place the book.

Fig. 6
figure 6

System development

3 Flowcharts for Execution of System

3.1 Flowchart for Issuing Book

After entering the user login details, enter the required book to be searched. At that point, framework will show availability of book. Then, user needs to check out book. If searched book is accessible at that time, myRIO provides the flag to robot for fetching the book from specific rack to issuing kiosk (Fig. 7)

Fig. 7
figure 7

Flowchart for issuing book

3.2 Flowchart for Returning Book

While returning the book, robot grips the book and detects location of book and moves toward this book location to place book (Fig. 8).

Fig. 8
figure 8

Flowchart for returning book

4 Experimental Results

While accessing library records, enter the login details for getting the record data. If login credentials are correct, then user can access the library. Following results show user interface VI, issuing book VI, returning book VI, searching book VI, admin access VI, etc.

4.1 User Interface Display

See Fig. 9.

Fig. 9
figure 9

User interface display

4.2 Issuing Book Display

See Fig. 10.

Fig. 10
figure 10

Issuing book display

4.3 Returning Book Display

See Fig. 11.

Fig. 11
figure 11

Returning book display

4.4 Admin Access Display

See Fig. 12.

Fig. 12
figure 12

Admin access display

4.5 Book Update Display

See Fig. 13.

Fig. 13
figure 13

Book update display

4.6 RFID Test Display

See Fig. 14.

Fig. 14
figure 14

RFID test display

4.7 Robot Output

See Fig. 15.

Fig. 15
figure 15

Robot output

5 Conclusion

This work presents automated framework that is able of issuing and returning of book. This system works with high precision, consistency and speed by avoiding obstacle. This scheme eliminates the use of paper work by managing the book database electronically. Admin can update database of new books in library and their accessibility. This system has well systematized and analytically organized the books in various categories in scheme; thus, client can simply access the library.