Top Banner
FPGA Based Robotic Design By Rajesh Kumar P
33
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fpga Based Design

FPGA Based Robotic Design

By

Rajesh Kumar P

Page 2: Fpga Based Design

Overview of Presentation

Motivation Digital Logic Alternatives ASIC X PLD FPGA X CPLD Sensors for Mobile Robot Interfacing of FPGA with Sensors Making a Mobile Robot

Page 3: Fpga Based Design

Motivation

PC-based solutions are not space-efficient and consume more power

Page 4: Fpga Based Design

Digital Logic Alternatives

Digital Logic

Standard LogicProgrammable

ASICMaskedASIC

Page 5: Fpga Based Design

ASIC X PLD

Programmability Turnaround time Power consumption Cost

Page 6: Fpga Based Design

Definition of a CPLD

Page 7: Fpga Based Design

CPLD Architecture

Page 8: Fpga Based Design

CPLD Board

Page 9: Fpga Based Design

Definition of a FPGA

Page 10: Fpga Based Design

FPGA Architecture

Page 11: Fpga Based Design

The LUT: Basic Building Block

Page 12: Fpga Based Design

Wide Logic

Page 13: Fpga Based Design

Data Intensive Operation

Page 14: Fpga Based Design

Xilinx FPGA Board

Page 15: Fpga Based Design

Sensors

Ultrasonic Sensor Infrared Sensor

Page 16: Fpga Based Design

Ultrasonic Sensors

Page 17: Fpga Based Design

Distance Measurement UsingUltrasonic Sensor

Page 18: Fpga Based Design

Ultrasonic Sensor Working

Page 19: Fpga Based Design

Sound Wave Propagation Speed

V = 331.5 + 0.6 * t [ m/sec ]t : The temperature (°C)

Temperature(°c) Speed of Sound(m/sec)

0 331.5

10 337.5

20 343.5

30 349.5

40 355.5

Page 20: Fpga Based Design

Ultrasonic Range Finder

Page 21: Fpga Based Design

IR Sensors

Page 22: Fpga Based Design

Architecture of FPGA Based Mobile Robot

Page 23: Fpga Based Design

Elements of FPGA Based Mobile Robot

Ultrasonic Sensors Circuits

FPGA BOARD

Stepper MotorController

Stepper Motor

Page 24: Fpga Based Design

An Architecture for Robotic Exploration

Page 25: Fpga Based Design

FPGA Based Mobile Robot

Page 26: Fpga Based Design

References

Vincent.J.Coli. “FPGA Design Technology”, Microprocessors and Microsystems Journal, Elsevier, Vol 17,pp 383-389, March 2006. Available from www.sciencedirect.com

Amara. A, Thomas Ea. “FPGA Vs. ASIC for Low

Power Applications ”, Microelectronics Journal, Elsevier, Article in press. Available from www.sciencedirect.com

Page 27: Fpga Based Design

References N. Ranganathan, B. Parthasarathy and K.

Hughes,A parallel algorithm and architecture for robot path planning, Proceedings of IEEE Parallel Processing Symposium ",PP 275-279,1994

P.Rajesh Kumar, K. Sridharan.``Field Programmable Gate Array-based Robotic Exploration of an Indoor Environment". Accepted for presentation in First IEEE Conference on Industrial Electronics and Applications (ICIEA- 2006), To be held in Singapore in May 2006; Proceedings will be published on IEEExplore

Page 28: Fpga Based Design
Page 29: Fpga Based Design

ASIC Design Flow

Page 30: Fpga Based Design

FPGA Design FlowFPGA Design Flow

Page 31: Fpga Based Design
Page 32: Fpga Based Design

A FPGA Based Mobile Robot

Page 33: Fpga Based Design

A Notebook PC based Mobile Robot