SlideShare a Scribd company logo
1 of 46
Download to read offline
!1
Reference	Design	Architecture	&	
Applica4ons		for	Rosella™	Smart	
Infrastructure	and	Parking	Guidance	
Solu4ons	
For Smarter Multi-Mobility
March 2018
info@vimoc.com Mountain View, CA VIMOC.com
VIMOC TECHNOLOGIES
!2
INTRODUCTION	 4
Solution Overview 4
Rethinking Smart Infrastructure 4
applications 5
ROSELLA™ ARCHITECTURE OVERVIEW	 6
Rosella™ Smart infraStructure APPLICATIONS 6
Rosella Overview 9
Rosella™ Best Practice for smart infrastructure applications 9
ROSELLA™ PGS CONFIGURATION	 13
Light Edge Computing Nodes 13
Parking Structure Example 16
Occupancy Aggregator 18
Parking garage Configuration 18
Single space monitoring 25
Signage support 29
Crosswalk safety Pedestrian 30
CONSOLIDATING RESOURCES & ASSETS	 32
Security and surveillance-CCTV 32
anpr Access control (oem only) 32
OTHER ROSELLA™ EMBEDDED APPLICATIONS 	 34
Multimodal traffic data capture 35
Pedestrian detection & Counting 38
Pedestrian detection: Safety 39
Vehicle/bicycle detection and counting 39
Curbside management 41
info@vimoc.com Mountain View, CA VIMOC.com
!3
APIS: RESTFULL API	 43
PROJECT DESIGN ASSISTANCE 	 45
VIMOC CONTACT INFORMATION 	 45
LEGAL INFORMATION	 45
info@vimoc.com Mountain View, CA VIMOC.com
!4
Introduction
SOLUTION OVERVIEW
This Reference Design Architecture and Applications document outlines requirements
necessary to address the deployment of Rosella™ edge computing smart infrastructure
platform with focus on the Parking Guidance Application (PGA). It also addresses best
practices in implementing a reliable and affordable design architecture to achieve long-term
performance. 

RETHINKING SMART INFRASTRUCTURE
Mobility today is not always safe and secure, clean and sustainable, or inclusive and
efficient. For many, getting around is a daily struggle that consumes a significant portion of
their time, finances or both. Whether navigating a congested urban environment, finding a
parking space, picking up a customer or determining when an essential package will arrive,
the existing transport and mobility system can seem as much a hindrance as help. 

Smarter Mobility is an important element within any modern smart infrastructure, it
enables us to get more from existing assets. It does this by improving our understanding of
the way our assets are performing, enabling better decisions over how we design, operate
and maintain them. 

Parking Garages offer urban environments a way to direct vehicles to a dedicated structure,
resulting in a reduction of on-street congestion as drivers often precariously look for spaces
close to their destinations. Garages form an integral part of cleaner and more pleasant
urban spaces. The biggest hurdle to direct drivers to parking garages is the perceived risk
of entering a full garage without the guarantee of a quick exit.

info@vimoc.com Mountain View, CA VIMOC.com
!5
Real estate developers, asset owners and parking management operators are rapidly
deploying new technologies in both hardware and application software, providing useful
features and benefits to traditional and nontraditional customers. 

VIMOC Rosella™ software platform supports the widest choice in networked hardware
devices, with system components such as edge computing nodes, edge servers, digital
cameras, sensors and networking equipments. A key element of deploying Rosella™
system is a reliable and flexible networking topology. The end result is the enablement of
Smarter Multi-Mobility solution to improve the efficiency and ease of an urban structure. 

For parking structures general occupancy status, single space monitoring (especially for
high value spaces such as EV, ADA, visitor, carpool), automated parking structure
ventilation control, curbside management and crosswalk safety can be mixed and matched
in a flexible and dynamic system.

Today asset owners and operators are no longer bound to a limited and low performance
PGA solution because VIMOC provides true smart infrastructure enablement, allowing IT
and asset managers to reduce costs and leverage unlimited options to manage the long-
term sustainability of the infrastructure.
APPLICATIONS
VIMOC provides an end to end smart infrastructure solution with smart mobility and PGA
as core applications. Scaling in capacity and performance, Rosella™ is designed to enable
a highly reliable applications with the capability to enable other solutions by fusing other
sources of sensory data. 

info@vimoc.com Mountain View, CA VIMOC.com
!6
Rosella™ architecture overview
ROSELLA™ SMART INFRASTRUCTURE APPLICATIONS
Rosella™ is an Artificial Intelligence edge to cloud IoT software platform. The platform is
built to enable advanced Deep Learning algorithms at the edge of the network and provide
all necessary components to enable advanced web services and business applications. 

Figure 1. Rosella Edge to Cloud architecture
The edge computing layer consists of a modular design of distributed computing nodes to
achieve sensory communication , data acquisition, events handling, databases and deep
learning embedded applications. 

info@vimoc.com Mountain View, CA VIMOC.com
!7
Figure 2. Edge Computing Layer
Edge computing eliminates the inherent challenges of bandwidth, up-time, cost and
security associated with Cloud computing. Once the video is analyzed, the actual video
footage is discarded to adhere to privacy concerns. 

Most smart infrastructure services like Parking Management requires highly accurate and
dependable intelligence to be available in real-time. Public and private parking
infrastructures can build efficient business services like Parking Revenue Control
Systems (PARCS) relying on accurate occupancy data capture. 

The intelligence captured at the edge is transmitted to the cloud using a highly secure
communication method, known as ‘encrypted SSH tunnel.’ The same secure channel is

used for remote management of on-premise assets. 

info@vimoc.com Mountain View, CA VIMOC.com
!8
* Extended application to smart office/Lab. Industrial smart object detection and classification

** Part of SaaS licensing agreement for Express and Enterprise

*** Sensors: Imaging sensors and discrete sensors

Table 1. Rosella™ features and enabled applications
Rosella Features Rosella Express Rosella Enterprise Rosella Corporate
Rudi HW node (Tx1/Tx2) ✔ ✔ ✔
Edge Fog Computing Server ✖ ✔ ✔
Signage Support ✔ ✔ ✔
Signage Configuration ✖ ✔ ✔
CrossWalk Safety ✖ ✔ ✔
Single Space Detection/Count ✖ ✔ ✔
Ped/Bike Count ✖ ✔ ✔
Smart Building/Space * ✖ ✖ ✔
Vehicle Counting (Parking
occupancy)
✔ ✔ ✔
Vehicle Counting( Intelligent
Transportation)
✖ ✔ ✔
Vehicle Classification ✖ ✖ ✔
RestFull API ✔ ✔ ✔
Websocket API ✖ ✖ ✔
Smart Parking garage Ventilation ✖ ✔ ✔
License Plate Recognition ✖ ✖ Q3 2018
Data storage & retention ** 1 year 1 year UNLIMITED
Curb management ✖ ✖ ✔
Device management
Multilevel/Nested Parking
Structure
✖ ✔ ✔
Number of sensors *** 5-20 20-150 UNLIMITED
info@vimoc.com Mountain View, CA VIMOC.com
!9
ROSELLA OVERVIEW
This reference document is applicable to all Rosella™ platform applications. Rosella™
Corporate is a powerful AI-IoT management software designed for large-scale
deployments. Its a single-seat management capability enabling efficient administration
across sensors, light edge computing nodes and edge servers, regardless of total system
size or multiple-site distribution. 

For systems demanding business efficiency, business awareness and precise/efficient
response to system failure, Rosella™ Corporate features interactive tools linked to
automated maintenance messaging. Rosella™ Corporate provides the ultimate system
reliability for smart infrastructure installations and services. Distributed Edge Computing,
combined with failover computing and redundant management edge nodes and edge
servers, ensure processing and services are never interrupted.
ROSELLA™ BEST PRACTICE FOR SMART
INFRASTRUCTURE APPLICATIONS
VIMOC recommends utilizing specific edge computing hardware devices for Rosella™
Edge. Edge applications are achieved by implementing advanced Deep Learning algorithm
on Edge computing devices. Two type of HW Edge Computing Devices are recommended:

1. Light-Computing Node: For Rosella™ express, Rosella™ Enterprise and
Rosella™ Corporate. Rudi from Connect tech inc. Pre-integrated with the
NVIDIA® Jetson™ TX2/TX1 supercomputer-on-module, providing 256 CUDA®
cores on the NVIDIA Maxwell™ or Pascal™ architectures. The system has 4GB
LPDDR4 memory, 4K video decode/ encode, WiFi, Bluetooth, USB 3.0, CAN
2.0b, USB 2.0, and mSATA and miniPCIe expansion. Multiple mounting options
available. 

info@vimoc.com Mountain View, CA VIMOC.com
!10
2. Edge Server : For Rosella™ Enterprise and Corporate. HPE Edgeline EL4000
Converged Edge System accommodating multiple NVIDIA GPU cards. Up to four
independent server cartridges, including the HPE m510 servers, giving a 64 Intel
Xeon cores, 512 GB memory, 8 TB of SSDs, and 8 10GbE ports in a slim 1U
form factor. It can accommodate NVIDIA Tesla P4 cards 5 each connecting to
one server cartridge, 



Figure 3. Light-Computing-Node Based on Rudi from Connect Tech Inc
Figure 4. Edge server based on HPE EdgeLine EL4000
info@vimoc.com Mountain View, CA VIMOC.com
!11
Rosella™ is available in two physical node types: light node and edge server node.
Together with Rosella™ embedded, the Rosella™ distributed system meets evolving
computing demand for new applications and performance requirements by easily adding
capacity and performance through the addition of GPU compute capability within the edge
server or in some situation the addition of light edge computing nodes. A single light
computing node connects to a maximum of 10 imaging sensors. A maximum 80 imaging
sensors are supported by an edge server node. 

When computing nodes are idle (Example: No activity) in some areas they can be used to
compute busy computing tasks in other areas. This feature will allow a scalable and
efficient architecture.

VIMOC pioneered the implementation of embedded deep learning applications for smart
infrastructure and has implemented an end to end software solution with an automatic
management policy that requires minimal maintenance. 

