A swarm user interfaces is a new class of human-computer interfaces comprised of many autonomous robots that handle both display and interaction. Zooids, an open-source open-hardware platform for developing tabletop swarm interfaces
Introduction, Definition, Types of space mouse, Specifications, Features of space mouse, Working process of space mouse, Advantages and disadvantages, Applications, Benefits, Future Scope of space mouse and Conclusion
Design & Development of Vision Controlled Snake Robotvivatechijri
A snake is the only reptile which has the ability to conquer harsh terrains like rock and sand with apparent ease. This project highlights the design, development and testing of a snake-like robot prototype. The snake robot offers high stability than any other wheeled devices. It simulates the serpentine motion of a snake and is controlled by the keyfob transmitter and receiver. The motion commands to snake robot are delivered by four button remote control. The brain of the snake robot is an Arduino microcontroller board which has a wireless camera connected with the board which is placed in the front head portion of the snake and therefore it possesses the ability to map and navigate in its surroundings and also to find the possibility of human life. The applications of these kinds of robots are mainly in space exploration, disaster management, surveillance, etc.
Multi Robot User Interface Design Based On HCI PrinciplesWaqas Tariq
Robot User Interface (RUI) refers to a specialized User Interface (UI) that intrinsically supplements the virtual access phenomenon of human operators with robots working in complex and challenging scenarios such as rescue missions. The very nature of complexity and attributed information overload can potentially cause significant threat to survivor’s life expectancy, especially when the Human Computer Interaction (HCI) has to play its optimal role. Keeping in view the seriousness of scenario and associated complexities, the current UI problems are firstly highlighted in RUIs. Afterwards, the surfaced UI design issues are tackled through application of established heuristics and design elements. A new interface is designed based on the design heuristics. This newly developed RUI has been tested on the available autonomous rescue robot, GETbot. The usability evaluation and heuristic based evaluation principles are applied in greater depth to establish marked improvement in UI design, with reference to its previously faced usability issues.
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...ijaia
This paper exhibits a short-run correspondence method appropriate for swarm versatile robots application.
Infrared is utilized for transmitting and accepting information and obstruction location. The infrared
correspondence code based swarm signaling is utilized for an independent versatile robot communication
system in this research. A code based signaling system is developed for transmitting information between
different entities of robot. The reflected infrared sign is additionally utilized for separation estimation for
obstruction evasion. Investigation of robot demonstrates the possibility of utilizing infrared signs to get a
solid nearby correspondence between swarm portable robots. This paper exhibits a basic decentralized
control for swarm of self-collecting robots. Every robot in the code based swarm signaling is completely
self-governing and controlled utilizing a conduct based methodology with just infrared-based nearby
detecting and correspondences. The viability of the methodology has been checked with simulation, for a
set of swarm robots.
Introduction, Definition, Types of space mouse, Specifications, Features of space mouse, Working process of space mouse, Advantages and disadvantages, Applications, Benefits, Future Scope of space mouse and Conclusion
Design & Development of Vision Controlled Snake Robotvivatechijri
A snake is the only reptile which has the ability to conquer harsh terrains like rock and sand with apparent ease. This project highlights the design, development and testing of a snake-like robot prototype. The snake robot offers high stability than any other wheeled devices. It simulates the serpentine motion of a snake and is controlled by the keyfob transmitter and receiver. The motion commands to snake robot are delivered by four button remote control. The brain of the snake robot is an Arduino microcontroller board which has a wireless camera connected with the board which is placed in the front head portion of the snake and therefore it possesses the ability to map and navigate in its surroundings and also to find the possibility of human life. The applications of these kinds of robots are mainly in space exploration, disaster management, surveillance, etc.
Multi Robot User Interface Design Based On HCI PrinciplesWaqas Tariq
Robot User Interface (RUI) refers to a specialized User Interface (UI) that intrinsically supplements the virtual access phenomenon of human operators with robots working in complex and challenging scenarios such as rescue missions. The very nature of complexity and attributed information overload can potentially cause significant threat to survivor’s life expectancy, especially when the Human Computer Interaction (HCI) has to play its optimal role. Keeping in view the seriousness of scenario and associated complexities, the current UI problems are firstly highlighted in RUIs. Afterwards, the surfaced UI design issues are tackled through application of established heuristics and design elements. A new interface is designed based on the design heuristics. This newly developed RUI has been tested on the available autonomous rescue robot, GETbot. The usability evaluation and heuristic based evaluation principles are applied in greater depth to establish marked improvement in UI design, with reference to its previously faced usability issues.
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...ijaia
This paper exhibits a short-run correspondence method appropriate for swarm versatile robots application.
Infrared is utilized for transmitting and accepting information and obstruction location. The infrared
correspondence code based swarm signaling is utilized for an independent versatile robot communication
system in this research. A code based signaling system is developed for transmitting information between
different entities of robot. The reflected infrared sign is additionally utilized for separation estimation for
obstruction evasion. Investigation of robot demonstrates the possibility of utilizing infrared signs to get a
solid nearby correspondence between swarm portable robots. This paper exhibits a basic decentralized
control for swarm of self-collecting robots. Every robot in the code based swarm signaling is completely
self-governing and controlled utilizing a conduct based methodology with just infrared-based nearby
detecting and correspondences. The viability of the methodology has been checked with simulation, for a
set of swarm robots.
Scheme for motion estimation based on adaptive fuzzy neural networkTELKOMNIKA JOURNAL
Many applications of robots in collaboration with humans require the robot to follow the person autonomously. Depending on the tasks and their context, this type of tracking can be a complex problem. The paper proposes and evaluates a principle of control of autonomous robots for applications of services to people, with the capacity of prediction and adaptation for the problem of following people without the use of cameras (high level of privacy) and with a low computational cost. A robot can easily have a wide set of sensors for different variables, one of the classic sensors in a mobile robot is the distance sensor. Some of these sensors are capable of collecting a large amount of information sufficient to precisely define the positions of objects (and therefore people) around the robot, providing objective and quantitative data that can be very useful for a wide range of tasks, in particular, to perform autonomous tasks of following people. This paper uses the estimated distance from a person to a service robot to predict the behavior of a person, and thus improve performance in autonomous person following tasks. For this, we use an adaptive fuzzy neural network (AFNN) which includes a fuzzy neural network based on Takagi-Sugeno fuzzy inference, and an adaptive learning algorithm to update the membership functions and the rule base. The validity of the proposal is verified both by simulation and on a real prototype. The average RMSE of prediction over the 50 laboratory tests with different people acting as target object was 7.33.
Taking advantage of state of the art underwater vehicles and current networking capabilities, the visionary
double objective of this work is to “open to people connected to the Internet, an access to ocean depths
anytime, anywhere.” Today, these people can just perceive the changing surface of the sea from the shores,
but ignore almost everything on what is hidden. If they could explore seabed and become knowledgeable,
they would get involved in finding alternative solutions for our vital terrestrial problems – pollution,
climate changes, destruction of biodiversity and exhaustion of Earth resources. The second objective is to
assist professionals of underwater world in performing their tasks by augmenting the perception of the
scene and offering automated actions such as wildlife monitoring and counting. The introduction of Mixed
Reality and Internet in aquatic activities constitutes a technological breakthrough when compared with the
status of existing related technologies. Through Internet, anyone, anywhere, at any moment will be
naturally able to dive in real-time using a Remote Operated Vehicle (ROV) in the most remarkable sites
around the world. The heart of this work is focused on Mixed Reality. The main challenge is to reach real
time display of digital video stream to web users, by mixing 3D entities (objects or pre-processed
underwater terrain surfaces), with 2D videos of live images collected in real time by a teleoperated ROV.
A robot swarm is essentially a decentralized multi robotics system that can collectively accomplish missions that a single robot could not achieve by itself. It has some unique characteristics that differentiate it from centralized multi robot systems. Swarm robotics is inspired by the swarming nature of insects and birds. It employs a large number of simple robots which can perform complex tasks in a more efficient way than a single robot. It consists of multi robotics in which large numbers of robots are coordinated in a distributed and decentralized way. The goal is to control a large number of simple robots to solve complex tasks. This paper presents an overview of swarm robotics and its applications, benefits, and challenges. Matthew N. O. Sadiku | Uwakwe C. Chukwu | Abayomi Ajayi-Majebi | Sarhan M. Musa "Swarm Robotics: An Overview" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-4 , June 2022, URL: https://www.ijtsrd.com/papers/ijtsrd50035.pdf Paper URL: https://www.ijtsrd.com/engineering/electronics-and-communication-engineering/50035/swarm-robotics-an-overview/matthew-n-o-sadiku
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Robotics is the branch of technology that deals with the design, construction, operation
and application of robots and computer systems for their control, sensory feedback, and information
processing. These technologies deal with automated machines that can take the place of humans, in
hazardous or manufacturing processes, or simply just resemble humans. Many of today's robots are
inspired by nature contributing to the field of bio-inspired robotics
This slides shows about the locomotion of snake robot along with its construction, making and also includes its parts and some references as Reseach papers.
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
IOSR Journal of Electronics and Communication Engineering(IOSR-JECE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of electronics and communication engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in electronics and communication engineering. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
Robot operating system based autonomous navigation platform with human robot ...TELKOMNIKA JOURNAL
In emerging technologies, indoor service robots are playing a vital role for people who are physically challenged and visually impaired. The service robots are efficient and beneficial for people to overcome the challenges faced during their regular chores. This paper proposes the implementation of autonomous navigation platforms with human-robot interaction which can be used in service robots to avoid the difficulties faced in daily activities. We used the robot operating system (ROS) framework for the implementation of algorithms used in auto navigation, speech processing and recognition, and object detection and recognition. A suitable robot model was designed and tested in the Gazebo environment to evaluate the algorithms. The confusion matrix that was created from 125 different cases points to the decent correctness of the model.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Scheme for motion estimation based on adaptive fuzzy neural networkTELKOMNIKA JOURNAL
Many applications of robots in collaboration with humans require the robot to follow the person autonomously. Depending on the tasks and their context, this type of tracking can be a complex problem. The paper proposes and evaluates a principle of control of autonomous robots for applications of services to people, with the capacity of prediction and adaptation for the problem of following people without the use of cameras (high level of privacy) and with a low computational cost. A robot can easily have a wide set of sensors for different variables, one of the classic sensors in a mobile robot is the distance sensor. Some of these sensors are capable of collecting a large amount of information sufficient to precisely define the positions of objects (and therefore people) around the robot, providing objective and quantitative data that can be very useful for a wide range of tasks, in particular, to perform autonomous tasks of following people. This paper uses the estimated distance from a person to a service robot to predict the behavior of a person, and thus improve performance in autonomous person following tasks. For this, we use an adaptive fuzzy neural network (AFNN) which includes a fuzzy neural network based on Takagi-Sugeno fuzzy inference, and an adaptive learning algorithm to update the membership functions and the rule base. The validity of the proposal is verified both by simulation and on a real prototype. The average RMSE of prediction over the 50 laboratory tests with different people acting as target object was 7.33.
Taking advantage of state of the art underwater vehicles and current networking capabilities, the visionary
double objective of this work is to “open to people connected to the Internet, an access to ocean depths
anytime, anywhere.” Today, these people can just perceive the changing surface of the sea from the shores,
but ignore almost everything on what is hidden. If they could explore seabed and become knowledgeable,
they would get involved in finding alternative solutions for our vital terrestrial problems – pollution,
climate changes, destruction of biodiversity and exhaustion of Earth resources. The second objective is to
assist professionals of underwater world in performing their tasks by augmenting the perception of the
scene and offering automated actions such as wildlife monitoring and counting. The introduction of Mixed
Reality and Internet in aquatic activities constitutes a technological breakthrough when compared with the
status of existing related technologies. Through Internet, anyone, anywhere, at any moment will be
naturally able to dive in real-time using a Remote Operated Vehicle (ROV) in the most remarkable sites
around the world. The heart of this work is focused on Mixed Reality. The main challenge is to reach real
time display of digital video stream to web users, by mixing 3D entities (objects or pre-processed
underwater terrain surfaces), with 2D videos of live images collected in real time by a teleoperated ROV.
A robot swarm is essentially a decentralized multi robotics system that can collectively accomplish missions that a single robot could not achieve by itself. It has some unique characteristics that differentiate it from centralized multi robot systems. Swarm robotics is inspired by the swarming nature of insects and birds. It employs a large number of simple robots which can perform complex tasks in a more efficient way than a single robot. It consists of multi robotics in which large numbers of robots are coordinated in a distributed and decentralized way. The goal is to control a large number of simple robots to solve complex tasks. This paper presents an overview of swarm robotics and its applications, benefits, and challenges. Matthew N. O. Sadiku | Uwakwe C. Chukwu | Abayomi Ajayi-Majebi | Sarhan M. Musa "Swarm Robotics: An Overview" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-4 , June 2022, URL: https://www.ijtsrd.com/papers/ijtsrd50035.pdf Paper URL: https://www.ijtsrd.com/engineering/electronics-and-communication-engineering/50035/swarm-robotics-an-overview/matthew-n-o-sadiku
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Robotics is the branch of technology that deals with the design, construction, operation
and application of robots and computer systems for their control, sensory feedback, and information
processing. These technologies deal with automated machines that can take the place of humans, in
hazardous or manufacturing processes, or simply just resemble humans. Many of today's robots are
inspired by nature contributing to the field of bio-inspired robotics
This slides shows about the locomotion of snake robot along with its construction, making and also includes its parts and some references as Reseach papers.
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
IOSR Journal of Electronics and Communication Engineering(IOSR-JECE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of electronics and communication engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in electronics and communication engineering. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
Robot operating system based autonomous navigation platform with human robot ...TELKOMNIKA JOURNAL
In emerging technologies, indoor service robots are playing a vital role for people who are physically challenged and visually impaired. The service robots are efficient and beneficial for people to overcome the challenges faced during their regular chores. This paper proposes the implementation of autonomous navigation platforms with human-robot interaction which can be used in service robots to avoid the difficulties faced in daily activities. We used the robot operating system (ROS) framework for the implementation of algorithms used in auto navigation, speech processing and recognition, and object detection and recognition. A suitable robot model was designed and tested in the Gazebo environment to evaluate the algorithms. The confusion matrix that was created from 125 different cases points to the decent correctness of the model.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Swarm User Interface (Zooids)
1. Zooids: Building Blocks for
Swarm User Interfaces
GROUP MEMBERS:
TOOBA RAJPOOT, HAFSA JABEEN,
NIMRA BASHIR, MAIRAH SOOMRO, KAINAAT NAEEM
CLASS: BS (CS)-8[A]
COURSE: HUMAN COMPUTER INTERACTION
2. PAPER USED
Title: Zooids: Building Blocks for Swarm User
Interfaces
Authors: Mathieu Le Goc [1,3,4], Lawrence H. Kim
[2] , Ali Parsaei [2] , Jean-Daniel Fekete [1,4]
Pierre Dragicevic[1,4] , Sean Follmer[2 ]
Universities: [1] Inria, [2] Stanford University,
[3]Université Paris-Sud, [4] Université Paris-
Saclay {mathieu.le-goc, pierre.dragicevic, jean-
daniel.fekete}@inria.fr, {lawkim, aparsaei,
sfollmer}@stanford.edu
3. INTRODUCTION
The research paper introduces swarm user interfaces.
A swarm user interfaces is a new class of human-
computer interfaces comprised of many autonomous
robots that handle both display and interaction.
Zooids, an open-source open-hardware platform for
developing tabletop swarm interfaces.
The research paper illustrate the potential of
tabletop swarm user interfaces through a set of
application scenarios developed with Zooids, and
discuss general design considerations unique to swarm.
4. INTRODUCTION
(2)
The current system has some limitations, actuated
tabletop tangibles only support the manipulation of
solid objects, which is not enough to emulate
physical matter.
Also current system do not support arbitrary
physical topologies.
The system use physical objects as input, while
output is provided through separate pixel-based
display technology.
To overcome from above limitations swarm user
interfaces are introduced
5. INTRODUCTION
(3)
A collection of zooids can act as a display and can
provide meaningful user output.
At the same time, since all input and output can
be mediated through the same physical elements.
The system is able to achieve a complete fusion
between input and output and provide a complete
physical manipulation
Zooids can operate on any horizontal surface
(e.g., a sheet of paper, a game board & etc)
6. BACKGROUND
The research paper discussed the following
research areas which are as follow:
1.Tabletop tangible user interfaces
2. shape displays,
3.swarm robotics
4.Data physicalization
7. BACKGROUND
(2)
TABLETOP TANGIBLE USER INTERFACES:
It allows user to interact with digital information by
moving physical objects on flat table surfaces.
Tabletop TUIs, is based on the direct manipulation
of a single tangible per hand or of small groups of
tangibles through multitouch input.
The design space of tabletop TUIs is vast, and a
lot has been explored.
8. BACKGROUND
(3)
SHAPE DISPLAYS AND PROGRAMMABLE
MATTER:
Shape displays are user interfaces involving physical
surfaces or volumes that can sense user input and
whose geometry can be computer-controlled.
Support 2.5D surfaces, using hydraulic actuation,
motorized bars.
previous systems could not emulate separate,
detached physical objects.
Researches on programmable matter is theoretical
only, working prototypes based on swarm robotics.
9. BACKGROUND
(4)
SWARM ROBOTICS
Swarm robots draw from natural swarms, where social
animals such as birds or ants can produce complex
collective behavior by moving and interacting with each
other according to simple rules.
Swarm robotics have been interested in distributed
intelligence and autonomous agents.
This paper focuses on direct physical interaction
with small swarm robots, HCI applications, and employ a
centralized system to coordinate robots.
10. BACKGROUND
(5)
DATA PHYSICALIZATION
Researches in cognitive science and distributed cognition
benefits to physical representations of data to promote
engagement, to better support data exploration and for the
vision impaired
Swarm interfaces provide a promising platform to physicalize
many traditional 2D information visualizations, as well as
newer interactive data visualizations
11. BACKGROUND
(6)
SWARM USER INTERFACES
“human-computer interfaces made of independent self propelled
elements that move collectively and react to user input”.
Independent: the user interface elements need to be physically
detached from each other and free to move
Self-propelled: the elements need to be able to move without
external forces.
Move collectively: Thus the elements need to be able to move in
a coordinated fashion, either by exchanging information with each
other or with a centralized coordinator. The more elements, the
better!
React to user input: the elements need to sense user input and
react to this input. No external interaction, direct interaction is
necessary to be called swarm interface.
12. BACKGROUND
(7)
SWARM UIS CHARACTERISTICS
Speed (1 sec)
Low-fidelity prototypes of actual swarm user interfaces: BitDrones,
self-propelled tangibles.
Users can manipulate many zooids at once, while several dozens
of larger robots may not even fit on a regular table.
Examples: Free floating particles, drones moving in 3D
space, objects evolving on 2D surface
13. SWARM UI
SWARM UI
EXAMPLES WITH
ZOOIDS
Swarm Drawing
Freehand Drawing
Shapes
Interactive Swarm Visualization
Time series navigation
In-the-Wild Scenarios
14. SWARM
UISWARM UI
EXAMPLES WITH
ZOOIDS (2)
Freehand Drawing
Inspired from vector graphics authoring tools, we have
implemented a swarm version of a freehand drawing tool.
Freehand Zooid Stand in the center of the working surface,
while unassigned Zooid wait at the top in an idle state.
When the user drags the freehand drawing zooid, the
previously idle zooids move to the path of the drawing
zooid to form a physical trail
When the system runs out of idle zooids, the trail follows
the free hand drawing tool like a snake.
The curve can also be deformed by dragging its constituent
zooids individually , or by moving many of them
simultaneously, e.g., by pushing them with the side of the
arm.
15. SWARM UI
SWARM UI
EXAMPLES WITH
ZOOIDS (3)
SHAPES
Zooids have also been experimented for drawing
lines, rectangles and circles
Each of these tools employees two Zooids as
control points and are used to define the circle’s
diameter, and idle Zooids are automatically
positioned to complete the circular shape.
Zooids are also automatically added or removed
depending on how many of them are necessary to
construct the shape.
Another zooid at the bottom of the table (not
shown) allows users to switch between shapes.
16. SWARM UI
SWARM UI
EXAMPLES WITH
ZOOIDS (4)
Interactive Swarm Visualization
Time-Series Navigation
We used zooids to visualize and navigate in time-series
data.
The physical interface illustrated in shows with a line chart
the evolution of CPU usage on a computer. Decorations
such as axes and labels are static , while the data
visualization itself is dynamic and continuously updated–
the line chart appears to move to the left as new data
arrives.
17. SWARM UI
SWARM UI
EXAMPLES WITH
ZOOIDS (5)
In-the-Wild Scenarios
In-the-Wild Scenarios the Zooids can be
embedded in the real-world environment.
For example, they could be placed on a user’s
working desk to act as ambient displays(e.g to
show progress in downloads)
Enough Zooids can even move objects such as
smartphones.
19. SWARM UI
ZOOIDS
HARDWARE AND
SOFTWARE
DESIGN (1)
The above diagram explain: The dimensions are 26 mm in diameter,
21 mm in height
WEIGHT:12 G
POWER: Each robot is powered by a 100 mAh LiPo battery and uses
motor driven wheels
DRIVERS: To drive the robot, a motor driver chip (Allegro A3901) and
two micro motors (FA-GM6-3V-25) are used.
MAX SPEED: 74CM/S
Average: average speed of 44 cm/s for our applications.
Touch Sensor: An integrated capacitive touch sensing circuit is
included (Atmel AT42QT1070) to detect user’s touch.
Robot Identification: Placed between the photodiodes, a color LED
is used for robot identification and feedback
20. SWARM UI
ZOOIDS
HARDWARE AND
SOFTWARE
DESIGN (2)
Radio Communication: Each robot communicates with
the radio receiver using the NRF24L01+ chip
Projector-Based Tracking System: it is used for robot
position tracking.
As opposed to camera based systems, our projector
based tracking system does not add any latency from
networking for the local feedback control on each robot,
making position control more stable.
21. SWARM UI
ZOOIDS
HARDWARE AND
SOFTWARE
DESIGN (3)
Four main layers from highest to lowest level:
Application, Simulation, Server, and Hardware.
APPLICATION: The desired positions of the
robots are computed. These desired positions are
transmitted to the simulation layer through a
network socket.
The application programmer can choose between
two control strategies: Proportional-Integral-
Derivative (PID) position control or Hybrid
Reciprocal Velocity Obstacles (HRVO) combined
with PID
22. SWARM UI
ZOOIDS
HARDWARE AND
SOFTWARE
DESIGN (4)
SIMULATION: It computes the goal positions of
the robots, either final positions for PID or
intermediate points for HRVO, and sends them to
the server.
SERVER: It dispatches commands to the
individual zooids, while at the same time
monitoring their status and position.
25. SWARM UIS:
DESIGN
PRINCIPLES AND
CHALLENGES (2)
Display: Things vs. Stuff
Things are physical entities experienced as individual,
solid objects;
Stuff consist in physical entities experienced as shapes
and material that can be reshaped, divided, merged, or
temporarily solidified to emulate things.
Display: Elements with an Identity vs.
Interchangeable Elements
Swarm UI fixed identity elements and elements that are
interchangeable.
“things” have fixed identity, “stuff” are interchangeable.
For example, in our shape drawing application, the
zooids that make up a circle or a line do not have an
identity of their own and could be freely swapped.
26. SWARM UIS:
DESIGN
PRINCIPLES AND
CHALLENGES (3)
Interaction: Element Manipulation
In contrast, zooids can be grasped and directly
manipulated, allowing to tap into the richness of
human hands.
For example, in our swarm drawing scenario,
users can not only manipulate curves using
surrogates such as control points, they can also
shape the curves directly.
Our system explicitly supports such interactions
by registering when a zooid is touched and by
constantly updating its goal based on its position.
27. SWARM UIS:
DESIGN
PRINCIPLES AND
CHALLENGES (4)
Interaction: Differing Roles of Elements
Different swarm UI elements can be given different roles.
For example in our time series visualization application, the
top zooids are used for display purposes only, while the
bottom ones are used as controllers.
On the drawing application, in contrast, zooids are used both
for input and output, although different zooids interpret input
differently.
Giving different roles to different swarm UI elements allows
for more design flexibility, but it also poses the problem of
how to convey affordances.
28. LIMITATIONS
AND FUTURE
WORK
There are a number of technical limitations with the Zooids
system that limit its capabilities and performance as a swarm
user interface. These range from the scale and speed of the
device to the cost.
Example:
One significant limitation is that our robots have a
nonholonomic drive, meaning that they cannot move freely in
two-dimensional space
Having a holonomic system with an omni direction drive
would allow the robots to move more smoothly and more
easily respond to user interaction
29. LIMITATIONS
AND FUTURE
WORK (2)
Smaller elements will allow for radically different
and richer styles of interaction with “stuff” instead
of “things”.
In order to achieve smaller elements we will need
to move away from geared DC motors with
wheels for locomotion to other actuation, such as
piezo actuators.
30. CONCLUSION
We introduced swarm user interfaces, a new class
of user interfaces made of “independent self-
propelled elements that move collectively and
react to user input”.
We described the technical implementation of
Zooids, a novel open-source platform for building
swarm user interfaces, and illustrated its
possibilities through concrete examples.
https://www.youtube.com/watch?v=ZVdAfDMP3m
0