SlideShare a Scribd company logo
RASPBERRY PI AND
SCIENTIFIC
COMPUTING
Samarth Shah
(shah.samarth.p@gmail.com)
29/12/2012
1
“Technology feeds on itself. Technology makes more technology possible “
–Alvin Toffler
About Me
29/12/2012
2
 B.Tech Electronics Engineer – 2012
 Area of Interests
Hardware tinkering
Human Computer Interaction , Kinect
Open Source Computer Vision (OpenCV)
 Speaker
Design Engineer Conference , Delhi
Electronics Rocks’12 Conference , Banglore
 Writer
Electronics For You
Open Source For You (Earlier “Linux For You”)
 Thinker
https://shahsamarth.wordpress.com
 Learner
Everything that amazes me
What will you learn ?
29/12/2012
3
 Raspberry Pi Overview
 Getting Started Raspberry Pi and Python
Development
 Demonstration
 Some cool hacks
Motivation
29/12/2012
4
 Tiny Board(85*56*21 mm , 45 grams)
 Portability
 Low Cost(25 $ (Model A) , 35 $(Model B))
 Open Source
What exactly is Raspberry Pi?
29/12/2012
5
 In Simple Terms
Small credit card size mini Computer
 In Technical Terms
ARM11 700 MHz Processor based single-board
computer
Image Credit: Wikipedia
Features
29/12/2012
6
 Broadcom BCM 2835 SOC
 256 /512 MB RAM
 1/2 USB 2.0 Port/s
 0/1 Ethernet Port
 Composite RCA and HDMI Video Output
 3.5 mm jack for Audio
 8 GPIO , UART , I2C bus , SPI bus with two
chip selects
Which OS does it support?
29/12/2012
7
 Android
 Debian Squeeze
 Firefox
 Fedora
 RISC OS
 FreeBSD
 Plan 9 from Bell Labs
Image Source: http://en.wikipedia.org/wiki/File:Plan9bunnysmblack.jpg , http://www.mozill.org ,
http://www.android.com/
Getting Started
29/12/2012
8
 Components Required
SD Card (At least 2 GB)
USB Keyboard
USB Mouse
LCD with RCA cable/HDMI cable
Power Supply (5 V / 700 mA)
Ethernet cable(Optional)
 Mount OS to SD card
PLAYING WITH
RASPBERRY PI AND
PYTHON
A Demonstration29/12/2012
9
29/12/2012
10
29/12/2012
11
 Username : pi
 Password : raspberry
29/12/2012
12
29/12/2012
13
Limitations
29/12/2012
14
 Performance
 Python Module Support
 LCD Support
 KeyBoard , Mouse
Few Applications
29/12/2012
15
 To encourage students to learn programming
 To teach village students programming
 Development Board like Arduino
 Home Automation
What Else?
29/12/2012
16
 Game Development(Pygame)
 3D Development/programming
 Image Processing
 Web development
Image Source: http://www.raspberrypi.org and http://www.pygame.org
Wait… Imagine What’s Possible
29/12/2012
17
 Tiny , Portable, Open Source Computer
 With Python Support
 numpy , scipy
 matplotlib , iPython
 Game Development
 3D Processing
 Image Processing
 Web Development
 expEYES for Physics
 More…
 Personal Example
Basic Idea
29/12/2012
18
 Extend usage of Raspberry Pi
 Physical Research Laboratory , Ahmedabad
 Do “something” to support Indian Research
Scientist
Image Source: http://www.prl.res.in
Demonstration
29/12/2012
19
Data Entered by
User
Entered Data
processed by
Python in
Raspberry Pi
Based on results
external
connected device
can be controlled
Going Beyond
29/12/2012
20
 Raspberry Pi based Supercomputer
 Parallel Computing and more
 RPi Store
 Custom OS
 Imagination
Image Credit: http://www.blogcdn.com/www.engadget.com/media/2012/09/iridis-pi-supercomputer.jpg
Contact
29/12/2012
21
 shah.samarth.p@gmail.com
 @SamarthShah_

More Related Content

Similar to Raspberry Pi and Scientific Computing [SciPy 2012]

SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI
GANESH GOVIND BHOR
 
Introduction of raspberry pi
Introduction of raspberry piIntroduction of raspberry pi
Introduction of raspberry pi
pankaj478
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Omer Kilic
 
Internet of Things - Technological Perspective
Internet of Things - Technological PerspectiveInternet of Things - Technological Perspective
Internet of Things - Technological Perspective
Andri Yadi
 
How to choose your project controller
How to choose your project controllerHow to choose your project controller
How to choose your project controller
Muhammad Shorrab
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
Tusharkant Behera
 
Making Open Source Hardware IoT with Raspberry Pi
Making Open Source Hardware IoT with Raspberry PiMaking Open Source Hardware IoT with Raspberry Pi
Making Open Source Hardware IoT with Raspberry Pi
Leon Anavi
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
Aditya Khandate
 
Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know It
rviolachurch
 
Computer appreciation
Computer appreciationComputer appreciation
Computer appreciation
Olamilekan Adeeko
 
report
reportreport
Raspberry Pi
 Raspberry Pi  Raspberry Pi
Raspberry Pi
Aditya Khandate
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
Cliff Samuels Jr.
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture classRaspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture class
Michael Gordon
 
introduction to Raspberry pi
introduction to Raspberry piintroduction to Raspberry pi
introduction to Raspberry pi
luckyanks1992
 
Iaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developersIaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developers
Iaetsd Iaetsd
 
Vskills raspberry pi professional sample material
Vskills raspberry pi professional sample materialVskills raspberry pi professional sample material
Vskills raspberry pi professional sample material
Vskills
 
The Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded DomainThe Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded Domain
Omer Kilic
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
Noona marja
 

Similar to Raspberry Pi and Scientific Computing [SciPy 2012] (20)

SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI
 
Introduction of raspberry pi
Introduction of raspberry piIntroduction of raspberry pi
Introduction of raspberry pi
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
 
Internet of Things - Technological Perspective
Internet of Things - Technological PerspectiveInternet of Things - Technological Perspective
Internet of Things - Technological Perspective
 
How to choose your project controller
How to choose your project controllerHow to choose your project controller
How to choose your project controller
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Making Open Source Hardware IoT with Raspberry Pi
Making Open Source Hardware IoT with Raspberry PiMaking Open Source Hardware IoT with Raspberry Pi
Making Open Source Hardware IoT with Raspberry Pi
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know It
 
Computer appreciation
Computer appreciationComputer appreciation
Computer appreciation
 
report
reportreport
report
 
Raspberry Pi
 Raspberry Pi  Raspberry Pi
Raspberry Pi
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Raspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture classRaspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture class
 
introduction to Raspberry pi
introduction to Raspberry piintroduction to Raspberry pi
introduction to Raspberry pi
 
Iaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developersIaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developers
 
Vskills raspberry pi professional sample material
Vskills raspberry pi professional sample materialVskills raspberry pi professional sample material
Vskills raspberry pi professional sample material
 
The Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded DomainThe Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded Domain
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 

More from Samarth Shah

Indian Maker Stories @ Melbourne Mini Maker Faire
Indian Maker Stories @ Melbourne Mini Maker FaireIndian Maker Stories @ Melbourne Mini Maker Faire
Indian Maker Stories @ Melbourne Mini Maker Faire
Samarth Shah
 
Be responsive developers and maker movement
Be responsive   developers and maker movementBe responsive   developers and maker movement
Be responsive developers and maker movement
Samarth Shah
 
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Samarth Shah
 
Robotics : A Research Growth Story [ International Conference on Automation a...
Robotics : A Research Growth Story [ International Conference on Automation a...Robotics : A Research Growth Story [ International Conference on Automation a...
Robotics : A Research Growth Story [ International Conference on Automation a...
Samarth Shah
 
Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...
Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...
Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...
Samarth Shah
 
Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]
Samarth Shah
 

More from Samarth Shah (6)

Indian Maker Stories @ Melbourne Mini Maker Faire
Indian Maker Stories @ Melbourne Mini Maker FaireIndian Maker Stories @ Melbourne Mini Maker Faire
Indian Maker Stories @ Melbourne Mini Maker Faire
 
Be responsive developers and maker movement
Be responsive   developers and maker movementBe responsive   developers and maker movement
Be responsive developers and maker movement
 
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
 
Robotics : A Research Growth Story [ International Conference on Automation a...
Robotics : A Research Growth Story [ International Conference on Automation a...Robotics : A Research Growth Story [ International Conference on Automation a...
Robotics : A Research Growth Story [ International Conference on Automation a...
 
Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...
Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...
Manage It - A step towards the International Forest Year [Ignite Ahmedabad - ...
 
Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]
 

Recently uploaded

Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Raspberry Pi and Scientific Computing [SciPy 2012]

Editor's Notes

  1. It is really wonderful to be here at IIT for the first time. Enthusiasm and Eagerness I have seen in students are admirable. It motivates me to work harder and smarter. I am going to talk about Raspberry Pi and how to leverage power of Raspberry Pi in scientific computing.
  2. I am Samarth Shah , an Electronics Engineer from Ahmedabad. My area of interests include Hardware tinkering , human computer interaction , open source computer vision. I have worked on Kinect and several hardware development boards. I spoke at two national conference about Gesture Recognition and Speech Recognition or in general terms Natural User Interface. I write article for Open Source For You. I am avid writer of motivational and inspirational thoughts & I share the same at my blog https://shahsamarth.wordpress.com
  3. What you will learn today? You will come to know about Raspberry Pi and its features and how to develop python application using Raspberry Pi. I will demonstrate one specific project of Raspberry Pi and Python to use in scientific computing. Finally we will see some cool hacks of Raspberry Pi.
  4. What is the motivation behind this? I read about Raspberry Pi few months back. There are four factors that motivates me to buy and work on this device. 1.Tiny Board(weights around 45 grams) 2. Portability 3. Low Cost(It comes in two model: Model A is of 25 $ and model B is of 35 $) 4. Open Source
  5. What exactly is Raspberry Pi?
  6. 2
  7. Few days back Raspberry Pi foundation has unveiled new Raspberry Pi store where you can submit your app and you can earn from it.
  8. What you see on the screen is boot messages. It is like our desktop. There are icons on the desktop like our conventional desktop. Python 2.7 and Python 3.2 are already installed with debian squeeze version and it is recommended for the new-bie user. Example: Numpy module with Raspberry Pi Scratch
  9. Initially both models ship with 256 MB RAM and because of it in some programs you can see some performance issues. One thing to remember is as it is a tiny computer , there is a possibility that some Python module might not work in raspberry pi. It support many keyboard and mouse but not all. Similarly it supports many LCD but not all. Details of supported devices are mentioned on raspberry wiki page.
  10. 1
  11. Currently I am working on Image Processing Project: Detecting craters from the image provided by the satellite. In this project I am using OpenCV to do the computation. Moreover OpenCV library can be ported to Python. I am planning to use Raspberry Pi for computational task of the project. Similarly you can use
  12. 1
  13. 5
  14. Researchers at the University of Southampton