Abstract
Aims: This paper describes the process of spotting a barrier on the path of a wheeled robot to find an alternate way of avoiding it.
Methods: For path planning, an image-processing technique is used, and for the barrier-sensing and avoidance system, an ultrasonic sensor is used. FPGA board processes the sensor output, and after processing, it instructs the motor arrangement to control the speed and direction of the wheeled robot.
Results: We took one digital storage oscilloscope to collect the data from the sensor board. Although the color and lumen of the reflection matter a lot in the reading, various objects were selected to reduce the probability of error. A Very High-Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL) block is generated to control the algorithm and is connected with an enabled pin. The calculation block and the ADC have been illustrated. As the FPGA board reads a digital signal, we converted the received signal to digital with the help of an ADC of type NS ADC128S022. It is a 12-bit converter. Initially, we kept bigger particles in front of the sensor to understand and quantify its highest scope. DSO is used to view the response of both the pulse and the analog signal. The code, which we have written for the operation of the ultrasonic sensor, used a high logic of 10 μs width for triggering the input. The program measures the object distance by calculating the logic high time of the ECHO pin we have programmed as input. For servo operation, a pulse was detected in 1.5ms over a 20-millisecond time-period. To change the rotating angle, we adopted different on time.
Conclusion: Wheeled robots have a number of applications. Depending on what sensors, actuators or microprocessors are applied, the response time differs from one model to the other. A robot should respond very quickly to the signals in real-time applications. In a realistic approach, the FPGA development board has been widely used in robot models because of its fast response time, flexible system approach, quick generation of signals, parallel processing ability, and very low cost compared to other processors.
Keywords: Wheeled robot, FPGA, barrier sensing, vertex-5, robot control, path planning.
Graphical Abstract
[http://dx.doi.org/10.1016/j.jmr.2015.03.007] [PMID: 25909646]
[http://dx.doi.org/10.1504/IJAMECHS.2012.052220]
[http://dx.doi.org/10.1016/j.jpdc.2017.03.008]
[http://dx.doi.org/10.1007/s10846-007-9131-3]
[http://dx.doi.org/10.1016/j.procs.2015.07.512]
[http://dx.doi.org/10.1016/j.proeng.2012.09.532]
[http://dx.doi.org/10.1016/j.dsp.2017.07.014]
[http://dx.doi.org/10.1016/j.compmedimag.2012.01.002] [PMID: 22424667]
[http://dx.doi.org/10.1016/j.sna.2011.09.026]
[http://dx.doi.org/10.1016/j.fusengdes.2016.04.004]
[http://dx.doi.org/10.1016/j.compeleceng.2013.07.007]
[http://dx.doi.org/10.1016/j.ifacol.2016.12.078]