ROBOTICS

Automatic Guided Vehicle - AGV

Automatic Guided Vehicle (AGV) is a type of unmanned wheel-driven robot. Under the instructions given by monitoring system, it is able to find the specified destination through predetermined route by utilizing automatic guide devices and on-board sensors and then complete assigned tasks. Due to advantages of agility and intelligence, AGV is mainly used in applications such as flexible manufacturing systems and smart warehouses.

More

An AGV device is composed of a variety of modules for navigation, movement, obstacle detection, loading/unloading, communication and power supply. Navigation is certainly the key function. Nowadays, navigation methods adopted in AGV include electromagnetic, magnetic stripe, optical, infrared, laser and visual navigation. Laser navigation is a popular method used in AGV due to its high agility and accurate control. To implement laser navigation, a great number of rectangular prisms that can reflect laser back to vehicles are required to be fixed on walls and obstacles, and laser transceivers that can rotate horizontally should be mounted on top of vehicles. When vehicles are moving, the real-time location can be calculated based on incident angle and prisms’ positions, and then compared with the predetermined route stored in memory to accurately adjust vehicles’ movement.

The movement module of an AGV is made up of motors, motor control units and driving circuits. Vehicles’ speed is controlled by processor. The moving direction of vehicles changes when the motors on both sides are rotating at different speed. During movement, AGV needs an ultrasonic or infrared sensor to detect obstacles standing in its way. Furthermore, an accelerometer is used to detect the inclination of ground in order to prevent fall of loaded goods. AGV’s loading/unloading module is used to load and unload goods by driving a motor to control forklift. Battery is used as power supply of AGV. When low power is detected, monitoring system gives vehicles an instruction to go to a specific position to charge automatically.

With the development of sensor technology, multiple navigation and obstacle detection methods could be combined together to realize AGVs with more intelligence and accuracy.

Less

Hover over the blocks to view recommended products for this solution:

Used for processing signals from sensors, calculating AGV's location in real time as well as ensuring that the AGV moves along specified route.
Click for full parts list

Used for processing signals from sensors, calculating AGV's location in real time as well as ensuring that the AGV moves along specified route.
Click for full parts list

Drives stepper motor to rotate laser transceiver horizontally.
Click for full parts list

A low-voltage, high-current gate driver should be used to drive MOSFET.
Click for full parts list

Used for driving high-power motor so that AGV can move and perform loading/unloading.
Click for full parts list

Used for driving high-power motor so that AGV can move and perform loading/unloading.
Click for full parts list

Laser transmitter.
Click for full parts list

Laser transceiver to receive laser reflected from rectangular prisms.
Click for full parts list

Infrared sensor is used to detect obstacles in short distance.
Click for full parts list

Ultrasonic sensor is used to detect obstacles in short distance.
Click for full parts list

Three-axis accelerometer detects inclination of ground during movement of AGV.
Click for full parts list

It monitors the motor's rotational parameters.
Click for full parts list

It monitors the motor's rotational parameters.
Click for full parts list

