Deliverable D3
Architecture
The system is based on Raspberry Pi and a personal computer. Simulating a rock climbing course is conducted using 3 raspberry pi's,which interpret 3 rocks mounted on a wall.
·
We use a pc and
raspberry pi, therefore there are only two nodes, that are synchronized.
·
To sense a hold
on rock we used a photonic sensor that is integrated to raspberry pi. To
trigger a signal to user, conveying the user to make the next move, led's are
attached to raspberry pi, which would glow up.
·
The interface is
user-based ,meaning there are distinct
profiles for each users and they are accessible through Web. The only target
involved is the user itself.
·
All the sensors
are attached to the single-board computers. The only type of sensor used is a
photonic sensor.
·
user interface
device is a PC, to be used as primary interface.
Make a list of the major
software architectural modules. For example, web applications, mobile
applications, gateways, computational nodes (e.g., computer vision, or signal
processing,
), etc.
For each software
component, list:
·
what functions it
implements (mapped to a subset of functional requirements)
·
where are they running
(deployment), taken from the computational nodes section above
·
how they
interact (which APIs they offer, which APIs they call)
They may be existing
components, or new software to be developed. You may also include external
cloud services.
The Hardware list is
as follows:
1. 3 Raspberry Pi.
· To act as smart rocks.
· To sense and process the
data.
2. 2 photonics sensors.
· To signal that the rock
has been grabbed successfully.
· These sensors are
efficient and accurate
3. 2 leds
· To signal the user to
follow the next rock.
4. 2 bluetooh modules.
· To exchange data between
the raspberries and pc.
5. PC
· To act as a server.
The adopted libraries,
frameworks and cloud services that you will use (refer to specific products and
versions, they should match the components described in section 1.2).