Migration of a stereoscopic camera system from Matlab to the TMS320DM814x DaVinci platform

The maintenance of the railways is done at night in a noisy environment. A system is needed to prevent the occupational accidents while the train tracks are restored. The master thesis is focused the migration of a stereoscopic camera system developed in Matlab to an embedded environment. A stereosc...

Descripción completa

Detalles Bibliográficos
Autor: Fité Sànchez, Joan
Tipo de recurso: tesis de maestría
Fecha de publicación:2012
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2099.1/15677
Acceso en línea:https://hdl.handle.net/2099.1/15677
Access Level:acceso abierto
Palabra clave:Stereoscopic cameras
Railroads--Safety measures
Stereoscopic camera
TMS320DM814x
DaVinci platform
Càmeres fotogràfiques
Ferrocarrils -- Mesures de seguretat
Imatges tridimensionals
Àrees temàtiques de la UPC::So, imatge i multimèdia::Creació multimèdia::Imatge digital
Àrees temàtiques de la UPC::Enginyeria civil::Infraestructures i modelització dels transports::Infraestructures i transport ferroviari
Descripción
Sumario:The maintenance of the railways is done at night in a noisy environment. A system is needed to prevent the occupational accidents while the train tracks are restored. The master thesis is focused the migration of a stereoscopic camera system developed in Matlab to an embedded environment. A stereoscopic camera system is capable of measure the distance of an object using the images of two different cameras knowing the separation between them. If an object is detected inside a specific area with a distance lower than a threshold, an alarm is generated. The embedded system used is the TMS320DM814x DaVinci board. The platform includes an ARM Cortex A8 and a floating point DSP C674x that makes it suitable for digital video systems. To execute the migration, the C6EZACCEL would be used. It interacts between the ARM and the DSP that has its own library. The C6EZACCEL has several functions implemented but also allows to create new ones. The author of the master thesis has optimized a part of the Matlab algorithms from an initial execution time of 8 seconds to 94,7ms.