57P1279STMICROELECTRONICS
STM3210E-PRIMER
KIT, STARTER, CORTEX-M3, PRIMER
The STM3210E-EVAL evaluation board is a complete development platform for STMicroelectronic's ARM Cortex-M3 core-based STM32F103ZET6 or STM32F103ZGT6 microcontroller.
47T9361STMICROELECTRONICS
STM32L-DISCOVERY
BOARD, EVAL, STM32L-DISCOVERY
21T4023STMICROELECTRONICS
STM32VLDISCOVERY
BOARD, EVAL, STM32VL-DISCOVERY
51M5337FREESCALE SEMICONDUCTOR
EVB9S12NE64E
KIT, MC9S12NE64 EVAL BOARD
01M5575FREESCALE SEMICONDUCTOR
LFEBS12UB
KIT, S12UB, STARTER FOR HCS12
01M5577FREESCALE SEMICONDUCTOR
LFEBS12UBLAB
KIT, S12UB, EVALUATION LAB
01M5528FREESCALE SEMICONDUCTOR
DEMO9S12XEP100
DEV BOARD FOR MC9S12XEP100
01M5533FREESCALE SEMICONDUCTOR
EVB9S12XEP100
BOARD, EVAL, MC9S12XE & XS-FAMILIES
01M6105FREESCALE SEMICONDUCTOR
M52233DEMO
MCF52233 LOW COST EVALUA
M52233DEMO is a low-cost development board for the ColdFire MCF52233 microcontroller.
09P6152FREESCALE SEMICONDUCTOR
M52259EVB
KIT, KIRIN3 EVALUATION BOARD, M52259
27T6527FREESCALE SEMICONDUCTOR
KWIKSTIK-K40
KIT, DEV, KINETIS KWIKSTIK, K40
The KwikStik development tool is an ultra low-cost, all-in-one development tool for evaluating, developing and debugging Kinetis MCUs.
99R8121FREESCALE SEMICONDUCTOR
TWR-K40X256-KIT
KIT, TOWER SYSTEM, KINETIS, K40
The TWR-K40X256-KIT is a development platform for the Kinetis K40 & K30 families of microcontrollers, and is part of the Tower System modular development platform.
99R8123FREESCALE SEMICONDUCTOR
TWR-K60N512-KIT
KIT, TOWER SYSTEM, KINETIS, K60
The TWR-K60N512-KIT is a development plataform for the Kinetis K60 & K10/K20 families of microcontrollers, and is part of the Tower System modular development platform.
88M9291MICROCHIP
MA320002
KIT, PIC32 USB PLUG IN MODULE
This Plug-in Module enables USB development using a PIC32, Explorer 16 development board. Requires USB PICtail+ (AC164131) for connecting USB hardware.
73M8723MICROCHIP
MA320001
MODULE, PIC32, FOR EXPLORER 16
This Plug-in Module enables PIC32 development on the Explorer 16 development board (DM240001 or DM240002) and supports the MPLAB Real ICE Trace kit (AC244006).
63R5729EMBEST
LPC1768-SK
KIT, STARTER, LPC1768
Low cost development kit for NXP LPC1768 (100MHz, the very fast Cortex-M3 processor), including the LPC1768 evaluation board and Emlink for ARMJTAG adapter.
63R5719EMBEST
EM-LPC1700-68
KIT, EVAL, LPC1768, ARM-CM3
EM-LPC1700 is the latest generation of full function evaluation board produced by Embest for NXP ARM Cortex-M3 core-based processors.
ImageManufacturer &
Part Number
Description 
FREESCALE SEMICONDUCTOR  MCUXGATE Library: PWM Driver Generating flexible PWM signals on GPIO pinsAN3225S12X FamilyClick here
FREESCALE SEMICONDUCTOR  MCUSystem Design and Layout Techniques for Noise Reduction in MCU-Based SystemsAN1259Click here
FREESCALE SEMICONDUCTOR  MCUHow to Configure and Use the XGATE on S12X DevicesAN2685S12X FamilyClick here
FREESCALE SEMICONDUCTOR  MCUUsing the Mini-FlexBus External Bus Interface for ColdFire® MicrocontrollersAN3854MCF5225xClick here
FREESCALE SEMICONDUCTOR  MCUHow to Develop I/O Drivers for MQXAN3902MCF5225xClick here
FREESCALE SEMICONDUCTOR  MCUUsing the Pulse Width
Modulation with the MCF521x ColdFire® Microcontroller
AN3511MCF521xClick here
FREESCALE SEMICONDUCTOR  MCUUsing ADC and QADC Modules with ColdFire MicrocontrollersAN3749MCF522xClick here
FREESCALE SEMICONDUCTOR  MCUUsing the ColdFire Flash Module with the MCF521x ColdFire MicrocontrollerAN3521MCF521xClick here
FREESCALE SEMICONDUCTOR  MCUMotor Control Under the Freescale MQX Operating SystemAN4254Click here
KÜBLER EncoderInstalling instructions for rotary encodersClick here
MICROCHIP MCUImplementing File I/O Functions Using Microchip’s Memory Disk Drive File System LibraryAN1045Click here
MICROCHIP MCUData Encryption Routines for PIC24 and dsPIC® DevicesAN1044PIC24Click here
MICROCHIP MOSFET DriverMicrochip's Power MOSFET Driver Simulation ModelsAN1256Click here
MICROCHIP MOSFET DriverLatch-up Protection For MOSFET DriversAN763Click here
MICROCHIP MOSFET DriverMatching MOSFET Drivers to MOSFETsAN799Click here
MICROCHIP MOSFET DriverDetermining MOSFET Driver Needs for Motor Drive ApplicationsAN898Click here
MICROCHIP MOSFET DriverAvoiding MOSFET Driver OverstressAN1327TC4422Click here
MICROCHIP MOSFET DriverDriving Power MOSFETs in High-Current, Switch Mode RegulatorsAN786TC4422Click here
NXPMCUPhilips ARM LPC microcontroller familyAN10256LPC2000 Click here
NXPMCUmC/OS-II time management in LPC2000AN10413LPC2000 Click here
NXPMCUPCB layout guidelines for NXP MCUs in BGA packagesAN10778Click here
NXPMCULPC176x/175x 12-bit ADC design guidelinesAN10974LPC176x/175xClick here
TEXAS INSTRUMENTS Motor DriverUC3717 and L-C Filter Reduce EMI and Chopping Losses in Step MotorSLUA141UC3717Click here
TEXAS INSTRUMENTS Motor DriverDRV88xx Current Recirculation and Decay Modes Application ReportSLVA350DRV88xxClick here
TEXAS INSTRUMENTS Motor DriverAccurate PWM Duty Cycle ClampSLUA253UC3705NG4Click here
TEXAS INSTRUMENTS Motor DriverNew Driver ICs Optimize High-Speed Power MOSFET Switching CharacteristicsSULA054UC3705NG4Click here
TEXAS INSTRUMENTS Motor DriverU-137 Practical Considerations in High Performance MOSFET, IGBT and MCT GateSULA105UC3705NG4Click here
TEXAS INSTRUMENTS Motor DriverDRV8809/DRV8810 EVMSLVA303DRV8810PAPClick here
TEXAS INSTRUMENTS Motor DriverPowerPAD™ Made EasySLMA004DRV8810PAPClick here
TEXAS INSTRUMENTS Motor DriverEfficiency And Power Losses Calculation of Synchronous Buck ConverterSLUU271TPS28225DClick here
ManufacturerProduct TypeAN TitleAN NumberPart NumberURL
FREESCALE SEMICONDUCTOR  MCUEvaluation Board for the 16-bit MC9S12XE and XS-Families EVB9S12XEP100. MC9S12XE100Click here
FREESCALE SEMICONDUCTOR  MCUTWR-MCF5225X User ManualTWR-MCF5225X-KIT MC5225xClick here
MICROCHIP MCUPIC32 Starter Kit User's GuideDM320001PIC32 FamilyClick here
MICROCHIP MCUPIC32 USB Starter Kit II User’s GuideDM320003-2PIC32 FamilyClick here
MICROCHIP MCUPIC32 Ethernet Starter Kit II User’s GuideDM320004PIC32 FamilyClick here
NXPMCUNXP - OM11042 - MCU - Prototyping BoardOM11042 LPC2368Click here
NXPMCUNXP - OM11043 - MCU - Prototyping BoardOM11043 LPC1768Click here
TEXAS INSTRUMENTS Motor DriverDRV8821/DRV8823 User's GuideDRV8821EVM DRV8821DCA.Click here
ManufacturerProduct TypeEvaluation Kits TitleEVKs Part NumberPart NumberURL
MICROCHIP MCUPIC32 Architecture OverviewClick here
MICROCHIP MCUPIC32 DMA ModuleClick here
MICROCHIP MCUPIC32 Execution PipelineClick here
ManufacturerProduct TypeTraining TitlePart NumberURL