Sensors and actuators are important components within Rosella™ architecture. VIMOC
recommends the following devices:

1. Imaging Sensors: Rosella™ supports a range of IP cameras from major
manufacturers. 

• Pelco: With recommended model IBE129-1R
• Axis: With recommended model P3225-LVE Mk II
• CISCO: With recommended model 3630 IP camera
2. Discrete Sensors: VIMOC support different type of communication protocols for
low power sensor deployments. Lora, Xbee, BLE, Wifi

3. Crosswalk Safety Actuators: from xwalk: (http://www.xwalk.com/)

info@vimoc.com Mountain View, CA VIMOC.com
!12
4. Signage: VIMOC supports two type of signs for PGA, an Edge to Edge high
resolution LED sign from Media Resources and a low resolution sign from
Daktronics. 

5. Networking switch: CISCO WS-C2960X-48TS-LL CATALYST 2960X-48TS-LL
MANAGED SWITCH - 48 ETHERNET PORTS & 2 GIGABIT SFP PORTS.

Figure 5. Hardware/Networking topology
Network bandwidth is available using a high-performance setup. The 2960-X Series are
stackable Gigabit Ethernet Layer 2 and Layer 3 access switches. They’re easy to deploy,
manage, and troubleshoot. They offer automated software installation and port
configuration. And they help cut costs with energy-efficient features.

info@vimoc.com Mountain View, CA VIMOC.com
!13
Rosella™ PGS Configuration
LIGHT EDGE COMPUTING NODES
The light edge computing node called ECN is a computing node for embedded deep
learning applications. 

It is suitable for small deployments and when wiring an entire structure is not economically
valuable. The ECN can be also used on street light poles for ITS applications. An ECN for
PGA applications can be configured as a counting portal or an aggregator. ECNs can be
deployed in combination with Edge servers to create scalable cost effective solutions and
provide the System Integrator enough flexibility. 

The ECN components are assembled in a lockable hardened enclosure protects from dust,
oil and weather elements. 

Figure 6. Two different installations of the light Edge Computing Node (ECN)
info@vimoc.com Mountain View, CA VIMOC.com
!14
Figure 7 illustrates an ECN high level electrical design. The main computing element is the
NVIDIA® Jetson™ TX2/TX1 supercomputer-on-module, providing 256 CUDA® cores on the
NVIDIA Maxwell™ or Pascal™ architectures. VIMOC supports different design topologies
using Rudi edge device from Connect Tech Inc. Figure 8, 9 demonstrates a design topology
for ECN using Rudi .
Figure 7. ECN configuration within NEMA box
info@vimoc.com Mountain View, CA VIMOC.com
!15
Figure 8. NEMA box ECN hardware configuration
Figure 9. NEMA box ECN hardware configuration. (1) Simple Supports remote reset 

(2) Supports Ethernet WAN (3) Supports Cellular Failover (4) Smallish Enclosure (5) Does not
require additional power supply 

info@vimoc.com Mountain View, CA VIMOC.com
!16
PARKING STRUCTURE EXAMPLE


Figure 10. Simple configuration example: wiring, Edge Computing Nodes (ECNs) location &
imaging sensors.
The occupancy system consists of 4 elements: (1) Counting portal (2) Aggregator (3)
signage (4) Imaging sensors. Figure 10 describes a simple installation diagram with 3
counting portals. Each counting portal in this example can perform Inbound and Outbound
vehicle traffic count. A counting portal ECN can have an aggregator role in the same time.
info@vimoc.com Mountain View, CA VIMOC.com
!17
The aggregator role is to aggregate data from each counter to calculate occupancy, another
important role is to provide the communication layer with third party signage devices. 

Figure 11. Simple configuration example with each counting :
info@vimoc.com Mountain View, CA VIMOC.com
!18
OCCUPANCY AGGREGATOR
The aggregator is an edge software component that fuses together the information
provided by the various portal counters in order to keep track of the current occupancy of
the various garage areas and the total garage occupancy. The aggregator configurations file
is created based on the Parking structure, Capacity Table (CT) and the Edge Computing
Device/Camera Table (ECCT). Setting up the aggregator requires installation of
dependencies, compiling the aggregator code on the edge (Pre-installed) as well as
correctly configuring the aggregator config such that it matches the formal garage
definition. The System Integrator (SI) role is to capture the right information that will lead to
a correct configuration file. The VIMOC field engineers will assist VARs and SIs in achieving
this task.

PARKING GARAGE CONFIGURATION
The Capacity Table (CT) has two columns: Garage Area and Capacity. Garage areas are
typically but not necessarily levels of the garage. Each entry in the CT contains a unique
identifier of the garage area and the capacity of that area. Any alphanumerical name may be
assigned to the garage areas.

Below is an example of a Capacity Table for a garage with three levels and their respective
capacity.



Garage Area Capacity
Leve 3 50
Level 2 200
Level 1 100
info@vimoc.com Mountain View, CA VIMOC.com
!19
CT Constraint. The software currently assumes that cars can only move between areas
that are adjacent in the CT, in other words each garage area entry needs to be physically
adjacent to its neighboring entries. This often implies that the first CT entry has to be the
lowest level of the garage and the last entry the highest level of the garage. 

This will be illustrated in the following examples:

Example 1: Consider a 5 story garage with two underground levels, one ground level and
two upper levels. We will assign identifier to the areas as follows: the lowest level is
underground_2, the second lowest is underground_1, the ground is level ground_level, the
first floor is floor_1 and the last floor is floor_2. 

Fill out the capacity table starting with the lowest level, i.e. underground_2, then
underground_1, then ground_level then floor_1, then floor_2.

The correct CT for this example is:

Lets assume we we swapped Floor_2 and Floor_1 in the CT. This would result in an invalid
CT, as Floor_2 and ground_level would become adjacent entries but cars can not move
directly between those to garage areas without having to pass Floor_1 first.

Garage Area Capacity
Floor_2 100
Floor_1 100
Ground_level 200
Underground_1 500
Underground_2 500
info@vimoc.com Mountain View, CA VIMOC.com
!20
Example 2: Consider a garage with a ground level and a single upper level. There are two
entries to the garage on the ground level and the customer wants to partition the ground
level into two areas. Both ground level areas are connected through a portal. We assign
many identifiers ground_level_A and ground_level_B to the two partitions and floor_1 to the
upper level. Cars can travel between ground_level_A and ground_level_B but the upper
level can only be accessed through ground_level_B. The Figure below illustrates the
scenario.

Garage Area Capacity
Floor_1 100
Floor_2 100
Ground_level 200
Underground_1 500
Underground_2 100
info@vimoc.com Mountain View, CA VIMOC.com
!21
The only correct CT for this example is: 

Swapping any of the entries in the table will result in a table violating the constraints, for
example:

This table violates the constraint because floor_1 and ground_level_A are adjacent entries
in the tables but the areas are not physically adjacent.

ECD/Camera Table: The ECCT contains information about the camera counters and their
associated ECDs that measure the amount of cars traveling between areas of the garage,
including leaving or entering the garage from outside. Each camera for portal counting is
assigned to exactly one ECD. Below is a generic example of an ECCT.

Garage Area Capacity
Floor_1 200
Ground_level_A 200
Ground_level_B 100
Garage Area Capacity
Ground_level_B 100
Ground_level_A 200
Floor_1 200
ECD ID ECD IP Address Associated
Imaging Sensor IP
address
On Counting Up On Counting
Down
Description
…… ………. ……… …… ……. ……
113 192.168.1.3 192.168.1.30 Enter floor_3 From floor_2 Enter floor_2
From floor_3
Counting Cars going
between floor_2 and
floor_3
…… …….. …….. …….. …….. ……..
info@vimoc.com Mountain View, CA VIMOC.com
!22
The rows of the table have the following meaning.

• ECP-ID - The ID of the ECP running the portal counting software

• ECP IP Address - The IP address of the ECP in the local garage network

• Associated Camera IP Address - The IP of the camera that the ECP is processing

• Description - A brief description on what the portal counter is measuring, referencing the
garage areas involved.

• On Counting Up/OnCounting Down

Cameras installed in garages for portal counting are always installed such that cars move in
the vertical direction through the image plane, i.e. either towards the camera or away from
the camera but never sidewards. This field describes what areas of the garage the cars are
entering when they move in a specific direction. Cars are either going UP (from bottom
image border towards top image border) or going DOWN (from top image border
towards bottom image border). The entries in these fields must follow the format “Enter
{garage_area} From {garage_area}”, where {garage_area} is either an area defined in the CT
or “Outside” if cars are leaving the garage. Depending on how a particular camera is
installed, at least one of the two entries “On Counting Up” or “On Counting Down” has to
be defined. Both entires may also be defined.

The entries in the table do not have to follow a specific order but for consistency purposes,
it is recommended to start with cameras associated with areas lowest in the CT. In the
following, multiple examples for various scenarios are provided.

Example 3. Consider the following situation based on Example 2, where a single camera is
monitoring cars moving both ways between 

ground_level_A and ground_level_B and the camera with IP address is 192.168.1.23. The
associated ECP-ID is 333, and the ECP IP for 333 is 192.168.1.3.

info@vimoc.com Mountain View, CA VIMOC.com
!23


With the camera installed as depicted: 

• Cars will move from top to bottom (therefore going Down) through the camera image
when they move from ground_level_A to ground_level_B

• Cars will move from bottom to top (therefore going Up) through the camera image
when they move from ground_level_B to ground_level_A. 

Therefore, the correct entry for this ECD/Camera combination is:

ECD ID ECD IP Address Associated
Imaging Sensor IP
address
On Counting Up On Counting Down Description
…… ………. ……… …… ……. ……
333 192.168.1.3 192.168.1.23 Enter ground_level_A
From ground_level_B
Enter
ground_level_B
From
ground_level_A
Counting Cars going
between
ground_level_A and
ground_level_B
…… …….. …….. …….. …….. ……..
info@vimoc.com Mountain View, CA VIMOC.com
!24
Example 4. Consider a scenario where the garage structure that connects two garage
areas with two separate, one way lanes. Two cameras and two ECPs are required to
monitor cars going between ground_level_A and ground_level_B, as depicted in the
following Figure.



With the cameras installed as depicted:

• Cars moving from top to bottom from (therefore going Down) in Camera with IP
192.168.1.21 are moving from ground_level_B to ground_level_A

• Cars moving from top to bottom from (therefore going Down) in Camera with IP
192.168.1.22 are moving from ground_level_A to ground_level_B

The correct entries in the ECCT are therefore as follows:

info@vimoc.com Mountain View, CA VIMOC.com
!25
FAE procedures:
SINGLE SPACE MONITORING
The single space monitoring software is able to classify parking spots as occupied or
vacant. It keeps track of how long the spot has been occupied and is able to issue email
alerts if the car has overstayed the configurable, maximum parking time.

ECD ID ECD IP Address Associated
Imaging Sensor IP
address
On Counting Up On Counting Down Description
…… ………. ……… …… ……. ……
333 192.168.1.3 192.168.1.23 Enter ground_level_A
From ground_level_B
Enter
ground_level_B
From
ground_level_A
Counting Cars going
between
ground_level_A and
ground_level_B
…… …….. …….. …….. …….. ……..
1- Understand how to define
CT and ECCT
The FAE reads the Definition section in order to get familiar with the CT
and the ECCT
2 - Assign names to the garage
areas
The FAE assignes unique, alphanumeric names to every garage area that will
be used consistently throughout the construction of the CT and the ECCT
3 - Obtain Occupancy
Information
The FAE obtains information on how many cars can park in each garage area
4 - Construct CT The FAE creates the CT for the respective garage such that the CT constraint
is not violated, using the reference table provided in Reference 1.
5 - Construct ECCT	 The FAE creates the ECCT based on installation plans that follow the
description, using the ECCT table provided in Reference 2.
6 - Document The FAE stores the CT/ECCT for a respective garage in an appropriate
location
info@vimoc.com Mountain View, CA VIMOC.com
!26
Figure 12. Single space monitoring application with automated email
Cameras installed in the field with the purpose of single space monitoring in garages have
to be configured with respect to: 

• Masking static parking spots

• Wide Dynamic Range

• Frame-rate

FAE procedure:
We assume the installation and network configuration is completed and FAE has access to
camera interfaces. We are also assuming the cameras used are from Pelco. 

1- Configure Zoom level:
In this step we will setup the zoom level such that the camera image captures the parking
spots as close as possible.

• Go to imaging menu and select the Focus.

• Zoom in such that the parking spots that are to be monitored cover as much as possible
of the image.

info@vimoc.com Mountain View, CA VIMOC.com
!27
Consider the following example, where we are interested in monitoring the three parking
spots in front of the camera.

With zoom level 0 (Figure 13), we capture much more of the scene than we actually need.



Figure 13. Single space configuration
By increasing the zoom level to 1.8 the parking spots of interest are taking up as much as
possible of the image. Note that further increasing the zoom level would lead to cutting
away parts of the rightmost parking spot. 

2- Configure frame rate: Click on the A/V Stream menu and change the settings to match
the picture below.
3- Low noise setup: Click on Imaging → Exposure and change Basic Settings to match
the following settings

info@vimoc.com Mountain View, CA VIMOC.com
!28
4- Enabling Wide Dynamic Range:
info@vimoc.com Mountain View, CA VIMOC.com
!29
SIGNAGE SUPPORT
VIMOC supports two type of signs for PGA, an Edge to Edge high resolution LED sign from
Media Resources suitable for outdoor applications and a low resolution sign from
Daktronics (DF-2053). The Rosella™ edge computing Aggregator connect with sign and
update occupancy with minimal latency. 

Viewing angle: 110° horizontal x 70° vertical

Contract enhancement: Painted black aluminum face

Digit format: 7 segment bar digits

Temperature range: 20° F to +120° F (-28° c to 48° c)

Intensity control: Standard light sensor for dimming

Power requirements 120 VAC, 60 Hz

Product safety approvals: UL listed, FCC compliant

Network Control Options: RS422, Ethernet/TCP/IP.

6.67mm SMD
Cabinet size: 4’2.4”H x 2’1.2”W
LED viewing area: 4’2.4”H x 2’1.2”W

Pixel configuration: RGB surface mount
Maximum Brightness: > 6,000 NITs

Viewing angle: 160° H x 160° V

Power input per Face: 0.59kW (Avg: 0.18kW)

Amp input PerFace: 5.4A(Avg: 1.7A)120V single
phase

LED display matrix: 192 H x 96 W
Pixels per face: 18432

Ingression protection: IP67
Light sensor: Photocell auto-adjust

info@vimoc.com Mountain View, CA VIMOC.com
!30
CROSSWALK SAFETY PEDESTRIAN
Safety is of utmost importance in the design of shared vehicle/pedestrian zones. Solutions
that improve visibility for drivers and pedestrians are key to reducing the risk of accidents.

Pedestrians are the most vulnerable parties when such events occur, so VIMOC has
implemented a rapid pedestrian detection system for outdoor and indoor applications. We
identify when a pedestrian is approaching a designated shared space such as a crosswalk
and our system rapidly activates flashing LEDs embedded on that shared space to alert the
driver of the collision risk ahead.

The signal can also be sent to traffic signal control boxes as an input to either change the
light’s state for traffic purposes or accident avoidance.

Figure 14. xWalk integration and wiring
info@vimoc.com Mountain View, CA VIMOC.com
!31
Figure 15. two ways ramp counting
Figure 16. Complete end to end integrated solution: PGS, ventilation, ped safety, revenue
control
info@vimoc.com Mountain View, CA VIMOC.com
!32
Consolidating resources & assets
Modern smart infrastructure solutions requires a seamless integrated approach to
consolidate between different assets and resources. As described in previous sections, the
Rosella™ platform presents an off-the-shelf hardware components and an open software
platform to enable seamless integration with different smart building applications.
Furthermore, other applications can benefits from Rosella™ Deep Learning embedded
applications to bring a higher level of operational efficiency. 

SECURITY AND SURVEILLANCE-CCTV
Existing CCTV networks can benefit from Rosella™. Cameras acquire a vast amount of
video data which is almost impossible for humans to realistically triage and infer to convert
into actionable intelligence. Much of the video data is typically archived for post-processing
and analysis after an event has been known to have been detected. This is typically done
centrally (in the cloud or data center today) leading to excessive data movement costs or
loss of accuracy (due to reduced frame rate or resolution to meet data movement costs).
Existing CCTV networks can benefit from Rosella™. The VIMOC edge server with the
Rosella™ deep learning can be configured within an existing CCTV network to achieve
different situation awareness tasks and intelligent detections. Asset owners and operators
are able to enable different type of applications (Detection, Classification, Recognition) and
push alerts via Rosella™ web-socket API for real time alerts or video summarization. 

ANPR ACCESS CONTROL (OEM ONLY)
Automate vehicle access control by identifying vehicles and opening the gate for approved
vehicles. By automating this process there is less congestion during the morning and
evening rush, and reduces the risks of collisions between vehicles and the gate. 

info@vimoc.com Mountain View, CA VIMOC.com
!33
Traditional ANPR systems have relied on hand-crafted methods for plate localization,
normalization, segmentation, character recognition (Example: OpenLPR adopted by most
suppliers). Rosella™ ANPR is a real time edge computing system/solution with minimal
domain-specific knowledge and relatively small computational requirement (cost effective)

VIMOC unified deep neural network model can localize license plates and recognize the
letters simultaneously in a single forward pass. The whole network can be trained end-to-
end. In contrast to existing approaches which take license plate detection and recognition
as two separate tasks and settle them step by step, VIMOC’s solution jointly solves these
two tasks by a single network. It is not only going to avoid intermediate error accumulation,
but also accelerates the processing speed for performance and reliability. 

info@vimoc.com Mountain View, CA VIMOC.com
!34
Other Rosella™ Embedded Applications
Deep learning technology is becoming ubiquitous and have achieved better performance
on many recognition tasks, such as image classification and language modeling. Along
with the exploration of real world applications like robotics, self-driving car, and image
processing. 

Figure 17. Deep Learning concept
There is a rising need for deploying deep learning models on edge devices to enable smart
infrastructure. However, because deep learning models are inherently computation-
intensive, the deployment on such devices is nontrivial. VIMOC has built the most
info@vimoc.com Mountain View, CA VIMOC.com
!35
comprehensive end to end solution platform to deploy at scale different deep learning
embedded applications at the edge to achieve high accuracy and real time applications. 



The VIMOC Distributed Deep Neural Network solution meets the requirement for real time
applications and are optimized for a high level of accuracy. Existing cloud models on the
other hand require continuous network access, which is hard to guarantee and often
unavailable, especially for latency-sensitive applications like pedestrian bicycle safety.
Another problem cloud models introduce the privacy issue, as users’ sensitive data need to
be uploaded to the server.

MULTIMODAL TRAFFIC DATA CAPTURE
The object classification counting is a configurable counting engine not only used for the
multimodal transportation application but also for portal counting in garages. The software
can be configured with regards to what objects types the detector is supposed to detect,
that are being tracked in subsequent processing stages. 

info@vimoc.com Mountain View, CA VIMOC.com
!36


Figure 18. Multimodal Traffic Management: “Data capture” UI


Figure 19. Multimodal Traffic Management: Notifications & Summarization
info@vimoc.com Mountain View, CA VIMOC.com
!37
The software allows to setup multiple counting lines. Each counting line has two internal
counters, one for objects going "UP" and one for objects going "DOWN". Object tracks that
cross counting lines will increment one of the two counters, depending on the direction of
the track. Counting lines are defined by two points on the image plane, with the counting
line connecting the two points and an object filter, causing the counter to disregards
objects that are not in the object filter.

The embedded application comes with a default config file and three fields have to be
edited in this config file to customize for the use case at hand (ped, car, bicycle, person).

Figure 20. Multimodal Traffic Management typical installation.
info@vimoc.com Mountain View, CA VIMOC.com
!38
PEDESTRIAN DETECTION & COUNTING
The pedestrian detection can be used for different applications and not limited to counting.
It can also be used to improve safety at trail crossings where the warning lights only

flash when a trail user is present. Once the warning lights have been activated and the
timed flashing cycle begins, the application can monitor the end of the flashing cycle and
allow for the warning lights to continue flashing while a pedestrian is still in the roadside. It
can also be used for early activation of the warning lights away from the roadside. 

This system provides increased pedestrian safety by activating the crosswalk signals
(example xWalk) And detecting pedestrians in the crosswalk area with no special action
required by the pedestrian!

Figure 21. Pedestrian detection
1- High accuracy 95% + 4- Adapt to different angles and field of view
2- Robust against shadows 5- Robust classification (high accuracy)
3- Works in rain, snow 6- Real time warning & situation awareness
7- Detection zone and crossing line are the only parameters: Rapid deployment
info@vimoc.com Mountain View, CA VIMOC.com
!39
PEDESTRIAN DETECTION: SAFETY
High speed processing on industrial storage sites, forklift trucks often operate in close
proximity to pedestrians, leading to increased risk of collision due to the narrow width of
aisles.

Driver maneuvers must be quick and accurate, whilst also staying alert for any nearby
movement. In these sensitive areas of co-activity, the Rosella™ solution instantly detect
and classify forklift truck and pedestrian and communicates with driver the presence of any
people in the path of the machine. Workers operating on foot therefore remain safe. The
driver can concentrate on his task and remain productive in total level of awareness and
confidence.

Figure 22. Pedestrian safety
VEHICLE/BICYCLE DETECTION AND COUNTING
The Vehicle/Bicycle Detector embedded application measures vehicle and bicycle presence
simultaneously, along with count and intersection lanes occupancy, with industry-leading
accuracy and reliability through superior vision systems based on Rosella deep learning
info@vimoc.com Mountain View, CA VIMOC.com
!40
framework. In addition, it can provide specific bicycle-related data, so Intelligent
Transportation Solution (ITS) providers can provide safe bicycle lanes by providing priority
to cyclists. The Rosella™ Vehicle/Bike detector is a multi-lane vehicle and bicycle detector
designed to be implemented as stand alone computing nodes within a light pole or
implemented on existing control cabinet as an embedded software (See OEM
engagement). 

The application can detect and classify bikes in dedicated bike lanes or intersections with a
mix of bicycles and other vehicular traffic. When required a dedicated Websocket API
output can be configured to indicate detected bicycles. When a bicycle is detected, an
option can be enabled to give it priority over vehicles.

Figure 23. Vehicle/bike detection and count
info@vimoc.com Mountain View, CA VIMOC.com
!41
CURBSIDE MANAGEMENT
Rosella™ vehicle detection system can be used to enable different smart & multi-mobility
applications. One of the applications are curbside management:

• Bus lane vehicle detection

• Ride sharing curbside monitoring and dynamic management

• Commercial curbside Loading zones vehicle detection 

The configuration of the vehicle detector is simple and requires minimal input from the FAE. 

After network configuration the FAE is required to provide the Field of View (FoV) and
Region of interest. The software will be automatically configured to detect vehicles within
the curbside. 

Bus lane vehicle detection: The classifier is set to detect Buses and vehicles. An alert is
triggered when a vehicle is detected within a bus zone (not a bus). An automated email is
generated to notify the parking enforcement team. 



Figure 24. Bus lane vehicle detection
info@vimoc.com Mountain View, CA VIMOC.com
!42
Ride sharing curbside monitoring and dynamic management: The advent of ride-
sharing companies has narrowed the gap between yesterday’s world of Auto- mobility4642
and tomorrow’s world of Multi-mobility. We no longer live in a world that is cleanly divided
between public and private transportation; while ride-hailing vehicles are owned by private
individuals, they offer a public service. People often use ride-sharing services where public
transportation and public parking spaces are scarce or inconvenient. This changes how
traffic environments must be constructed and monitored, since ride-sharing vehicles need
curb space for the safe embarking and disembarking of passengers. Rosella™ embedded
application for curb management delivers a dynamic curb monitoring and the ability to
count at anytime the number of vehicles on the curb. An automated email is sent
automatically to the asset operator when the curbside is crowded. The data can be also
consumed via the Rosella™ API. Ride-sharing companies will have the opportunity to
enable dynamic curbside management.

Figure 25. Curbside drop off zone automated email notification
info@vimoc.com Mountain View, CA VIMOC.com
!43
APIs: RESTFull API
Rosella™ REST API provides functionality for third-party software to access aggregated
information and historical statistics for the sensors that form part of the Rosella
Architecture. The REST API is built upon Apache tools, and returns results in JSON format.



Summary of REST API end points
Sensors are grouped into logical collections, according to their geographical location. There
are two main concepts used for these groupings: sites and zones. 

A site is a large-scale grouping collection of sensors, corresponding to a city, campus, a
collection of parking stations for a region, or some other large location-based grouping.
Each site typically has its own individual management and reporting, along with a distinct
user-interface instance. Each site is composed of a number of zones. 

These are smaller groupings, such as an individual garage or parking lot. Each zone
corresponds to an individual cluster of sensors, in a well-defined geographical area. 

info@vimoc.com Mountain View, CA VIMOC.com
!44
Each developer is provided a unique developer key (dev-key). This is specified when
making queries as a URL parameter. 

The following is an example of an application built to manage underground parking
ventilation by correlating occupancy and other sensors like temperature sensors and CO
sensors. 



Figure 26. Parking structure ventilation management and virtual sign (Mobile App)
VIMOC will also provide web socket API to selected PARCS partners. The API can also be
used by third party partners for data mining and visualization.

info@vimoc.com Mountain View, CA VIMOC.com
!45
Project Design Assistance
This Reference Design Architecture document addresses Parking Guidance System
solution and other smart infrastructure applications utilizing the VIMOC Rosella™ software
platform. If further assistance with specific projects is required, our staff of professional
services architects are available to guide project execution at different stages.
VIMOC Contact Information
support@vimoc.com
sales@vimoc.com
info@vimoc.com
Phone number: 650 933 5502
Legal Information
Copyright © 2018 VIMOC Technologies Inc. All rights reserved. This item and the
information contained herein are the property of VIMOC Technologies. All trademarks and
registered trademarks are properties of their respective owners. Notices Except as
expressly stated herein, VIMOC Technologies makes its products and associated
documentation on an “AS IS” BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE,
BOTH OF WHICH ARE EXPRESSLY DISCLAIMED. In no event shall VIMOC Technologies
be liable for any loss of profits, loss of business, loss of use or data, interruption of
business, or for indirect, special, incidental or consequential damages of any kind.
Information furnished in this manual is believed to be accurate and reliable. However, no
responsibility is assumed by VIMOC Technologies for its use. Due to continuing research
and development, VIMOC Technologies may revise this publication from time to time
without notice, and reserves the right to change any product specification at any time
without notice. 

info@vimoc.com Mountain View, CA VIMOC.com
!46
info@vimoc.com Mountain View, CA VIMOC.com

More Related Content

What's hot

Software virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scaleSoftware virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scaleMicroEJ
 
Cisco Meraki - Let Simple Work for You
Cisco Meraki - Let Simple Work for YouCisco Meraki - Let Simple Work for You
Cisco Meraki - Let Simple Work for YouCisco Canada
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use CasesEurotech
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivitySadatulla Zishan
 
Cisco Meraki Cloud Managed Networking
Cisco Meraki Cloud Managed NetworkingCisco Meraki Cloud Managed Networking
Cisco Meraki Cloud Managed NetworkingCisco Russia
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünlericem lale
 
GetSenso Iot platform presentation 2.0
GetSenso Iot platform presentation 2.0GetSenso Iot platform presentation 2.0
GetSenso Iot platform presentation 2.0Vivekananda Vasipalli
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueEurotech
 
GetSenso IOT platform & Monitoring Solutions presentation 2.0
GetSenso IOT platform & Monitoring Solutions presentation 2.0GetSenso IOT platform & Monitoring Solutions presentation 2.0
GetSenso IOT platform & Monitoring Solutions presentation 2.0Vivekananda Vasipalli
 
Industrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case StudyIndustrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case StudyPolestar IIoT
 
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale Eurotech
 
FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...
FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...
FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...FIWARE
 
FIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference Architecture
FIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference ArchitectureFIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference Architecture
FIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference ArchitectureFIWARE
 
Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...
Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...
Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...Dell Technologies
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewayEurotech
 
Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureReal-Time Innovations (RTI)
 

What's hot (20)

Software virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scaleSoftware virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scale
 
Apresentação Webinar industria 4.0
Apresentação Webinar industria 4.0   Apresentação Webinar industria 4.0
Apresentação Webinar industria 4.0
 
Cisco Meraki - Let Simple Work for You
Cisco Meraki - Let Simple Work for YouCisco Meraki - Let Simple Work for You
Cisco Meraki - Let Simple Work for You
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use Cases
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud Connectivity
 
Cisco Meraki Cloud Managed Networking
Cisco Meraki Cloud Managed NetworkingCisco Meraki Cloud Managed Networking
Cisco Meraki Cloud Managed Networking
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünleri
 
GetSenso Iot platform presentation 2.0
GetSenso Iot platform presentation 2.0GetSenso Iot platform presentation 2.0
GetSenso Iot platform presentation 2.0
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
 
GetSenso IOT platform & Monitoring Solutions presentation 2.0
GetSenso IOT platform & Monitoring Solutions presentation 2.0GetSenso IOT platform & Monitoring Solutions presentation 2.0
GetSenso IOT platform & Monitoring Solutions presentation 2.0
 
Industrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case StudyIndustrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case Study
 
Flexible infrastructures for future Cloud
Flexible infrastructures for future CloudFlexible infrastructures for future Cloud
Flexible infrastructures for future Cloud
 
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
 
FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...
FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...
FIWARE Global Summit - Cloud and Edge Standards for Industrial Instrumentatio...
 
Tech Mahindra - Connected Engineering
Tech Mahindra - Connected EngineeringTech Mahindra - Connected Engineering
Tech Mahindra - Connected Engineering
 
FIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference Architecture
FIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference ArchitectureFIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference Architecture
FIWARE Global Summit - BDVA / Boost 4.0 Big Data Reference Architecture
 
Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...
Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...
Dell OEM/IoT Solutions for Industrial Automation and Smart Manufacturing v3a ...
 
M Intergraph Systems Pvt. Limited - Corporate Profile 2019 v1.1
M Intergraph Systems Pvt. Limited - Corporate Profile 2019 v1.1M Intergraph Systems Pvt. Limited - Corporate Profile 2019 v1.1
M Intergraph Systems Pvt. Limited - Corporate Profile 2019 v1.1
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent Gateway
 
Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The Architecture
 

Similar to Rosella reference design architecture v 0.1

Visiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watchVisiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watchVisiongain
 
Smart parking Solutions- Faststream technologies
Smart parking Solutions- Faststream technologiesSmart parking Solutions- Faststream technologies
Smart parking Solutions- Faststream technologiesSudipta Maity
 
Understanding Cisco Next Generation SD-WAN Solution
Understanding Cisco Next Generation SD-WAN SolutionUnderstanding Cisco Next Generation SD-WAN Solution
Understanding Cisco Next Generation SD-WAN SolutionCisco Canada
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Andrei Kholodnyi
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkGerardo Pardo-Castellote
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudRebekah Rodriguez
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...Cisco Canada
 
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...Edge AI and Vision Alliance
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE
 
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...DESMOND YUEN
 
Smart Intersection Demo + Mobility IoT Gateway and Smart Transportation
Smart Intersection Demo + Mobility IoT Gateway and Smart TransportationSmart Intersection Demo + Mobility IoT Gateway and Smart Transportation
Smart Intersection Demo + Mobility IoT Gateway and Smart TransportationLauren Louie
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applicationswhite paper
 
Webinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutosWebinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutosEmbarcados
 
2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guideGrace Yang
 
Worknet smart pole overview
Worknet smart pole overviewWorknet smart pole overview
Worknet smart pole overviewMike Maziarka
 
Davra IoT Solution - Connected Mass Transit
Davra IoT Solution - Connected Mass TransitDavra IoT Solution - Connected Mass Transit
Davra IoT Solution - Connected Mass Transitdavranetworks
 
FIWARE Global Summit - FIWARE Today and Tomorrow
FIWARE Global Summit - FIWARE Today and TomorrowFIWARE Global Summit - FIWARE Today and Tomorrow
FIWARE Global Summit - FIWARE Today and TomorrowFIWARE
 
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WANCisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WANCisco Canada
 

Similar to Rosella reference design architecture v 0.1 (20)

Visiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watchVisiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watch
 
Smart parking Solutions- Faststream technologies
Smart parking Solutions- Faststream technologiesSmart parking Solutions- Faststream technologies
Smart parking Solutions- Faststream technologies
 
Understanding Cisco Next Generation SD-WAN Solution
Understanding Cisco Next Generation SD-WAN SolutionUnderstanding Cisco Next Generation SD-WAN Solution
Understanding Cisco Next Generation SD-WAN Solution
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to Cloud
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
 
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
 
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
 
Smart Intersection Demo + Mobility IoT Gateway and Smart Transportation
Smart Intersection Demo + Mobility IoT Gateway and Smart TransportationSmart Intersection Demo + Mobility IoT Gateway and Smart Transportation
Smart Intersection Demo + Mobility IoT Gateway and Smart Transportation
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applications
 
Webinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutosWebinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutos
 
2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide
 
Worknet smart pole overview
Worknet smart pole overviewWorknet smart pole overview
Worknet smart pole overview
 
Davra IoT Solution - Connected Mass Transit
Davra IoT Solution - Connected Mass TransitDavra IoT Solution - Connected Mass Transit
Davra IoT Solution - Connected Mass Transit
 
FIWARE Global Summit - FIWARE Today and Tomorrow
FIWARE Global Summit - FIWARE Today and TomorrowFIWARE Global Summit - FIWARE Today and Tomorrow
FIWARE Global Summit - FIWARE Today and Tomorrow
 
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WANCisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
Cisco Connect Vancouver 2017 - Understanding Cisco next gen SD-WAN
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Rosella reference design architecture v 0.1

  • 2. !2 INTRODUCTION 4 Solution Overview 4 Rethinking Smart Infrastructure 4 applications 5 ROSELLA™ ARCHITECTURE OVERVIEW 6 Rosella™ Smart infraStructure APPLICATIONS 6 Rosella Overview 9 Rosella™ Best Practice for smart infrastructure applications 9 ROSELLA™ PGS CONFIGURATION 13 Light Edge Computing Nodes 13 Parking Structure Example 16 Occupancy Aggregator 18 Parking garage Configuration 18 Single space monitoring 25 Signage support 29 Crosswalk safety Pedestrian 30 CONSOLIDATING RESOURCES & ASSETS 32 Security and surveillance-CCTV 32 anpr Access control (oem only) 32 OTHER ROSELLA™ EMBEDDED APPLICATIONS 34 Multimodal traffic data capture 35 Pedestrian detection & Counting 38 Pedestrian detection: Safety 39 Vehicle/bicycle detection and counting 39 Curbside management 41 info@vimoc.com Mountain View, CA VIMOC.com
  • 3. !3 APIS: RESTFULL API 43 PROJECT DESIGN ASSISTANCE 45 VIMOC CONTACT INFORMATION 45 LEGAL INFORMATION 45 info@vimoc.com Mountain View, CA VIMOC.com
  • 4. !4 Introduction SOLUTION OVERVIEW This Reference Design Architecture and Applications document outlines requirements necessary to address the deployment of Rosella™ edge computing smart infrastructure platform with focus on the Parking Guidance Application (PGA). It also addresses best practices in implementing a reliable and affordable design architecture to achieve long-term performance. RETHINKING SMART INFRASTRUCTURE Mobility today is not always safe and secure, clean and sustainable, or inclusive and efficient. For many, getting around is a daily struggle that consumes a significant portion of their time, finances or both. Whether navigating a congested urban environment, finding a parking space, picking up a customer or determining when an essential package will arrive, the existing transport and mobility system can seem as much a hindrance as help. Smarter Mobility is an important element within any modern smart infrastructure, it enables us to get more from existing assets. It does this by improving our understanding of the way our assets are performing, enabling better decisions over how we design, operate and maintain them. Parking Garages offer urban environments a way to direct vehicles to a dedicated structure, resulting in a reduction of on-street congestion as drivers often precariously look for spaces close to their destinations. Garages form an integral part of cleaner and more pleasant urban spaces. The biggest hurdle to direct drivers to parking garages is the perceived risk of entering a full garage without the guarantee of a quick exit. info@vimoc.com Mountain View, CA VIMOC.com
  • 5. !5 Real estate developers, asset owners and parking management operators are rapidly deploying new technologies in both hardware and application software, providing useful features and benefits to traditional and nontraditional customers. VIMOC Rosella™ software platform supports the widest choice in networked hardware devices, with system components such as edge computing nodes, edge servers, digital cameras, sensors and networking equipments. A key element of deploying Rosella™ system is a reliable and flexible networking topology. The end result is the enablement of Smarter Multi-Mobility solution to improve the efficiency and ease of an urban structure. For parking structures general occupancy status, single space monitoring (especially for high value spaces such as EV, ADA, visitor, carpool), automated parking structure ventilation control, curbside management and crosswalk safety can be mixed and matched in a flexible and dynamic system. Today asset owners and operators are no longer bound to a limited and low performance PGA solution because VIMOC provides true smart infrastructure enablement, allowing IT and asset managers to reduce costs and leverage unlimited options to manage the long- term sustainability of the infrastructure. APPLICATIONS VIMOC provides an end to end smart infrastructure solution with smart mobility and PGA as core applications. Scaling in capacity and performance, Rosella™ is designed to enable a highly reliable applications with the capability to enable other solutions by fusing other sources of sensory data. info@vimoc.com Mountain View, CA VIMOC.com
  • 6. !6 Rosella™ architecture overview ROSELLA™ SMART INFRASTRUCTURE APPLICATIONS Rosella™ is an Artificial Intelligence edge to cloud IoT software platform. The platform is built to enable advanced Deep Learning algorithms at the edge of the network and provide all necessary components to enable advanced web services and business applications. Figure 1. Rosella Edge to Cloud architecture The edge computing layer consists of a modular design of distributed computing nodes to achieve sensory communication , data acquisition, events handling, databases and deep learning embedded applications. info@vimoc.com Mountain View, CA VIMOC.com
  • 7. !7 Figure 2. Edge Computing Layer Edge computing eliminates the inherent challenges of bandwidth, up-time, cost and security associated with Cloud computing. Once the video is analyzed, the actual video footage is discarded to adhere to privacy concerns. Most smart infrastructure services like Parking Management requires highly accurate and dependable intelligence to be available in real-time. Public and private parking infrastructures can build efficient business services like Parking Revenue Control Systems (PARCS) relying on accurate occupancy data capture. The intelligence captured at the edge is transmitted to the cloud using a highly secure communication method, known as ‘encrypted SSH tunnel.’ The same secure channel is used for remote management of on-premise assets. info@vimoc.com Mountain View, CA VIMOC.com
  • 8. !8 * Extended application to smart office/Lab. Industrial smart object detection and classification ** Part of SaaS licensing agreement for Express and Enterprise *** Sensors: Imaging sensors and discrete sensors Table 1. Rosella™ features and enabled applications Rosella Features Rosella Express Rosella Enterprise Rosella Corporate Rudi HW node (Tx1/Tx2) ✔ ✔ ✔ Edge Fog Computing Server ✖ ✔ ✔ Signage Support ✔ ✔ ✔ Signage Configuration ✖ ✔ ✔ CrossWalk Safety ✖ ✔ ✔ Single Space Detection/Count ✖ ✔ ✔ Ped/Bike Count ✖ ✔ ✔ Smart Building/Space * ✖ ✖ ✔ Vehicle Counting (Parking occupancy) ✔ ✔ ✔ Vehicle Counting( Intelligent Transportation) ✖ ✔ ✔ Vehicle Classification ✖ ✖ ✔ RestFull API ✔ ✔ ✔ Websocket API ✖ ✖ ✔ Smart Parking garage Ventilation ✖ ✔ ✔ License Plate Recognition ✖ ✖ Q3 2018 Data storage & retention ** 1 year 1 year UNLIMITED Curb management ✖ ✖ ✔ Device management Multilevel/Nested Parking Structure ✖ ✔ ✔ Number of sensors *** 5-20 20-150 UNLIMITED info@vimoc.com Mountain View, CA VIMOC.com
  • 9. !9 ROSELLA OVERVIEW This reference document is applicable to all Rosella™ platform applications. Rosella™ Corporate is a powerful AI-IoT management software designed for large-scale deployments. Its a single-seat management capability enabling efficient administration across sensors, light edge computing nodes and edge servers, regardless of total system size or multiple-site distribution. For systems demanding business efficiency, business awareness and precise/efficient response to system failure, Rosella™ Corporate features interactive tools linked to automated maintenance messaging. Rosella™ Corporate provides the ultimate system reliability for smart infrastructure installations and services. Distributed Edge Computing, combined with failover computing and redundant management edge nodes and edge servers, ensure processing and services are never interrupted. ROSELLA™ BEST PRACTICE FOR SMART INFRASTRUCTURE APPLICATIONS VIMOC recommends utilizing specific edge computing hardware devices for Rosella™ Edge. Edge applications are achieved by implementing advanced Deep Learning algorithm on Edge computing devices. Two type of HW Edge Computing Devices are recommended: 1. Light-Computing Node: For Rosella™ express, Rosella™ Enterprise and Rosella™ Corporate. Rudi from Connect tech inc. Pre-integrated with the NVIDIA® Jetson™ TX2/TX1 supercomputer-on-module, providing 256 CUDA® cores on the NVIDIA Maxwell™ or Pascal™ architectures. The system has 4GB LPDDR4 memory, 4K video decode/ encode, WiFi, Bluetooth, USB 3.0, CAN 2.0b, USB 2.0, and mSATA and miniPCIe expansion. Multiple mounting options available. info@vimoc.com Mountain View, CA VIMOC.com
  • 10. !10 2. Edge Server : For Rosella™ Enterprise and Corporate. HPE Edgeline EL4000 Converged Edge System accommodating multiple NVIDIA GPU cards. Up to four independent server cartridges, including the HPE m510 servers, giving a 64 Intel Xeon cores, 512 GB memory, 8 TB of SSDs, and 8 10GbE ports in a slim 1U form factor. It can accommodate NVIDIA Tesla P4 cards 5 each connecting to one server cartridge, Figure 3. Light-Computing-Node Based on Rudi from Connect Tech Inc Figure 4. Edge server based on HPE EdgeLine EL4000 info@vimoc.com Mountain View, CA VIMOC.com
  • 11. !11 Rosella™ is available in two physical node types: light node and edge server node. Together with Rosella™ embedded, the Rosella™ distributed system meets evolving computing demand for new applications and performance requirements by easily adding capacity and performance through the addition of GPU compute capability within the edge server or in some situation the addition of light edge computing nodes. A single light computing node connects to a maximum of 10 imaging sensors. A maximum 80 imaging sensors are supported by an edge server node. When computing nodes are idle (Example: No activity) in some areas they can be used to compute busy computing tasks in other areas. This feature will allow a scalable and efficient architecture. VIMOC pioneered the implementation of embedded deep learning applications for smart infrastructure and has implemented an end to end software solution with an automatic management policy that requires minimal maintenance. Sensors and actuators are important components within Rosella™ architecture. VIMOC recommends the following devices: 1. Imaging Sensors: Rosella™ supports a range of IP cameras from major manufacturers. • Pelco: With recommended model IBE129-1R • Axis: With recommended model P3225-LVE Mk II • CISCO: With recommended model 3630 IP camera 2. Discrete Sensors: VIMOC support different type of communication protocols for low power sensor deployments. Lora, Xbee, BLE, Wifi 3. Crosswalk Safety Actuators: from xwalk: (http://www.xwalk.com/) info@vimoc.com Mountain View, CA VIMOC.com
  • 12. !12 4. Signage: VIMOC supports two type of signs for PGA, an Edge to Edge high resolution LED sign from Media Resources and a low resolution sign from Daktronics. 5. Networking switch: CISCO WS-C2960X-48TS-LL CATALYST 2960X-48TS-LL MANAGED SWITCH - 48 ETHERNET PORTS & 2 GIGABIT SFP PORTS. Figure 5. Hardware/Networking topology Network bandwidth is available using a high-performance setup. The 2960-X Series are stackable Gigabit Ethernet Layer 2 and Layer 3 access switches. They’re easy to deploy, manage, and troubleshoot. They offer automated software installation and port configuration. And they help cut costs with energy-efficient features. info@vimoc.com Mountain View, CA VIMOC.com
  • 13. !13 Rosella™ PGS Configuration LIGHT EDGE COMPUTING NODES The light edge computing node called ECN is a computing node for embedded deep learning applications. It is suitable for small deployments and when wiring an entire structure is not economically valuable. The ECN can be also used on street light poles for ITS applications. An ECN for PGA applications can be configured as a counting portal or an aggregator. ECNs can be deployed in combination with Edge servers to create scalable cost effective solutions and provide the System Integrator enough flexibility. The ECN components are assembled in a lockable hardened enclosure protects from dust, oil and weather elements. Figure 6. Two different installations of the light Edge Computing Node (ECN) info@vimoc.com Mountain View, CA VIMOC.com
  • 14. !14 Figure 7 illustrates an ECN high level electrical design. The main computing element is the NVIDIA® Jetson™ TX2/TX1 supercomputer-on-module, providing 256 CUDA® cores on the NVIDIA Maxwell™ or Pascal™ architectures. VIMOC supports different design topologies using Rudi edge device from Connect Tech Inc. Figure 8, 9 demonstrates a design topology for ECN using Rudi . Figure 7. ECN configuration within NEMA box info@vimoc.com Mountain View, CA VIMOC.com
  • 15. !15 Figure 8. NEMA box ECN hardware configuration Figure 9. NEMA box ECN hardware configuration. (1) Simple Supports remote reset 
 (2) Supports Ethernet WAN (3) Supports Cellular Failover (4) Smallish Enclosure (5) Does not require additional power supply 
 info@vimoc.com Mountain View, CA VIMOC.com
  • 16. !16 PARKING STRUCTURE EXAMPLE Figure 10. Simple configuration example: wiring, Edge Computing Nodes (ECNs) location & imaging sensors. The occupancy system consists of 4 elements: (1) Counting portal (2) Aggregator (3) signage (4) Imaging sensors. Figure 10 describes a simple installation diagram with 3 counting portals. Each counting portal in this example can perform Inbound and Outbound vehicle traffic count. A counting portal ECN can have an aggregator role in the same time. info@vimoc.com Mountain View, CA VIMOC.com
  • 17. !17 The aggregator role is to aggregate data from each counter to calculate occupancy, another important role is to provide the communication layer with third party signage devices. Figure 11. Simple configuration example with each counting : info@vimoc.com Mountain View, CA VIMOC.com
  • 18. !18 OCCUPANCY AGGREGATOR The aggregator is an edge software component that fuses together the information provided by the various portal counters in order to keep track of the current occupancy of the various garage areas and the total garage occupancy. The aggregator configurations file is created based on the Parking structure, Capacity Table (CT) and the Edge Computing Device/Camera Table (ECCT). Setting up the aggregator requires installation of dependencies, compiling the aggregator code on the edge (Pre-installed) as well as correctly configuring the aggregator config such that it matches the formal garage definition. The System Integrator (SI) role is to capture the right information that will lead to a correct configuration file. The VIMOC field engineers will assist VARs and SIs in achieving this task. PARKING GARAGE CONFIGURATION The Capacity Table (CT) has two columns: Garage Area and Capacity. Garage areas are typically but not necessarily levels of the garage. Each entry in the CT contains a unique identifier of the garage area and the capacity of that area. Any alphanumerical name may be assigned to the garage areas. Below is an example of a Capacity Table for a garage with three levels and their respective capacity. Garage Area Capacity Leve 3 50 Level 2 200 Level 1 100 info@vimoc.com Mountain View, CA VIMOC.com
  • 19. !19 CT Constraint. The software currently assumes that cars can only move between areas that are adjacent in the CT, in other words each garage area entry needs to be physically adjacent to its neighboring entries. This often implies that the first CT entry has to be the lowest level of the garage and the last entry the highest level of the garage. This will be illustrated in the following examples: Example 1: Consider a 5 story garage with two underground levels, one ground level and two upper levels. We will assign identifier to the areas as follows: the lowest level is underground_2, the second lowest is underground_1, the ground is level ground_level, the first floor is floor_1 and the last floor is floor_2. Fill out the capacity table starting with the lowest level, i.e. underground_2, then underground_1, then ground_level then floor_1, then floor_2. The correct CT for this example is: Lets assume we we swapped Floor_2 and Floor_1 in the CT. This would result in an invalid CT, as Floor_2 and ground_level would become adjacent entries but cars can not move directly between those to garage areas without having to pass Floor_1 first. Garage Area Capacity Floor_2 100 Floor_1 100 Ground_level 200 Underground_1 500 Underground_2 500 info@vimoc.com Mountain View, CA VIMOC.com
  • 20. !20 Example 2: Consider a garage with a ground level and a single upper level. There are two entries to the garage on the ground level and the customer wants to partition the ground level into two areas. Both ground level areas are connected through a portal. We assign many identifiers ground_level_A and ground_level_B to the two partitions and floor_1 to the upper level. Cars can travel between ground_level_A and ground_level_B but the upper level can only be accessed through ground_level_B. The Figure below illustrates the scenario. Garage Area Capacity Floor_1 100 Floor_2 100 Ground_level 200 Underground_1 500 Underground_2 100 info@vimoc.com Mountain View, CA VIMOC.com
  • 21. !21 The only correct CT for this example is: Swapping any of the entries in the table will result in a table violating the constraints, for example: This table violates the constraint because floor_1 and ground_level_A are adjacent entries in the tables but the areas are not physically adjacent. ECD/Camera Table: The ECCT contains information about the camera counters and their associated ECDs that measure the amount of cars traveling between areas of the garage, including leaving or entering the garage from outside. Each camera for portal counting is assigned to exactly one ECD. Below is a generic example of an ECCT. Garage Area Capacity Floor_1 200 Ground_level_A 200 Ground_level_B 100 Garage Area Capacity Ground_level_B 100 Ground_level_A 200 Floor_1 200 ECD ID ECD IP Address Associated Imaging Sensor IP address On Counting Up On Counting Down Description …… ………. ……… …… ……. …… 113 192.168.1.3 192.168.1.30 Enter floor_3 From floor_2 Enter floor_2 From floor_3 Counting Cars going between floor_2 and floor_3 …… …….. …….. …….. …….. …….. info@vimoc.com Mountain View, CA VIMOC.com
  • 22. !22 The rows of the table have the following meaning. • ECP-ID - The ID of the ECP running the portal counting software • ECP IP Address - The IP address of the ECP in the local garage network • Associated Camera IP Address - The IP of the camera that the ECP is processing • Description - A brief description on what the portal counter is measuring, referencing the garage areas involved. • On Counting Up/OnCounting Down Cameras installed in garages for portal counting are always installed such that cars move in the vertical direction through the image plane, i.e. either towards the camera or away from the camera but never sidewards. This field describes what areas of the garage the cars are entering when they move in a specific direction. Cars are either going UP (from bottom image border towards top image border) or going DOWN (from top image border towards bottom image border). The entries in these fields must follow the format “Enter {garage_area} From {garage_area}”, where {garage_area} is either an area defined in the CT or “Outside” if cars are leaving the garage. Depending on how a particular camera is installed, at least one of the two entries “On Counting Up” or “On Counting Down” has to be defined. Both entires may also be defined. The entries in the table do not have to follow a specific order but for consistency purposes, it is recommended to start with cameras associated with areas lowest in the CT. In the following, multiple examples for various scenarios are provided. Example 3. Consider the following situation based on Example 2, where a single camera is monitoring cars moving both ways between ground_level_A and ground_level_B and the camera with IP address is 192.168.1.23. The associated ECP-ID is 333, and the ECP IP for 333 is 192.168.1.3. info@vimoc.com Mountain View, CA VIMOC.com
  • 23. !23 With the camera installed as depicted: • Cars will move from top to bottom (therefore going Down) through the camera image when they move from ground_level_A to ground_level_B • Cars will move from bottom to top (therefore going Up) through the camera image when they move from ground_level_B to ground_level_A. Therefore, the correct entry for this ECD/Camera combination is: ECD ID ECD IP Address Associated Imaging Sensor IP address On Counting Up On Counting Down Description …… ………. ……… …… ……. …… 333 192.168.1.3 192.168.1.23 Enter ground_level_A From ground_level_B Enter ground_level_B From ground_level_A Counting Cars going between ground_level_A and ground_level_B …… …….. …….. …….. …….. …….. info@vimoc.com Mountain View, CA VIMOC.com
  • 24. !24 Example 4. Consider a scenario where the garage structure that connects two garage areas with two separate, one way lanes. Two cameras and two ECPs are required to monitor cars going between ground_level_A and ground_level_B, as depicted in the following Figure. With the cameras installed as depicted: • Cars moving from top to bottom from (therefore going Down) in Camera with IP 192.168.1.21 are moving from ground_level_B to ground_level_A • Cars moving from top to bottom from (therefore going Down) in Camera with IP 192.168.1.22 are moving from ground_level_A to ground_level_B The correct entries in the ECCT are therefore as follows: info@vimoc.com Mountain View, CA VIMOC.com
  • 25. !25 FAE procedures: SINGLE SPACE MONITORING The single space monitoring software is able to classify parking spots as occupied or vacant. It keeps track of how long the spot has been occupied and is able to issue email alerts if the car has overstayed the configurable, maximum parking time. ECD ID ECD IP Address Associated Imaging Sensor IP address On Counting Up On Counting Down Description …… ………. ……… …… ……. …… 333 192.168.1.3 192.168.1.23 Enter ground_level_A From ground_level_B Enter ground_level_B From ground_level_A Counting Cars going between ground_level_A and ground_level_B …… …….. …….. …….. …….. …….. 1- Understand how to define CT and ECCT The FAE reads the Definition section in order to get familiar with the CT and the ECCT 2 - Assign names to the garage areas The FAE assignes unique, alphanumeric names to every garage area that will be used consistently throughout the construction of the CT and the ECCT 3 - Obtain Occupancy Information The FAE obtains information on how many cars can park in each garage area 4 - Construct CT The FAE creates the CT for the respective garage such that the CT constraint is not violated, using the reference table provided in Reference 1. 5 - Construct ECCT The FAE creates the ECCT based on installation plans that follow the description, using the ECCT table provided in Reference 2. 6 - Document The FAE stores the CT/ECCT for a respective garage in an appropriate location info@vimoc.com Mountain View, CA VIMOC.com
  • 26. !26 Figure 12. Single space monitoring application with automated email Cameras installed in the field with the purpose of single space monitoring in garages have to be configured with respect to: • Masking static parking spots • Wide Dynamic Range • Frame-rate FAE procedure: We assume the installation and network configuration is completed and FAE has access to camera interfaces. We are also assuming the cameras used are from Pelco. 1- Configure Zoom level: In this step we will setup the zoom level such that the camera image captures the parking spots as close as possible. • Go to imaging menu and select the Focus. • Zoom in such that the parking spots that are to be monitored cover as much as possible of the image. info@vimoc.com Mountain View, CA VIMOC.com
  • 27. !27 Consider the following example, where we are interested in monitoring the three parking spots in front of the camera. With zoom level 0 (Figure 13), we capture much more of the scene than we actually need. Figure 13. Single space configuration By increasing the zoom level to 1.8 the parking spots of interest are taking up as much as possible of the image. Note that further increasing the zoom level would lead to cutting away parts of the rightmost parking spot. 2- Configure frame rate: Click on the A/V Stream menu and change the settings to match the picture below. 3- Low noise setup: Click on Imaging → Exposure and change Basic Settings to match the following settings info@vimoc.com Mountain View, CA VIMOC.com
  • 28. !28 4- Enabling Wide Dynamic Range: info@vimoc.com Mountain View, CA VIMOC.com
  • 29. !29 SIGNAGE SUPPORT VIMOC supports two type of signs for PGA, an Edge to Edge high resolution LED sign from Media Resources suitable for outdoor applications and a low resolution sign from Daktronics (DF-2053). The Rosella™ edge computing Aggregator connect with sign and update occupancy with minimal latency. Viewing angle: 110° horizontal x 70° vertical Contract enhancement: Painted black aluminum face Digit format: 7 segment bar digits Temperature range: 20° F to +120° F (-28° c to 48° c) Intensity control: Standard light sensor for dimming Power requirements 120 VAC, 60 Hz Product safety approvals: UL listed, FCC compliant Network Control Options: RS422, Ethernet/TCP/IP. 6.67mm SMD Cabinet size: 4’2.4”H x 2’1.2”W LED viewing area: 4’2.4”H x 2’1.2”W Pixel configuration: RGB surface mount Maximum Brightness: > 6,000 NITs Viewing angle: 160° H x 160° V Power input per Face: 0.59kW (Avg: 0.18kW) Amp input PerFace: 5.4A(Avg: 1.7A)120V single phase LED display matrix: 192 H x 96 W Pixels per face: 18432 Ingression protection: IP67 Light sensor: Photocell auto-adjust info@vimoc.com Mountain View, CA VIMOC.com
  • 30. !30 CROSSWALK SAFETY PEDESTRIAN Safety is of utmost importance in the design of shared vehicle/pedestrian zones. Solutions that improve visibility for drivers and pedestrians are key to reducing the risk of accidents. Pedestrians are the most vulnerable parties when such events occur, so VIMOC has implemented a rapid pedestrian detection system for outdoor and indoor applications. We identify when a pedestrian is approaching a designated shared space such as a crosswalk and our system rapidly activates flashing LEDs embedded on that shared space to alert the driver of the collision risk ahead. The signal can also be sent to traffic signal control boxes as an input to either change the light’s state for traffic purposes or accident avoidance. Figure 14. xWalk integration and wiring info@vimoc.com Mountain View, CA VIMOC.com
  • 31. !31 Figure 15. two ways ramp counting Figure 16. Complete end to end integrated solution: PGS, ventilation, ped safety, revenue control info@vimoc.com Mountain View, CA VIMOC.com
  • 32. !32 Consolidating resources & assets Modern smart infrastructure solutions requires a seamless integrated approach to consolidate between different assets and resources. As described in previous sections, the Rosella™ platform presents an off-the-shelf hardware components and an open software platform to enable seamless integration with different smart building applications. Furthermore, other applications can benefits from Rosella™ Deep Learning embedded applications to bring a higher level of operational efficiency. SECURITY AND SURVEILLANCE-CCTV Existing CCTV networks can benefit from Rosella™. Cameras acquire a vast amount of video data which is almost impossible for humans to realistically triage and infer to convert into actionable intelligence. Much of the video data is typically archived for post-processing and analysis after an event has been known to have been detected. This is typically done centrally (in the cloud or data center today) leading to excessive data movement costs or loss of accuracy (due to reduced frame rate or resolution to meet data movement costs). Existing CCTV networks can benefit from Rosella™. The VIMOC edge server with the Rosella™ deep learning can be configured within an existing CCTV network to achieve different situation awareness tasks and intelligent detections. Asset owners and operators are able to enable different type of applications (Detection, Classification, Recognition) and push alerts via Rosella™ web-socket API for real time alerts or video summarization. ANPR ACCESS CONTROL (OEM ONLY) Automate vehicle access control by identifying vehicles and opening the gate for approved vehicles. By automating this process there is less congestion during the morning and evening rush, and reduces the risks of collisions between vehicles and the gate. info@vimoc.com Mountain View, CA VIMOC.com
  • 33. !33 Traditional ANPR systems have relied on hand-crafted methods for plate localization, normalization, segmentation, character recognition (Example: OpenLPR adopted by most suppliers). Rosella™ ANPR is a real time edge computing system/solution with minimal domain-specific knowledge and relatively small computational requirement (cost effective) VIMOC unified deep neural network model can localize license plates and recognize the letters simultaneously in a single forward pass. The whole network can be trained end-to- end. In contrast to existing approaches which take license plate detection and recognition as two separate tasks and settle them step by step, VIMOC’s solution jointly solves these two tasks by a single network. It is not only going to avoid intermediate error accumulation, but also accelerates the processing speed for performance and reliability. info@vimoc.com Mountain View, CA VIMOC.com
  • 34. !34 Other Rosella™ Embedded Applications Deep learning technology is becoming ubiquitous and have achieved better performance on many recognition tasks, such as image classification and language modeling. Along with the exploration of real world applications like robotics, self-driving car, and image processing. Figure 17. Deep Learning concept There is a rising need for deploying deep learning models on edge devices to enable smart infrastructure. However, because deep learning models are inherently computation- intensive, the deployment on such devices is nontrivial. VIMOC has built the most info@vimoc.com Mountain View, CA VIMOC.com
  • 35. !35 comprehensive end to end solution platform to deploy at scale different deep learning embedded applications at the edge to achieve high accuracy and real time applications. The VIMOC Distributed Deep Neural Network solution meets the requirement for real time applications and are optimized for a high level of accuracy. Existing cloud models on the other hand require continuous network access, which is hard to guarantee and often unavailable, especially for latency-sensitive applications like pedestrian bicycle safety. Another problem cloud models introduce the privacy issue, as users’ sensitive data need to be uploaded to the server. MULTIMODAL TRAFFIC DATA CAPTURE The object classification counting is a configurable counting engine not only used for the multimodal transportation application but also for portal counting in garages. The software can be configured with regards to what objects types the detector is supposed to detect, that are being tracked in subsequent processing stages. info@vimoc.com Mountain View, CA VIMOC.com
  • 36. !36 Figure 18. Multimodal Traffic Management: “Data capture” UI Figure 19. Multimodal Traffic Management: Notifications & Summarization info@vimoc.com Mountain View, CA VIMOC.com
  • 37. !37 The software allows to setup multiple counting lines. Each counting line has two internal counters, one for objects going "UP" and one for objects going "DOWN". Object tracks that cross counting lines will increment one of the two counters, depending on the direction of the track. Counting lines are defined by two points on the image plane, with the counting line connecting the two points and an object filter, causing the counter to disregards objects that are not in the object filter. The embedded application comes with a default config file and three fields have to be edited in this config file to customize for the use case at hand (ped, car, bicycle, person). Figure 20. Multimodal Traffic Management typical installation. info@vimoc.com Mountain View, CA VIMOC.com
  • 38. !38 PEDESTRIAN DETECTION & COUNTING The pedestrian detection can be used for different applications and not limited to counting. It can also be used to improve safety at trail crossings where the warning lights only flash when a trail user is present. Once the warning lights have been activated and the timed flashing cycle begins, the application can monitor the end of the flashing cycle and allow for the warning lights to continue flashing while a pedestrian is still in the roadside. It can also be used for early activation of the warning lights away from the roadside. This system provides increased pedestrian safety by activating the crosswalk signals (example xWalk) And detecting pedestrians in the crosswalk area with no special action required by the pedestrian! Figure 21. Pedestrian detection 1- High accuracy 95% + 4- Adapt to different angles and field of view 2- Robust against shadows 5- Robust classification (high accuracy) 3- Works in rain, snow 6- Real time warning & situation awareness 7- Detection zone and crossing line are the only parameters: Rapid deployment info@vimoc.com Mountain View, CA VIMOC.com
  • 39. !39 PEDESTRIAN DETECTION: SAFETY High speed processing on industrial storage sites, forklift trucks often operate in close proximity to pedestrians, leading to increased risk of collision due to the narrow width of aisles. Driver maneuvers must be quick and accurate, whilst also staying alert for any nearby movement. In these sensitive areas of co-activity, the Rosella™ solution instantly detect and classify forklift truck and pedestrian and communicates with driver the presence of any people in the path of the machine. Workers operating on foot therefore remain safe. The driver can concentrate on his task and remain productive in total level of awareness and confidence. Figure 22. Pedestrian safety VEHICLE/BICYCLE DETECTION AND COUNTING The Vehicle/Bicycle Detector embedded application measures vehicle and bicycle presence simultaneously, along with count and intersection lanes occupancy, with industry-leading accuracy and reliability through superior vision systems based on Rosella deep learning info@vimoc.com Mountain View, CA VIMOC.com
  • 40. !40 framework. In addition, it can provide specific bicycle-related data, so Intelligent Transportation Solution (ITS) providers can provide safe bicycle lanes by providing priority to cyclists. The Rosella™ Vehicle/Bike detector is a multi-lane vehicle and bicycle detector designed to be implemented as stand alone computing nodes within a light pole or implemented on existing control cabinet as an embedded software (See OEM engagement). The application can detect and classify bikes in dedicated bike lanes or intersections with a mix of bicycles and other vehicular traffic. When required a dedicated Websocket API output can be configured to indicate detected bicycles. When a bicycle is detected, an option can be enabled to give it priority over vehicles. Figure 23. Vehicle/bike detection and count info@vimoc.com Mountain View, CA VIMOC.com
  • 41. !41 CURBSIDE MANAGEMENT Rosella™ vehicle detection system can be used to enable different smart & multi-mobility applications. One of the applications are curbside management: • Bus lane vehicle detection • Ride sharing curbside monitoring and dynamic management • Commercial curbside Loading zones vehicle detection The configuration of the vehicle detector is simple and requires minimal input from the FAE. After network configuration the FAE is required to provide the Field of View (FoV) and Region of interest. The software will be automatically configured to detect vehicles within the curbside. Bus lane vehicle detection: The classifier is set to detect Buses and vehicles. An alert is triggered when a vehicle is detected within a bus zone (not a bus). An automated email is generated to notify the parking enforcement team. Figure 24. Bus lane vehicle detection info@vimoc.com Mountain View, CA VIMOC.com
  • 42. !42 Ride sharing curbside monitoring and dynamic management: The advent of ride- sharing companies has narrowed the gap between yesterday’s world of Auto- mobility4642 and tomorrow’s world of Multi-mobility. We no longer live in a world that is cleanly divided between public and private transportation; while ride-hailing vehicles are owned by private individuals, they offer a public service. People often use ride-sharing services where public transportation and public parking spaces are scarce or inconvenient. This changes how traffic environments must be constructed and monitored, since ride-sharing vehicles need curb space for the safe embarking and disembarking of passengers. Rosella™ embedded application for curb management delivers a dynamic curb monitoring and the ability to count at anytime the number of vehicles on the curb. An automated email is sent automatically to the asset operator when the curbside is crowded. The data can be also consumed via the Rosella™ API. Ride-sharing companies will have the opportunity to enable dynamic curbside management. Figure 25. Curbside drop off zone automated email notification info@vimoc.com Mountain View, CA VIMOC.com
  • 43. !43 APIs: RESTFull API Rosella™ REST API provides functionality for third-party software to access aggregated information and historical statistics for the sensors that form part of the Rosella Architecture. The REST API is built upon Apache tools, and returns results in JSON format. Summary of REST API end points Sensors are grouped into logical collections, according to their geographical location. There are two main concepts used for these groupings: sites and zones. A site is a large-scale grouping collection of sensors, corresponding to a city, campus, a collection of parking stations for a region, or some other large location-based grouping. Each site typically has its own individual management and reporting, along with a distinct user-interface instance. Each site is composed of a number of zones. These are smaller groupings, such as an individual garage or parking lot. Each zone corresponds to an individual cluster of sensors, in a well-defined geographical area. info@vimoc.com Mountain View, CA VIMOC.com
  • 44. !44 Each developer is provided a unique developer key (dev-key). This is specified when making queries as a URL parameter. The following is an example of an application built to manage underground parking ventilation by correlating occupancy and other sensors like temperature sensors and CO sensors. Figure 26. Parking structure ventilation management and virtual sign (Mobile App) VIMOC will also provide web socket API to selected PARCS partners. The API can also be used by third party partners for data mining and visualization. info@vimoc.com Mountain View, CA VIMOC.com
  • 45. !45 Project Design Assistance This Reference Design Architecture document addresses Parking Guidance System solution and other smart infrastructure applications utilizing the VIMOC Rosella™ software platform. If further assistance with specific projects is required, our staff of professional services architects are available to guide project execution at different stages. VIMOC Contact Information support@vimoc.com sales@vimoc.com info@vimoc.com Phone number: 650 933 5502 Legal Information Copyright © 2018 VIMOC Technologies Inc. All rights reserved. This item and the information contained herein are the property of VIMOC Technologies. All trademarks and registered trademarks are properties of their respective owners. Notices Except as expressly stated herein, VIMOC Technologies makes its products and associated documentation on an “AS IS” BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, BOTH OF WHICH ARE EXPRESSLY DISCLAIMED. In no event shall VIMOC Technologies be liable for any loss of profits, loss of business, loss of use or data, interruption of business, or for indirect, special, incidental or consequential damages of any kind. Information furnished in this manual is believed to be accurate and reliable. However, no responsibility is assumed by VIMOC Technologies for its use. Due to continuing research and development, VIMOC Technologies may revise this publication from time to time without notice, and reserves the right to change any product specification at any time without notice. info@vimoc.com Mountain View, CA VIMOC.com