The document proposes a Fast Fault Node Recovery algorithm to enhance the lifetime of a wireless sensor network when sensor nodes fail. The algorithm is based on rerouting using grade diffusion combined with a genetic algorithm. It aims to reduce the number of replaced sensor nodes and reuse more routing paths. Simulation results show the algorithm increases active nodes by up to 8.7 times, reduces data loss by 98.8%, and reduces energy consumption by 31.1%.
Real Time Condition Monitoring of Power Plant through DNP3 ProtocolIJRES Journal
condition monitoring plays an important role in the functioning of heavy rotating systems. The working of these systems need to be monitored continuously and the reading are to taken into account. This mechanism became easy with the generation of the microprocessors. The readings can be acquired and stored them into the servers. With the advent of increasing internet facility’s the data acquiring, controlling and sharing has became an easy task through various protocols. Using this techniques the systems readings are noticed by the operator, even though he is not concerning machine.
Total station is a combination of an electronic theodolite and an electronic distance measurement device. It can determine coordinates of a reflector by measuring vertical and horizontal angles and slope distances to the reflector.
It has components like EDM to measure distances, an electronic theodolite to measure angles, a microprocessor to record readings and perform computations, and a data collector to transfer data to a computer. Accuracy depends on the instrument and can range from 1-5 seconds for angles and 1-3mm + ppm*D for distances.
Total stations can be used to perform functions like determining coordinates, measuring distances and angles, topographic surveying, traverse adjustment, resection, and remote elevation measurements.
Title of Publication : A Custom single purpose fixed point Processor Based System for Map Generation Using Ultrasound Sensors
Publisher:
ICEDSP 09 (IEEE - International Conference on Electronic Design and Signal Processing)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
This document summarizes research on detecting sensor node failures and proposing a node scheduling scheme in wireless sensor networks. It first introduces wireless sensor networks and discusses common node failures that can occur. It then proposes three algorithms: 1) using neighborhood keys and testing procedures to detect node failures, 2) implementing a security-aware routing protocol to provide security, and 3) developing an adaptive node scheduling method to maintain sensing levels when nodes fail. The document evaluates these approaches and concludes they can help address problems of node failure detection, security, and maintaining network functionality.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/a-cutting-edge-memory-optimization-method-for-embedded-ai-accelerators-a-presentation-from-7-sensing-software/
Arnaud Collard, Technical Leader for Embedded AI at 7 Sensing Software, presents the “Cutting-edge Memory Optimization Method for Embedded AI Accelerators” tutorial at the May 2024 Embedded Vision Summit.
AI hardware accelerators are playing a growing role in enabling AI in embedded systems such as smart devices. In most cases NPUs need a dedicated, tightly coupled high-speed memory to run efficiently. This memory has a major impact on performance, power consumption and cost. In this presentation, Collard dives deep into his company’s state-of-the-art memory optimization method that significantly decreases the size of the required NPU memory. This method utilizes processing by stripes and processing by channels to obtain the best compromise between memory footprint reduction and additional processing cost.
Through this method, the original neural network is split into several pieces that are scheduled on the NPU. Collard shares results that show this technique yields large memory footprint reductions with moderate increases in processing time. He also presents his company’s proprietary ONNX-based tool that automatically finds the optimal network configuration and schedules the subnetworks for execution.
The GR-820 is an advanced airborne gamma-ray spectrometer system that combines detector gain control and spectrometer functions into a single compact unit. It utilizes state-of-the-art signal processing to provide accurate analysis with ease of use. The system features automatic gain control for each detector crystal, high-resolution spectral analysis, and flexible output capabilities. It provides a fully integrated solution optimized for multi-detector airborne gamma-ray spectroscopy applications.
The document describes a temperature monitoring system (TMS) that collects temperature data from up to 8 pieces of equipment and sends it to a main host system. The TMS uses a microcontroller and DUART chips to interface with the various equipment using different communication protocols and formats. It converts the temperature readings to a single format and sends it to the redundant host system. The system was designed to be flexible and support a variety of equipment types and communication standards.
The document discusses various topics related to signal conditioning including:
1. Signal conditioning is the process of converting sensor signals into a format suitable for data acquisition and machine control. It involves signal amplification and conversion.
2. A data acquisition system collects signals from sensors, conditions the signals, converts them to digital values, and transfers the data to a computer for processing. It includes sensors, conditioning circuitry, analog-to-digital converters, and data acquisition hardware and software.
3. Microprocessors are now widely used in metrology and measurement systems as they provide accurate, fast measurements and allow automated error correction. Microprocessor-based systems can perform complex measurements and log errors in real-time.
Education set for collecting and visualizing data using sensor system based o...IJMER
This document describes the design of an education set for collecting and visualizing sensor data using an AVR microcontroller-based system. The system includes sensor nodes that measure temperature and transmit readings wirelessly to a gateway. The gateway sends the data to a server where it is stored in a database. The data is then visualized on a website. The system is designed to teach students about programming techniques, databases, web servers, communication protocols, and hardware integration through a practical wireless sensor network project. It uses an ATmega microcontroller, radio transmitter, and DS18B20 temperature sensor in each node. The gateway receives data via radio and sends it to a server running XAMPP where MySQL stores it. A PHP-based website
unit 4 smartsensors and application.pptxAanshuSingh3
This document discusses smart sensors and their applications. It defines smart sensors as sensors that can perform ranging, calibration, and decision making for communication when combined with interface electronics. It describes the key components of smart sensors including primary sensors, excitation, amplification, filters, converters, compensation, information coding/processing, and data communication. It also discusses standards for smart sensor interfaces and gives examples of sensor applications in automobiles, homes, aerospace, manufacturing, and environmental monitoring.
A total station is an electronic instrument that combines an electronic theodolite and an electronic distance measurement device. It can measure horizontal and vertical angles as well as slope distances from a setup point to a targeted point. This allows it to determine coordinates. A total station is more accurate and user-friendly than traditional surveying methods. It has various functions including determining coordinates, measuring distances and angles, topographic surveying, traverse adjustment, resection, and remote elevation measurement.
Internet Enabled Device For The Recording of Exercise Performance on Home Fit...Brian Mills
This device connects home exercise equipment to a remote web server via a wireless network. It records workout data like weight, reps, and range of motion and sends it to the web server. The web server hosts apps for users to design workouts, view past data, and get help from trainers. The device uses sensors and a microcontroller to track the workout and send the data wirelessly to the web server after each session. Future improvements include using inductive sensors instead of the current pulley/encoder system to track motion with less equipment modification.
Design of Real-time Self Establish Wireless Sensor For Dynamic NetworkIJTET Journal
Abstract— Wireless sensor network in the recent trend engaged with high speed responsive real time system. This type of real time system requires reliable and compatible sensor to work in an environment where the sensor is dynamic in nature. Sensor network is to design to perform a set of high level information processing tasks such as detection, tracking or classification. Application of sensor networks is wide ranging and can vary significantly in application requirements, modes of deployment, sensing modality, power supply. Dynamic configuring of wireless sensor involves timing constraints to configure the sensor or to switch an adaptive sensor when working node failure due to energy, data rate, packet loss and range of the sensor. So the network, with such dynamic nature needs a background sensor which is able to be switched when the active sensor has a problem and improper functioning due to the network deploy environment. The background sensor lies inactive inside the range of the active sensor; ensure that the sensor is about to die and make sure the last data transfer successful find delay time to switch. Fault tolerance is achieved by switching the background sensor with the active sensor, where the background sensor self establish themselves in the network and perform similar routing metrics and configure them self with the network as soon they are switched. Once, the actual sensor retained back to the active condition then the background sensor will go to inactive state during this switching process the sensor will not loss data packet.
This document describes an RSSI (received signal strength indicator) based localization algorithm for wireless sensor networks. It discusses using RSSI values measured from reference nodes to estimate distances and perform trilateration to locate a target sensor node. The algorithm design includes RSSI to distance conversion using a path loss model, trilateration implementation using circle intersections, and simplifying computations for resource-limited sensor node processors through techniques like Taylor series approximations of exponential functions. Pseudocode is provided for RSSI to distance conversion and trilateration calculations.
Remote sensing satellite data demodulation and bit synchronization 2IAEME Publication
This document discusses the design and implementation of a high data rate digital demodulator for receiving data from remote sensing satellites. It describes the key components of the demodulator, including an IF band pass filter, automatic gain control amplifier, analog-to-digital converter, and digital signal processing algorithms for carrier recovery and symbol detection. The performance of the demodulator is evaluated using MATLAB simulations. The goal is to achieve a bit error rate of 10-6 or better, within 2 dB of theoretical values.
Similar to Primary mirror edge sensor project for the Southern African Large Telescope (20)
Multimodal Embeddings (continued) - South Bay Meetup SlidesZilliz
Frank Liu will walk through the history of embeddings and how we got to the cool embedding models used today. He'll end with a demo on how multimodal RAG is used.
Flame emission spectroscopy is an instrument used to determine concentration of metal ions in sample. Flame provide energy for excitation atoms introduced into flame. It involve components like sample delivery system, burner, sample, mirror, slits, monochromator, filter, detector (photomultiplier tube and photo tube detector). There are many interference involved during analysis of sample like spectral interference, ionisation interference, chemical interference ect. It can be used for both quantitative and qualitative study, determine lead in petrol, determine alkali and alkaline earth metal, determine fertilizer requirement for soil.
UiPath Community Day Amsterdam: Code, Collaborate, ConnectUiPathCommunity
Welcome to our third live UiPath Community Day Amsterdam! Come join us for a half-day of networking and UiPath Platform deep-dives, for devs and non-devs alike, in the middle of summer ☀.
📕 Agenda:
12:30 Welcome Coffee/Light Lunch ☕
13:00 Event opening speech
Ebert Knol, Managing Partner, Tacstone Technology
Jonathan Smith, UiPath MVP, RPA Lead, Ciphix
Cristina Vidu, Senior Marketing Manager, UiPath Community EMEA
Dion Mes, Principal Sales Engineer, UiPath
13:15 ASML: RPA as Tactical Automation
Tactical robotic process automation for solving short-term challenges, while establishing standard and re-usable interfaces that fit IT's long-term goals and objectives.
Yannic Suurmeijer, System Architect, ASML
13:30 PostNL: an insight into RPA at PostNL
Showcasing the solutions our automations have provided, the challenges we’ve faced, and the best practices we’ve developed to support our logistics operations.
Leonard Renne, RPA Developer, PostNL
13:45 Break (30')
14:15 Breakout Sessions: Round 1
Modern Document Understanding in the cloud platform: AI-driven UiPath Document Understanding
Mike Bos, Senior Automation Developer, Tacstone Technology
Process Orchestration: scale up and have your Robots work in harmony
Jon Smith, UiPath MVP, RPA Lead, Ciphix
UiPath Integration Service: connect applications, leverage prebuilt connectors, and set up customer connectors
Johans Brink, CTO, MvR digital workforce
15:00 Breakout Sessions: Round 2
Automation, and GenAI: practical use cases for value generation
Thomas Janssen, UiPath MVP, Senior Automation Developer, Automation Heroes
Human in the Loop/Action Center
Dion Mes, Principal Sales Engineer @UiPath
Improving development with coded workflows
Idris Janszen, Technical Consultant, Ilionx
15:45 End remarks
16:00 Community fun games, sharing knowledge, drinks, and bites 🍻
Network Auto Configuration and Correction using Python.pptxsaikumaresh2
- Implemented Zero Touch Provisioning, Network Topology Mapper, and Root Cause Analysis using Python, GNS3, Netmiko, SSH, OSPF, and Graphviz.
- Developed a Python script to automate network discovery based on Core Router IP and login details, significantly reducing manual intervention.
- Enhanced network visualization by generating detailed network graphs, aiding in quick network analysis and troubleshooting.
Securiport Gambia is a civil aviation and intelligent immigration solutions provider founded in 2001. The company was created to address security needs unique to today’s age of advanced technology and security threats. Securiport Gambia partners with governments, coming alongside their border security to create and implement the right solutions.
IT market in Israel, economic background, forecasts of 160 categories and the infrastructure and software products in those categories, professional services also. 710 vendors are ranked in 160 categories.
Project Delivery Methodology on a page with activities, deliverablesCLIVE MINCHIN
I've not found a 1 pager like this anywhere so I created it based on my experiences. This 1 pager details a waterfall style project methodology with defined phases, activities, deliverables, assumptions. There's nothing in here that conflicts with commonsense.
Project management Course in Australia.pptxdeathreaper9
Project Management Course
Over the past few decades, organisations have discovered something incredible: the principles that lead to great success on large projects can be applied to projects of any size to achieve extraordinary success. As a result, many employees are expected to be familiar with project management techniques and how they apply them to projects.
https://projectmanagementcoursesonline.au/
The Challenge of Interpretability in Generative AI Models.pdfSara Kroft
Navigating the intricacies of generative AI models reveals a pressing challenge: interpretability. Our blog delves into the complexities of understanding how these advanced models make decisions, shedding light on the mechanisms behind their outputs. Explore the latest research, practical implications, and ethical considerations, as we unravel the opaque processes that drive generative AI. Join us in this insightful journey to demystify the black box of artificial intelligence.
Dive into the complexities of generative AI with our blog on interpretability. Find out why making AI models understandable is key to trust and ethical use and discover current efforts to tackle this big challenge.
Webinar: Transforming Substation Automation with Open Source SolutionsDanBrown980551
This webinar will provide an overview of open source software and tooling for digital substation automation in energy systems. The speakers will provide a brief overview of how open source collaborative development works in general, then delve into how it is driving innovation and accelerating the pace of substation automation. Examples of specific open source solutions and real-world implementations by utilities will be discussed. Participants will walk away with a better understanding of the challenges of automating substations, the ecosystem of solutions available to help, and best practices for implementing them.
Welcome to our third live UiPath Community Day Amsterdam! Come join us for a half-day of networking and UiPath Platform deep-dives, for devs and non-devs alike, in the middle of summer ☀.
📕 Agenda:
12:30 Welcome Coffee/Light Lunch ☕
13:00 Event opening speech
Ebert Knol, Managing Partner, Tacstone Technology
Jonathan Smith, UiPath MVP, RPA Lead, Ciphix
Cristina Vidu, Senior Marketing Manager, UiPath Community EMEA
Dion Mes, Principal Sales Engineer, UiPath
13:15 ASML: RPA as Tactical Automation
Tactical robotic process automation for solving short-term challenges, while establishing standard and re-usable interfaces that fit IT's long-term goals and objectives.
Yannic Suurmeijer, System Architect, ASML
13:30 PostNL: an insight into RPA at PostNL
Showcasing the solutions our automations have provided, the challenges we’ve faced, and the best practices we’ve developed to support our logistics operations.
Leonard Renne, RPA Developer, PostNL
13:45 Break (30')
14:15 Breakout Sessions: Round 1
Modern Document Understanding in the cloud platform: AI-driven UiPath Document Understanding
Mike Bos, Senior Automation Developer, Tacstone Technology
Process Orchestration: scale up and have your Robots work in harmony
Jon Smith, UiPath MVP, RPA Lead, Ciphix
UiPath Integration Service: connect applications, leverage prebuilt connectors, and set up customer connectors
Johans Brink, CTO, MvR digital workforce
15:00 Breakout Sessions: Round 2
Automation, and GenAI: practical use cases for value generation
Thomas Janssen, UiPath MVP, Senior Automation Developer, Automation Heroes
Human in the Loop/Action Center
Dion Mes, Principal Sales Engineer @UiPath
Improving development with coded workflows
Idris Janszen, Technical Consultant, Ilionx
15:45 End remarks
16:00 Community fun games, sharing knowledge, drinks, and bites 🍻
Selling software today doesn’t look anything like it did a few years ago. Especially software that runs inside a customer environment. Dreamfactory has used Anchore and Ask Sage to achieve compliance in a record time. Reducing attack surface to keep vulnerability counts low, and configuring automation to meet those compliance requirements. After achieving compliance, they are keeping up to date with Anchore Enterprise in their CI/CD pipelines.
The CEO of Ask Sage, Nic Chaillan, the CEO of Dreamfactory Terence Bennet, and Anchore’s VP of Security Josh Bressers are going to discuss these hard problems.
In this webinar we will cover:
- The standards Dreamfactory decided to use for their compliance efforts
- How Dreamfactory used Ask Sage to collect and write up their evidence
- How Dreamfactory used Anchore Enterprise to help achieve their compliance needs
- How Dreamfactory is using automation to stay in compliance continuously
- How reducing attack surface can lower vulnerability findings
- How you can apply these principles in your own environment
When you do security right, they won’t know you’ve done anything at all!
2. SALT
Infographic
Key features
1. 91 segment primary
mirror
1. tracker with payload
at the optical focus of
the primary mirror
1. CCAS tower housing
the Shack-Hartmann
wavefront sensor for
aligning the mirror
1. primary mirror
surface is tilted at
37° from the zenith
3. Telescope at twilight during
mirror alignment
Dome shutter open
and pointing at the
CCAS tower, the
Centre of Curvature
Alignment Sensor.
Telescope chamber
has been conditioned
to predicted outside
temperature at twilight
and louvres opened to
facilitate natural air
flow.
6. Primary Mirror Alignment System High Level Flowchart
Open Loop Alignment
1. Measure with Shack-Hartmann sensor
2. Process CCAS
3. MACS calculates GRoC
4. SPS positions mirror segments
5. repeat steps 1-4 until ...
Global Radius of Curvature Achieved
Set Sensor References: edge sensor heights & gaps zeroed
Closed Loop Control
1. Acquire height & gap
2. Process data with MARS producing tip, tilt & piston values
3. MACS verifies dGRoC and sends displacements
4. SPS postions mirror segments
5. process repeated automatically to maintain mirror alignment until next referencing is
required, (usually about every 5 days).
7. ★ Hexagonal mirror segments 1 to 91
★ Central Segment = Segment No. 1
★ Segments numbered in clockwise rings
from the centre to the outer ring
Segment Numbering System
8. ★ 6 Sensors per Segment (one per
side)
★ Sensors numbered as 1 to 6 on
segment, clockwise from top
★ Globally sensors numbered from 1
to 480
★ Arithmetically >>> 91 x 6 = 546
sensors
★ No sensors mounted on the outer
edge of outer ring where there are
no adjoining segments.
Sensor Numbering System
9. ★ 3 Sensor Segment Corner
config with complimentary
Transmitters and Receivers
on adjacent segment edges
★ 3 hardware channels per rack
module optimises cabling
★ Requires remapping of
hardware channels to sensor
numbers
★ The sensor number always
refers to the Receiver device
Sensor Configuration
11. Software Flowchart Description
1. Acquisition & identification of UDP datagrams.
2. Conversion of binary data to real values: Z, Y, Ro, hardware status.
3. Mapping of channel to sensor data.
4. Boundary limit checks: dead or disconnected sensors.
5. Sensor linearisation and application of temperature coefficients.
6. Adjust data averaging integration period according to temperature slope.
7. Average height/gap data to remove noise. Set sensor references for mirror
alignment maintenance.
8. Sensor outlier detection using a matrix derived rogue sensor detector.
9. Sensor drift detection using a threshold hysteresis comparator.
10. Matrix transform using singular value decomposition and least squares method.
The matrix transform calculates the required segment (actuator) displacements
to restore the primary mirror to its original spherical surface/shape.
11. Calculate tip, tilt and piston for the mirror segments and transmit to the mirror
alignment control system..
12. Visualisation tool for analysing primary mirror GRoC errors (on the HMI).
13. Data logger for system events and nonlinear and linear sensor data.
14. Logging of ICD data to MySQL database (by the network Event Logging
System).
14. Some features of the software architecture
1. Modular reusable software components
2. Subsystem communication using a publish & subscribe paradigm (DataSocket
& http server)
3. Data exchange using type-defined clusters
4. Multithreaded application separated into:
two data logging threads
hardware communications thread
sensor data acquisition & processing thread
control system command thread
system status broadcast thread
state machine & execution engine thread
1. Queues for inter-process data transfer
2. Common data such as config info updated via ODMs (functional variables)
3. Global variables only used for system reset & software exit
15. Data Structure: Arrays
Each parameter type for all sensors is contained in an array
480 elements long.
The advantages are:
1. simple processing of parameters in a For Loop
2. known paradigm that is already in use in the ICD of the
telescope control system.
The drawbacks of the 480x1 array method are:
1. the data processing loops would have to run 480 times in
memory
2. the 480 element arrays are not human reader friendly,
3. it is not easy to identify and correlate related data errors
4. they are difficult to navigate in terms of viewing complete
mirror segment data, and
5. a lookup table is required for processing the sensor
parameters by mirror segment number.
16. Data Processing for an Array
Software coding schematic for processing the data in a 480 x 1 array.
18. This Super Cluster data structure has the following defined properties:
1. There are 8 parameters defined for each sensor
2. These parameters, plus a validity flag, are encapsulated in a data structure known as a
cluster
3. There are 6 sensor clusters (s1 - s6) for each mirror segment
4. The 6 sensor clusters are encapsulated in a larger mirror segment cluster
5. The mirror segment clusters are then contained in an array with 91 elements (S1 - S91)
The advantages of the super cluster are:
1. extremely human reader friendly
2. all sensor data for one segment can be viewed and compared in a table-like form
3. navigating between mirror segments is simple
4. correlation of sensor number to segment side is obvious
5. additional parameters can be added or removed at anytime, requiring minimum changes
to the data processing structures in the software.
20. With the structure processed as in the diagram above the loop only needs to run 91
times whilst processing the sensor parameters simultaneously in identical parallel
reentrant functions.
The disadvantages of the super cluster are:
1. the case statement containing the 6 sensor data processors must be
duplicated 90 times when coding, however this is a once off event
2. initial coding is slightly more complex, but with proper planning pays off in the
long run
Although this data structure has a processing speed ~3 times longer than the array
and uses more memory, the benefits of ease of use in the data processing software
and it’s human friendly readability outweigh it’s more costly use of computer
resources.
21. Data Display in a Table
This is the super cluster
translated to a table on the
user interface, which in fact
is a direct mimic of the
data structure.
Left is a table of the mirror
actuator displacement
information ordered by
segment number.
22. Typical Software Coding Schematic
Typical coding diagram of a threshold hysteresis comparator that can be found on the web.
23. Threshold Hysteresis Comparator
Note: this implementation is specifically for the mirror segment edge sensor which, when the
primary mirror is perfectly aligned, should produce an output very close to zero.
The detector has two upper and two lower threshold limits which allows an input (for example,
a sensor parameter) to drift out of an inner limit without generating an invalid flag, but if it drifts
outside an outer limit it then becomes invalid. For the reverse, when the input crosses back
into the outer limit it remains invalid until the value falls inside the inner limit, the hysteresis
effect.
For simplicity, only one input parameter is provided for both the inner & outer limits, and is
negated for the lower limit, as generally tolerance limits are symmetrical to the nominal.
25. Software Design & Development by Deon Bester
with collaboration from Dr John Menzies, Hitesh Gajjar, Janus Brink, Deneys Maartens, Anthony Koeslag, Stephen Hulme, Paul Rabe
Paper: D Bester “Software architecture for processing a large data array”
CCAS Centre of Curvature Alignment System
DAQ Data Acquisition
GRoC Global Radius of Curvature
ICD Interface Control Definition
MACS Mirror Alignment Control System
ODM Object Data Manager
PMAS Primary Mirror Alignment System
MARS Mirror Alignment Reference System
SDP Sensor Data Processing
SHS Shack-Hartman (wavefront) Sensor
SPS Segment Positioning System
UDP User Datagram Protocol
ACRONYMS
Editor's Notes
Today I’d like to present my edge sensor project which I completed on the Southern African Large Telescope this year.
This is SALT, located in the Northern Cape province of South Africa, in the arid Karroo desert at an altitude of just over 1700m (~5700 feet).
Some key components of the telescope are:
91 segment primary mirror
tracker with payload at the optical focus of the primary mirror
CCAS tower housing the Shack-Hartmann wavefront sensor for aligning the mirror
primary mirror structure is tilted at 37 degrees from the zenith
Sensor Numbering System
6 sensors per segment (one per side)
Sensors numbered as 1 to 6 on segment, clockwise from top
Globally sensors numbered from 1 to 480
Arithmetically >>> 91 x 6 = 546 sensors
Sensors mounted on outer edge of outer ring where there are no adjoining segments are disabled in the system
Sensor Configuration
3 Sensor Segment Corner configuration with complimentary Transmitters and Receivers on adjacent segment edges
3 hardware channels per rack module optimises sensor cabling
Requires remapping of hardware channels to sensor numbers in the software
The allocated sensor number always refers to the Receiver device, as this is effectively the sensor, whilst the Transmitter acts as the reference signal.
Demonstration of the threshold hysteresis comparator.