SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
•Andreas Huber
•Andrei Mituca
•张程 (Cheng Zhang)
•Felipe Pires
Hardware/Software Co-Design with a
LEGO car
General Topics
• Hardware
– Data Flow
– Power Supply
– Overview
• Software
– FPGA
– IMX6
– Client interface
• Future steps
Hardware - Overview
Physical Layer
Network Layer
Data Link
Controling
Hardware – Data flow
Motor
Hbridge FPGA
IMX6
Ethernet
Switch
Ethernet
Ethernet
Motor
Hbridge FPGA
Ethernet
Motor
HbridgeFPGA
Ethernet
Motor
HbridgeFPGA
Hardware – Power supply
Battery (12 V) Battery (12 V)
HBrigde FPGA Ethernet IMX6
Ethernet
Switch
12 V 5 V 9 V
DC/DC
Converter
12V -> 5V
DC/DC
Converter
12V -> 9V
Hardware – Overview
Hardware – Overview
FPGA
H-brigde
Motor
Ethernet
iMX6
DC/DC
Batteries
Software - FPGA
Control motor
PID control
Ultra Sound distance
measurement
Battery/Voltage
measurement
Software – IMX6
Debian 7 „Wheezy“ Connectivity Control unit
Kernel 3.0.35
Client interface
Software Architecture
FPGA
192.168.0.7
FPGA
192.168.0.8
FPGA
192.168.0.9
FPGA
192.168.0.10
Switch
Car server 192.168.0.1
C
Client server 11.0.0.1
Python
Client
Browser acess
Tablet/Phone
/PCJavaScript,
Jquery
CSS
Bootstrap
Ethernet
Unix sockets
Wifi / AJAX
CariMX6Client
Future steps
• Implement ABS/ESP
• Obstacle detection v2.0
• Autonomous driving
Results
Live demo!

Mais conteúdo relacionado

Mais procurados

June newsletter 2013 in english
June newsletter 2013 in englishJune newsletter 2013 in english
June newsletter 2013 in englishLika Electronic
 
Trading Platforms UI Clients Overview
Trading Platforms UI Clients OverviewTrading Platforms UI Clients Overview
Trading Platforms UI Clients OverviewVadim Pankin
 
Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisitionudaykmr
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project PresentationMostafa Elhoushi
 
[Application guide] Visualized Productivity Management Solution
[Application guide] Visualized Productivity Management Solution[Application guide] Visualized Productivity Management Solution
[Application guide] Visualized Productivity Management SolutionSeth Xie
 
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...Edge AI and Vision Alliance
 
How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...
How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...
How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...InfluxData
 
Programmable Logic Controller( PLC )
Programmable Logic Controller( PLC )Programmable Logic Controller( PLC )
Programmable Logic Controller( PLC )Sekhar Pisini
 
Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...mfrancis
 
Ethernet Performance Measurement on the AMS-IX Platform
Ethernet Performance Measurement on the AMS-IX PlatformEthernet Performance Measurement on the AMS-IX Platform
Ethernet Performance Measurement on the AMS-IX PlatformMichiel Appelman
 
IT-PS Performance Monitoring Solution
IT-PS Performance Monitoring SolutionIT-PS Performance Monitoring Solution
IT-PS Performance Monitoring SolutionKlaus Haderer
 
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampState Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampFPGA Central
 

Mais procurados (20)

June newsletter 2013 in english
June newsletter 2013 in englishJune newsletter 2013 in english
June newsletter 2013 in english
 
Trading Platforms UI Clients Overview
Trading Platforms UI Clients OverviewTrading Platforms UI Clients Overview
Trading Platforms UI Clients Overview
 
IOT
IOTIOT
IOT
 
Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisition
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project Presentation
 
SmartunityBAS
SmartunityBASSmartunityBAS
SmartunityBAS
 
[Application guide] Visualized Productivity Management Solution
[Application guide] Visualized Productivity Management Solution[Application guide] Visualized Productivity Management Solution
[Application guide] Visualized Productivity Management Solution
 
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
 
How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...
How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...
How Olympus Controls Automates Predictive Maintenance with Telit, MQTT and In...
 
menRDC - MEN Railway Data Center
menRDC - MEN Railway Data CentermenRDC - MEN Railway Data Center
menRDC - MEN Railway Data Center
 
Programmable Logic Controller( PLC )
Programmable Logic Controller( PLC )Programmable Logic Controller( PLC )
Programmable Logic Controller( PLC )
 
Core of the ES
Core of the ESCore of the ES
Core of the ES
 
menTCS - MEN Train Control System
menTCS - MEN Train Control SystemmenTCS - MEN Train Control System
menTCS - MEN Train Control System
 
Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...
 
Callflow Solutions INCA Rural Broadband 29-10-2014
Callflow Solutions INCA Rural Broadband 29-10-2014Callflow Solutions INCA Rural Broadband 29-10-2014
Callflow Solutions INCA Rural Broadband 29-10-2014
 
Magelis Basic HMI Briefing
Magelis Basic HMI Briefing Magelis Basic HMI Briefing
Magelis Basic HMI Briefing
 
Physical Design Services
Physical Design ServicesPhysical Design Services
Physical Design Services
 
Ethernet Performance Measurement on the AMS-IX Platform
Ethernet Performance Measurement on the AMS-IX PlatformEthernet Performance Measurement on the AMS-IX Platform
Ethernet Performance Measurement on the AMS-IX Platform
 
IT-PS Performance Monitoring Solution
IT-PS Performance Monitoring SolutionIT-PS Performance Monitoring Solution
IT-PS Performance Monitoring Solution
 
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampState Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
 

Semelhante a 2014_02_03_Final_Presentation

Learn the cutting edge technologies in Data Acquistion, Industrial Control an...
Learn the cutting edge technologies in Data Acquistion, Industrial Control an...Learn the cutting edge technologies in Data Acquistion, Industrial Control an...
Learn the cutting edge technologies in Data Acquistion, Industrial Control an...ICP DAS USA, Inc.
 
ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Workgroup
 
15.00 hr van Hilten
15.00 hr van Hilten15.00 hr van Hilten
15.00 hr van HiltenThemadagen
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceOdinot Stanislas
 
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA CampDESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA CampFPGA Central
 
Case Study At91RM9200 Data Hub Controller
Case Study At91RM9200 Data Hub ControllerCase Study At91RM9200 Data Hub Controller
Case Study At91RM9200 Data Hub ControllerPromwad
 
CFD and FPGAs
CFD and FPGAsCFD and FPGAs
CFD and FPGAsgacaffe
 
IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014Angel Villar Garea
 
Toward a Methodology to turn Smalltak code into FPGA
Toward a Methodology to turn Smalltak code into FPGAToward a Methodology to turn Smalltak code into FPGA
Toward a Methodology to turn Smalltak code into FPGAESUG
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Tarik Kazaz
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Ontico
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002MOHAMMED FURQHAN
 
Maximizing High-Performance Applications with CAN Bus
Maximizing High-Performance Applications with CAN BusMaximizing High-Performance Applications with CAN Bus
Maximizing High-Performance Applications with CAN BusICS
 
Maximizing High Performance Applications with CAN Bus
Maximizing High Performance Applications with CAN BusMaximizing High Performance Applications with CAN Bus
Maximizing High Performance Applications with CAN BusJanel Heilbrunn
 
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...Tom Diederich
 
Rapid control prototyping system for power electronics
Rapid control prototyping system for power electronicsRapid control prototyping system for power electronics
Rapid control prototyping system for power electronicsimperix
 
Ip interfaces by faststream technologies
Ip interfaces by faststream technologiesIp interfaces by faststream technologies
Ip interfaces by faststream technologiesVishalMalhotra58
 

Semelhante a 2014_02_03_Final_Presentation (20)

Learn the cutting edge technologies in Data Acquistion, Industrial Control an...
Learn the cutting edge technologies in Data Acquistion, Industrial Control an...Learn the cutting edge technologies in Data Acquistion, Industrial Control an...
Learn the cutting edge technologies in Data Acquistion, Industrial Control an...
 
ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & Feeds
 
15.00 hr van Hilten
15.00 hr van Hilten15.00 hr van Hilten
15.00 hr van Hilten
 
W05 basics of setting up Profibus process automation networks
W05   basics of setting up Profibus process automation networksW05   basics of setting up Profibus process automation networks
W05 basics of setting up Profibus process automation networks
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
 
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA CampDESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
 
FPGAPpr_final
FPGAPpr_finalFPGAPpr_final
FPGAPpr_final
 
Case Study At91RM9200 Data Hub Controller
Case Study At91RM9200 Data Hub ControllerCase Study At91RM9200 Data Hub Controller
Case Study At91RM9200 Data Hub Controller
 
CFD and FPGAs
CFD and FPGAsCFD and FPGAs
CFD and FPGAs
 
IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014
 
Toward a Methodology to turn Smalltak code into FPGA
Toward a Methodology to turn Smalltak code into FPGAToward a Methodology to turn Smalltak code into FPGA
Toward a Methodology to turn Smalltak code into FPGA
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
 
Fixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP PlatformFixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP Platform
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002
 
Maximizing High-Performance Applications with CAN Bus
Maximizing High-Performance Applications with CAN BusMaximizing High-Performance Applications with CAN Bus
Maximizing High-Performance Applications with CAN Bus
 
Maximizing High Performance Applications with CAN Bus
Maximizing High Performance Applications with CAN BusMaximizing High Performance Applications with CAN Bus
Maximizing High Performance Applications with CAN Bus
 
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
 
Rapid control prototyping system for power electronics
Rapid control prototyping system for power electronicsRapid control prototyping system for power electronics
Rapid control prototyping system for power electronics
 
Ip interfaces by faststream technologies
Ip interfaces by faststream technologiesIp interfaces by faststream technologies
Ip interfaces by faststream technologies
 

2014_02_03_Final_Presentation