The document discusses services, clouds, and robots. It provides an overview of service robots and their uses. Service robots can perform tasks that are dangerous, difficult, dirty, distant or repetitive for humans. The document also discusses how robotic services can be delivered over the web similarly to other software services. Robots may use web services and also provide their own services to other robots or systems. Finally, the document describes the author's experience with the ROBOSWARM project, which aims to develop an open knowledge environment for self-configuring robot swarms using web services.
Tutorial CLEI 2010 - Assuncion - Paraguay
Outubro 2010
LRM - ICMC - USP São Carlos
INCT-SEC
Titulo: "Robôs Móveis e Veículos Autônomos: Pesquisa, Desenvolvimento e Desafios na área da Inteligência Artificial"
The document discusses the design and development of a firefighting robot that can detect and extinguish fires autonomously using sensors to detect fires and a water pump or blower to put out the flames. It describes the components needed for the robot like microcontrollers, motors, sensors, and discusses how fuzzy logic can be used to control the robot. The overall purpose of the robot is to fight fires remotely to protect firefighters and limit property damage from fires.
1. The document summarizes a presentation about robotics given by Andreas Heil on December 11, 2006.
2. It discusses definitions of robots, current and potential applications of robotics in areas like healthcare, entertainment and education.
3. It also covers challenges for robotics like costs, cultural acceptance, learning vs imitation behaviors, and ensuring robots can be safely integrated into everyday life.
Abstract: In today’s commercial, industrial and domestic world, Automation plays an important role, it is actually an arrangement of different elements in order to regulate, direct, sense and command itself to achieve a desired result. “Automatic Fire Fighting Robot” project employs the electrical thermostat technology for the controlling the fire 24 hrs. The system is cost effective, has a wide applications which when implement can show good and effective result. It can be use deliberately in industrial applications, commercial and in domestic sectors where the requirement of automatic work demands. Synchronization of various equipment involve in the system i.e Thermostat Sensor, water jet, wireless remote and wireless android device WiFi enabled Camera. This is mean to simulate the real world operation of Robot performing a fire extinguishing function. Fuzzy logic provided an appropriate solution to the otherwise complex task of mathematically deriving an exact model for the non-linear control system upon which conventional control techniques could then be applied. Making Robot wireless increases the effective area of operation, thereby making it possible to control the robot from remote location. Keeping all above factors in mind the Robot is capable of being remotely controlled and live video buffering i.e possessing a multimedia interface was convinced and developed.
Robotic Vehicle Movement with Webcam Operated by Cell PhoneIRJET Journal
This document discusses a robotic vehicle that is controlled by a cell phone. The key points are:
1. DTMF commands from one cell phone are sent to another cell phone mounted on a robot.
2. The robot cell phone receives the commands and decodes them using a DTMF decoder.
3. The decoded commands are then sent to a microcontroller which controls two DC motors to move the robot in different directions based on the received commands.
This document discusses artificial intelligence and its applications. It begins by defining AI and describing its history, from its origins in the 1950s to modern approaches like neural networks, evolutionary programming, and situated robotics. It then outlines several current and potential future applications of AI, such as vacuuming floors, giving directions, anti-terrorism drones, driverless cars, weather prediction, pollution control, transportation, finance, homeland security, medicine, and military uses like drones. The document concludes by discussing debates around AI applications like lethal drones and the ethical implications of transhumanism.
The document discusses various applications and developments in artificial intelligence, including how AI is being used for tasks like vacuuming, giving directions, and drone operation. It also outlines different approaches to AI like symbolic, connectionist, and evolutionary programming. The document suggests AI will have many future applications from predicting weather to driving cars autonomously and aiding space exploration through driverless rovers.
The document provides an evaluation of a magazine design project by Jay Dee Johnson. The summary includes:
1) Jay Dee Johnson discusses the design elements of the magazine cover and contents page, including the masthead, cover lines, price listing, and images used.
2) Potential improvements are noted, such as adding more cover lines and a banner on the cover, and changing the background color on the contents page.
3) Difficult aspects of the project included deciding on the magazine's concept and using Photoshop software. Easier parts included adding images and choosing fonts.
4) Key lessons learned involve magazine planning, using different design elements like headlines, fonts and spot colors effectively.
Tutorial CLEI 2010 - Assuncion - Paraguay
Outubro 2010
LRM - ICMC - USP São Carlos
INCT-SEC
Titulo: "Robôs Móveis e Veículos Autônomos: Pesquisa, Desenvolvimento e Desafios na área da Inteligência Artificial"
The document discusses the design and development of a firefighting robot that can detect and extinguish fires autonomously using sensors to detect fires and a water pump or blower to put out the flames. It describes the components needed for the robot like microcontrollers, motors, sensors, and discusses how fuzzy logic can be used to control the robot. The overall purpose of the robot is to fight fires remotely to protect firefighters and limit property damage from fires.
1. The document summarizes a presentation about robotics given by Andreas Heil on December 11, 2006.
2. It discusses definitions of robots, current and potential applications of robotics in areas like healthcare, entertainment and education.
3. It also covers challenges for robotics like costs, cultural acceptance, learning vs imitation behaviors, and ensuring robots can be safely integrated into everyday life.
Abstract: In today’s commercial, industrial and domestic world, Automation plays an important role, it is actually an arrangement of different elements in order to regulate, direct, sense and command itself to achieve a desired result. “Automatic Fire Fighting Robot” project employs the electrical thermostat technology for the controlling the fire 24 hrs. The system is cost effective, has a wide applications which when implement can show good and effective result. It can be use deliberately in industrial applications, commercial and in domestic sectors where the requirement of automatic work demands. Synchronization of various equipment involve in the system i.e Thermostat Sensor, water jet, wireless remote and wireless android device WiFi enabled Camera. This is mean to simulate the real world operation of Robot performing a fire extinguishing function. Fuzzy logic provided an appropriate solution to the otherwise complex task of mathematically deriving an exact model for the non-linear control system upon which conventional control techniques could then be applied. Making Robot wireless increases the effective area of operation, thereby making it possible to control the robot from remote location. Keeping all above factors in mind the Robot is capable of being remotely controlled and live video buffering i.e possessing a multimedia interface was convinced and developed.
Robotic Vehicle Movement with Webcam Operated by Cell PhoneIRJET Journal
This document discusses a robotic vehicle that is controlled by a cell phone. The key points are:
1. DTMF commands from one cell phone are sent to another cell phone mounted on a robot.
2. The robot cell phone receives the commands and decodes them using a DTMF decoder.
3. The decoded commands are then sent to a microcontroller which controls two DC motors to move the robot in different directions based on the received commands.
This document discusses artificial intelligence and its applications. It begins by defining AI and describing its history, from its origins in the 1950s to modern approaches like neural networks, evolutionary programming, and situated robotics. It then outlines several current and potential future applications of AI, such as vacuuming floors, giving directions, anti-terrorism drones, driverless cars, weather prediction, pollution control, transportation, finance, homeland security, medicine, and military uses like drones. The document concludes by discussing debates around AI applications like lethal drones and the ethical implications of transhumanism.
The document discusses various applications and developments in artificial intelligence, including how AI is being used for tasks like vacuuming, giving directions, and drone operation. It also outlines different approaches to AI like symbolic, connectionist, and evolutionary programming. The document suggests AI will have many future applications from predicting weather to driving cars autonomously and aiding space exploration through driverless rovers.
The document provides an evaluation of a magazine design project by Jay Dee Johnson. The summary includes:
1) Jay Dee Johnson discusses the design elements of the magazine cover and contents page, including the masthead, cover lines, price listing, and images used.
2) Potential improvements are noted, such as adding more cover lines and a banner on the cover, and changing the background color on the contents page.
3) Difficult aspects of the project included deciding on the magazine's concept and using Photoshop software. Easier parts included adding images and choosing fonts.
4) Key lessons learned involve magazine planning, using different design elements like headlines, fonts and spot colors effectively.
Robot is a Reprogrammable, Multi-functional Manipulator designed to move materials, parts, tools or specialized devices through variable programmed motions for performing a variety of task
This document discusses Microsoft's work on developing a robotics software platform called Microsoft Robotics Studio. The platform aims to reduce complexity in robotics development by extending the PC and web ecosystem to robotics. It provides tools for authoring robotics applications across various hardware devices and platforms. Microsoft envisions this platform enabling a wide range of robotics applications from research to hobbyist to commercial use. The talk outlines Microsoft's vision and the key aspects of the Robotics Studio platform, including its concurrency model, services architecture, and development tools.
Invited talk held at the IEEE conference Hummanoids'06 in Genoa, Italy about Microsoft's recently released preview of the Microsoft Robotics Studio. Including a scalable runtime architecture supporting 8-bit up to 32-bit technologies with multi-core processors, the system provides access to simple touch sensors up to complex laser range finders. A 3D visual simulation environment and open architecture allows easy integration and simulation of newly constructed hardware platforms. While a wide variety of commercial and academic robots are already integrated within the Robotics Studio, there is a lack of humanoid platforms, yet. In this talk we will discuss the design of the software platform and the requirements to be met to integrate humanoid robots in the future.
The document discusses DARPA's (Defense Advanced Research Projects Agency) recent failure to have robots complete tasks in competitions meant to test their ability to handle difficult situations. In 2011, several Pentagon robots failed during disaster recovery efforts in Fukushima, often requiring humans to complete the tasks. The most recent competitions saw all robots fail to complete their assigned tasks, with the most successful robot taking almost an hour to do what a human team could do in less than one-twentieth of the time. While combat robot technology is still developing, DARPA and other organizations are looking to incorporate more robots into battlefields in the future.
This document describes a proposed wireless industrial security robot. The robot is designed to move autonomously into unknown locations using sensors and cameras to gather information. It contains modules like an ARM microcontroller, gas sensor, fire sensor, Zigbee transceiver, GSM modem, sonar, camera, temperature sensor, and humidity sensor. The robot part sends sensor data and video to a remote PC part via Zigbee. If abnormal conditions like fire or gas are detected, an alert SMS will be sent via the GSM modem. The remote PC can monitor sensor readings and video, and control the robot's movement via Zigbee. The goal is to design an intelligent robot that can detect hazards, alert users, and
This document describes a proposed wireless industrial security robot. The robot is designed to move autonomously into unknown locations using sensors and cameras to gather information. It contains modules like an ARM microcontroller, gas sensor, fire sensor, Zigbee transceiver, GSM modem, sonar, camera, temperature sensor, and humidity sensor. The robot part sends sensor data and video to a remote PC part via Zigbee. If abnormal conditions like fire or gas are detected, an alert SMS will be sent via the GSM modem. The remote PC can monitor sensor readings and video, and control the robot's movement via Zigbee. The goal is to design an intelligent robot that can detect hazards, alert users, and
This presentation discusses robotics and was presented by 5 individuals supervised by Prof. Mubashir Tariq. It defines robots and covers the history of robotics. The main types of robots are described including industrial, wheeled, legged, swimming, flying, micro, and nano robots. The key components of robots and advantages like increased output are outlined. Disadvantages, laws of robotics, problems with robots, and the future of robotics are also examined. The conclusion discusses contributions to soft robotics modeling and control.
The document discusses latest computing devices including the Mac Mini, tablet PCs, and ultrabooks. It also discusses latest technology innovations such as robotics, types of robotics, and their uses. Robotics are defined and various types are described including mobile, industrial, domestic, medical, service, and military robots. Their uses in areas like factories, surgery, mail delivery, and entertainment are provided. The challenges of robots including their costs and inability to respond in emergencies are also noted. The document concludes with a discussion of communication and networking technologies and the definition and focus of social networking services.
ET02 - Meetings
Orario 09.30 – 12.00
Sala AVORIO
HOSTED
EASY RIDER PROJECT
Achieving a sustainable and safe mobility trough the integration of vehicles and infrastructures
A cura del CENTRO RICERCHE FIAT
This document discusses automation and robotics. It covers the history and types of automation, benefits like increased productivity and quality, and disadvantages like high costs. It also discusses different types of automation technologies. For robotics, it discusses the history from Isaac Asimov's laws to modern robots. Applications of robotics include industries, military, agriculture, and assisting disabled people. Career opportunities in robotics are growing as the market expands. Key robot components discussed are sensors, actuators, motors, microcontrollers, and programming.
Material Handling Robot For Smart Manufacturing in Industriesdbpublications
Abstract—Material Handling Robo’s are mechanically controlled devices designed to replicate the movement of a human arm. The devices are used for lifting heavy objects and carrying out tasks that require extreme concentration and expert accuracy.In this highly developing society; time and man power are critical constrains for completion of task in large scales. the automation is playing important role to save human efforts in most of the regular and frequently carried works e.g. most of the industrial jobs like welding, painting, assembly, container filling etc. one of the major and most commonly performed work is picking and placing of jobs from source to destination. For this purpose, We intend to design a prototype based robo using pick and place mechanism.Material Selection is done using RFID Technology.The Material Handling Robot is a microcontroller based mechatronic system that detects the object based on the instruction given by the RFID Reader, picks that object automatically from source location and places at desired location.A mechanical gripper is robotic, usually programmable, with similar functions to a human arm.Thus designing a Material Handling Robo most often can be used for industrial and nonindustrial purposes.
This document describes the design of an intelligent autonomous wheeled robot that uses RF transmission for communication. The robot has two modes - automatic mode where it can make its own decisions, and user control mode where a user can control it remotely. It is designed using a microcontroller and can perform tasks like object recognition using computer vision and color detection in MATLAB, as well as wall painting using pneumatic systems. The robot's movement is controlled by DC motors and it uses sensors like ultrasonic sensors and gas sensors to navigate autonomously. RF transmission allows communication between the robot and a remote control unit. The overall aim is to develop a low-cost robotic system for industrial applications like material handling.
This document discusses robotics, automation, and their applications. It defines robotics as dealing with the design, construction, and programming of robots, while defining automation as using control systems to operate equipment with minimal human intervention. Some key points made include:
- Automation is an extension of robotics and represents the next phase of the industrial revolution.
- Examples of current applications include driverless cars, 3D printing, and chatbots.
- Advantages include quality, accuracy, quantity of production, and ability to work continuously without tiring. Disadvantages include potential job losses and costs.
- Robotics and automation are used widely in industries like manufacturing, medicine, mining, and the military. Emerging
1) The document describes a robotic automated floor cleaner designed by students to provide an easy and time efficient cleaning solution with minimal human effort.
2) The robotic floor cleaner uses sensors like ultrasonic sensors and is Bluetooth enabled to allow remote control via a mobile application. It is designed to be low cost and uses local resources to reduce power consumption.
3) The goal of the project is to create an automated floor cleaning device that reduces the need for manual labor and physical cleaning work, helping maintain clean indoor spaces in an efficient manner.
IRJET - Swarm Robotic System for Mapping and Exploration of Extreme Envir...IRJET Journal
This document describes a proposed swarm robotic system for mapping and exploring extreme environments. A swarm robotic system uses multiple simple robots working together in a decentralized and coordinated manner to complete complex tasks. The proposed system would use small (9-10 cm) robots equipped with sensors to map their environment in 2D. The robots would communicate over an IoT network to share sensor data and build a collective map. This swarm system could explore hazardous areas like disaster sites, chemical leaks, or radiation zones that are dangerous for humans. It would allow rescuers to safely assess environments and plan operations. The document outlines the methodology, including developing the robot platform using open-source technologies, programming communication between robots over WiFi, and using computer vision to
Revolutionizing Industries: A Deep Dive into the Technology in Robotscyberprosocial
In today’s fast-paced world, the fusion of cutting-edge technology in robots has sparked a revolution across diverse industries. From streamlining manufacturing processes to enhancing healthcare delivery, the integration of advanced technologies in robots has unlocked a plethora of possibilities. In this comprehensive exploration, we delve into the intricate tapestry of technology in robots, uncovering its multifaceted applications, recent innovations, and future prospects.
This document discusses robotics technology and its various components and applications. It begins with defining robots and robotics. It then covers the different types of robots categorized by their general concept, application, locomotion/kinematics. The core components of robots like manipulators, end effectors, actuators, sensors and controllers are explained. Popular robot configurations and programming languages are also outlined. The wide range of applications of robotics technology in industries, household, medical, military, space and more are highlighted. Both the advantages like precision, endurance and disadvantages like costs, power needs are touched upon. The future developments in various domains like construction, rescue and caregiving are envisioned.
1. Impact of IOT and connected devices
2. Timeline for Inter of things
3. Enablers like Ipv6, sensors , Moores Law ,
4. Streaming Multimedia
5. WebRTC
6. Building Home surveillance
7. Ramudroid
8. Bottlenecks for media Streaming
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
Robot is a Reprogrammable, Multi-functional Manipulator designed to move materials, parts, tools or specialized devices through variable programmed motions for performing a variety of task
This document discusses Microsoft's work on developing a robotics software platform called Microsoft Robotics Studio. The platform aims to reduce complexity in robotics development by extending the PC and web ecosystem to robotics. It provides tools for authoring robotics applications across various hardware devices and platforms. Microsoft envisions this platform enabling a wide range of robotics applications from research to hobbyist to commercial use. The talk outlines Microsoft's vision and the key aspects of the Robotics Studio platform, including its concurrency model, services architecture, and development tools.
Invited talk held at the IEEE conference Hummanoids'06 in Genoa, Italy about Microsoft's recently released preview of the Microsoft Robotics Studio. Including a scalable runtime architecture supporting 8-bit up to 32-bit technologies with multi-core processors, the system provides access to simple touch sensors up to complex laser range finders. A 3D visual simulation environment and open architecture allows easy integration and simulation of newly constructed hardware platforms. While a wide variety of commercial and academic robots are already integrated within the Robotics Studio, there is a lack of humanoid platforms, yet. In this talk we will discuss the design of the software platform and the requirements to be met to integrate humanoid robots in the future.
The document discusses DARPA's (Defense Advanced Research Projects Agency) recent failure to have robots complete tasks in competitions meant to test their ability to handle difficult situations. In 2011, several Pentagon robots failed during disaster recovery efforts in Fukushima, often requiring humans to complete the tasks. The most recent competitions saw all robots fail to complete their assigned tasks, with the most successful robot taking almost an hour to do what a human team could do in less than one-twentieth of the time. While combat robot technology is still developing, DARPA and other organizations are looking to incorporate more robots into battlefields in the future.
This document describes a proposed wireless industrial security robot. The robot is designed to move autonomously into unknown locations using sensors and cameras to gather information. It contains modules like an ARM microcontroller, gas sensor, fire sensor, Zigbee transceiver, GSM modem, sonar, camera, temperature sensor, and humidity sensor. The robot part sends sensor data and video to a remote PC part via Zigbee. If abnormal conditions like fire or gas are detected, an alert SMS will be sent via the GSM modem. The remote PC can monitor sensor readings and video, and control the robot's movement via Zigbee. The goal is to design an intelligent robot that can detect hazards, alert users, and
This document describes a proposed wireless industrial security robot. The robot is designed to move autonomously into unknown locations using sensors and cameras to gather information. It contains modules like an ARM microcontroller, gas sensor, fire sensor, Zigbee transceiver, GSM modem, sonar, camera, temperature sensor, and humidity sensor. The robot part sends sensor data and video to a remote PC part via Zigbee. If abnormal conditions like fire or gas are detected, an alert SMS will be sent via the GSM modem. The remote PC can monitor sensor readings and video, and control the robot's movement via Zigbee. The goal is to design an intelligent robot that can detect hazards, alert users, and
This presentation discusses robotics and was presented by 5 individuals supervised by Prof. Mubashir Tariq. It defines robots and covers the history of robotics. The main types of robots are described including industrial, wheeled, legged, swimming, flying, micro, and nano robots. The key components of robots and advantages like increased output are outlined. Disadvantages, laws of robotics, problems with robots, and the future of robotics are also examined. The conclusion discusses contributions to soft robotics modeling and control.
The document discusses latest computing devices including the Mac Mini, tablet PCs, and ultrabooks. It also discusses latest technology innovations such as robotics, types of robotics, and their uses. Robotics are defined and various types are described including mobile, industrial, domestic, medical, service, and military robots. Their uses in areas like factories, surgery, mail delivery, and entertainment are provided. The challenges of robots including their costs and inability to respond in emergencies are also noted. The document concludes with a discussion of communication and networking technologies and the definition and focus of social networking services.
ET02 - Meetings
Orario 09.30 – 12.00
Sala AVORIO
HOSTED
EASY RIDER PROJECT
Achieving a sustainable and safe mobility trough the integration of vehicles and infrastructures
A cura del CENTRO RICERCHE FIAT
This document discusses automation and robotics. It covers the history and types of automation, benefits like increased productivity and quality, and disadvantages like high costs. It also discusses different types of automation technologies. For robotics, it discusses the history from Isaac Asimov's laws to modern robots. Applications of robotics include industries, military, agriculture, and assisting disabled people. Career opportunities in robotics are growing as the market expands. Key robot components discussed are sensors, actuators, motors, microcontrollers, and programming.
Material Handling Robot For Smart Manufacturing in Industriesdbpublications
Abstract—Material Handling Robo’s are mechanically controlled devices designed to replicate the movement of a human arm. The devices are used for lifting heavy objects and carrying out tasks that require extreme concentration and expert accuracy.In this highly developing society; time and man power are critical constrains for completion of task in large scales. the automation is playing important role to save human efforts in most of the regular and frequently carried works e.g. most of the industrial jobs like welding, painting, assembly, container filling etc. one of the major and most commonly performed work is picking and placing of jobs from source to destination. For this purpose, We intend to design a prototype based robo using pick and place mechanism.Material Selection is done using RFID Technology.The Material Handling Robot is a microcontroller based mechatronic system that detects the object based on the instruction given by the RFID Reader, picks that object automatically from source location and places at desired location.A mechanical gripper is robotic, usually programmable, with similar functions to a human arm.Thus designing a Material Handling Robo most often can be used for industrial and nonindustrial purposes.
This document describes the design of an intelligent autonomous wheeled robot that uses RF transmission for communication. The robot has two modes - automatic mode where it can make its own decisions, and user control mode where a user can control it remotely. It is designed using a microcontroller and can perform tasks like object recognition using computer vision and color detection in MATLAB, as well as wall painting using pneumatic systems. The robot's movement is controlled by DC motors and it uses sensors like ultrasonic sensors and gas sensors to navigate autonomously. RF transmission allows communication between the robot and a remote control unit. The overall aim is to develop a low-cost robotic system for industrial applications like material handling.
This document discusses robotics, automation, and their applications. It defines robotics as dealing with the design, construction, and programming of robots, while defining automation as using control systems to operate equipment with minimal human intervention. Some key points made include:
- Automation is an extension of robotics and represents the next phase of the industrial revolution.
- Examples of current applications include driverless cars, 3D printing, and chatbots.
- Advantages include quality, accuracy, quantity of production, and ability to work continuously without tiring. Disadvantages include potential job losses and costs.
- Robotics and automation are used widely in industries like manufacturing, medicine, mining, and the military. Emerging
1) The document describes a robotic automated floor cleaner designed by students to provide an easy and time efficient cleaning solution with minimal human effort.
2) The robotic floor cleaner uses sensors like ultrasonic sensors and is Bluetooth enabled to allow remote control via a mobile application. It is designed to be low cost and uses local resources to reduce power consumption.
3) The goal of the project is to create an automated floor cleaning device that reduces the need for manual labor and physical cleaning work, helping maintain clean indoor spaces in an efficient manner.
IRJET - Swarm Robotic System for Mapping and Exploration of Extreme Envir...IRJET Journal
This document describes a proposed swarm robotic system for mapping and exploring extreme environments. A swarm robotic system uses multiple simple robots working together in a decentralized and coordinated manner to complete complex tasks. The proposed system would use small (9-10 cm) robots equipped with sensors to map their environment in 2D. The robots would communicate over an IoT network to share sensor data and build a collective map. This swarm system could explore hazardous areas like disaster sites, chemical leaks, or radiation zones that are dangerous for humans. It would allow rescuers to safely assess environments and plan operations. The document outlines the methodology, including developing the robot platform using open-source technologies, programming communication between robots over WiFi, and using computer vision to
Revolutionizing Industries: A Deep Dive into the Technology in Robotscyberprosocial
In today’s fast-paced world, the fusion of cutting-edge technology in robots has sparked a revolution across diverse industries. From streamlining manufacturing processes to enhancing healthcare delivery, the integration of advanced technologies in robots has unlocked a plethora of possibilities. In this comprehensive exploration, we delve into the intricate tapestry of technology in robots, uncovering its multifaceted applications, recent innovations, and future prospects.
This document discusses robotics technology and its various components and applications. It begins with defining robots and robotics. It then covers the different types of robots categorized by their general concept, application, locomotion/kinematics. The core components of robots like manipulators, end effectors, actuators, sensors and controllers are explained. Popular robot configurations and programming languages are also outlined. The wide range of applications of robotics technology in industries, household, medical, military, space and more are highlighted. Both the advantages like precision, endurance and disadvantages like costs, power needs are touched upon. The future developments in various domains like construction, rescue and caregiving are envisioned.
1. Impact of IOT and connected devices
2. Timeline for Inter of things
3. Enablers like Ipv6, sensors , Moores Law ,
4. Streaming Multimedia
5. WebRTC
6. Building Home surveillance
7. Ramudroid
8. Bottlenecks for media Streaming
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
"What does it really mean for your system to be available, or how to define w...Fwdays
We will talk about system monitoring from a few different angles. We will start by covering the basics, then discuss SLOs, how to define them, and why understanding the business well is crucial for success in this exercise.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Ukraine
Під час доповіді відповімо на питання, навіщо потрібно підвищувати продуктивність аплікації і які є найефективніші способи для цього. А також поговоримо про те, що таке кеш, які його види бувають та, основне — як знайти performance bottleneck?
Відео та деталі заходу: https://bit.ly/45tILxj
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxSunil Jagani
Discover how AI is transforming the workplace and learn strategies for reskilling and upskilling employees to stay ahead. This comprehensive guide covers the impact of AI on jobs, essential skills for the future, and successful case studies from industry leaders. Embrace AI-driven changes, foster continuous learning, and build a future-ready workforce.
Read More - https://bit.ly/3VKly70
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Essentials of Automations: Exploring Attributes & Automation Parameters
Iciw 2011 mihhail_matskin
1. Services, Clouds and Robots
Mihhail Matskin
Norwegian University of Science and
Technology (NTNU), Trondheim, Norway
Royal Institute of Technology (KTH),
Stockholm, Sweden.
2. Brifly about me
Past:
PhD from Institute of Cybernetics, Tallinn, Estonia,
1984
Assoc. Professor 1995-2001 at NTNU
Full professor 2001-2002 at NTNU
Present:
Professor in Software Engineering at KTH (from 2002)
Adjunct professor in Computer Science at NTNU (from
2002)
Current interests:
service composition, robotic services, autonomous
computing systems, semantic user profiling, service-
oriented architectures, trust, privacy, semantic Web
services.
March 22 ICIW 2011, Sint Maarten
3. Contents
Service robots
Web services and robots
Service environment for robots
Robots using Web services
Robots as Web service
Advance Web service issues
Clouds and robots
Outsourcing resources
Robotic clouds
Conclusions
March 22 ICIW 2011, Sint Maarten
4. Service robots
“A service robot is a robot which
operates semi- or fully-
autonomously to perform services
useful to the well-being of humans
and equipment, excluding
manufacturing operations. “
International Federation of Robotics (IFR)
March 22 ICIW 2011, Sint Maarten
5. Service robots
Service robots can have different
functionality but their main goal is to help
humans perform tasks that are
dangerous, difficult, dirty, distant or
repetitive
They are autonomous
They are often mobile
They might be connected to environment
via WIFI
March 22 ICIW 2011, Sint Maarten
6. Some groups of service robots
(http://www.ifr.org/service-robots/products/)
Robots for domestic tasks Medical robotics Professional cleaning
Robot butler/companion/assistants Diagnostic systems Floor cleaning
Vacuuming, floor cleaning Robot assisted surgery or therapy Window and wall cleaning
Lawn mowing Rehabilitation systems Tank, tube and pipe
Pool cleaning Other medical robots cleaning
Window cleaning Defense, rescue & security Hull cleaning (aircraft,
Entertainment robots applications vehicles…)
Toy/hobby robots Demining robots Inspection and maintenance
Robot rides Fire and bomb fighting robots systems
Education and training Surveillance/security robots Facilities, Plants
Handicap assistance Unmanned aerial vehicles Tank, tubes and pipes and
Robotized wheelchairs Unmanned ground based vehicles sewer
Personal rehabilitation Underwater systems Construction and demolition
Mobile Platforms in general use Nuclear demolition &
Personal transportation (AGV for Robot arms in general use dismantling
persons) Public relation robots Construction support and
Home security & surveillance Hotel and restaurant robots maintenance
Professional Service Robots Mobile guidance, information robots Construction
Field robotics Robots in marketing Logistic systems
Agriculture Others (i.e. library robots) Courier/Mail systems
Milking robots Special Purpose Factory logistics (incl.
Forestry Refueling robots Automated Guided
Mining systems Others Vehicles for factories)
Space robots Customized robots Cargo handling, outdoor
Humanoids logistics
March 22 ICIW 2011, Sint Maarten Other logistics
7. Some service robots
Lawn Mower - Friendly Robotics Israel
Underwater vehicle - Atlas Maridan
Milking robot - DeLaval
Pool Cleaner - Weda
Serving robot at the "Ubiquitous Dream"
Diagnostic System - Siemens Elecrtolux Trilobite Version 2.0 exhibition in Seoul
March 22 ICIW 2011, Sint Maarten
8. Professional service robot
market (2008)
The total value of professional
service robots sold by the end
of 2008 was USD 11.2 billion; the
world market for industrial robot
systems was then estimated to
be USD 19 billion in 2008 alone
(Source: IFR Statistical Department)
March 22 ICIW 2011, Sint Maarten
9. Professional service robot
market (2010)
By September 2010, about
77,000 service robots for
professional use were sold
worldwide, for the total value
of about USD 13 billion
March 22 ICIW 2011, Sint Maarten (Source: IFR Statistical Department)
10. Availability of Robotic services
Can we consider Robotic services as other
software services and deliver them over the
Web?
Can Robotic services be treated as other (Web)
services?
Can robots consume other (Web) services?
Can robots provide and consume services from
other robots?
Why not?
March 22 ICIW 2011, Sint Maarten
11. Web services
A way of software application
delivery
Web as a delivery channel for
software services
Text/XML based specifications
What about Web service and
robots?
March 22 ICIW 2011, Sint Maarten
12. Robots and Web Services
(some previous work)
Robot with Web Service interface (Germany)
J. Levine, L. Vickers, “Robots Controlled through Web
Services”. Technogenesis Research Project, 2001.
DERI – electric engine commected to Web
services (Ireland and Korea)
L. Vasiliu, et. al., “A Semantic Web Services driven
application on Humanoid Robots”. 4th Int. Workshop on
Software Technologies for Future Embedded &
Ubiquitous Systems, IEEE, 2006, pp. 236 – 244.
Planner for robot as Web Service (Germany)
R. Hartanto, J. Hertzberg, “Offering Existing AIPlanners
as Web Services”. GI Workshop Planen und
Konfigurieren, Germany, 2005
March 22 ICIW 2011, Sint Maarten
13. Our experience in
ROBOSWARM
The objective of the ROBOSWARM project is to develop
an open knowledge environment for self-configurable,
self-learning and robust robot swarms usable in domestic
and public area applications - cleaning, patrolling,
semantic mapping, escorting and other.
The project focuses on creating on-site (near to the
objects of interest) distributed data environment,
developing a universal inter-robot communication format,
database access language, and a global robot knowledge
base accessible via web services.
March 22 ICIW 2011, Sint Maarten
14. ROBOSWARM partners
Estonia
Tallinn University of Sweden
Technology
France
Estonia
ELIKO
Finland Finland
Helsinki Unversity of
Technology
Spain
Italy
University of Genoa
Portugal
March 22 ICIW 2011, Sint Maarten
15. Roomba robots iRobot
Corporation
Introduced in 2002
By year 2008 over 2.5 millions
units are sold, in 2010 about 6
millions sold
Has serial interface and
Roomba open interface APIs
March 22 ICIW 2011, Sint Maarten
16. ROBOSWARM* Use -case
A swarm of heterogeneous and mobile robots along with
server side components cooperate together in order to
achieve a high level common goals coming out from user
requests.
March 22 ICIW 2011, Sint Maarten
ROBOSWARM
19. How does it work with SOAP?
<env:Envelope xmlns:env=http://www.w3.org/2001/12/soap-envelope
xmlns:def="http://roboswarm.eu/soap">
<env:Body>
<def:addRDFTriplet>
<rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns:rs="http://www.roboswarm.eu/">
<rdf:Description rdf:about="R1" rs:prefix="15">
<rs:TroubleStatus rs:type="xsd:string“ rs:source="R1"
rs:context="general"
rs:datetime="07-June-2007-14:55:01" >
“11”
</rs:TroubleStatus>
</rdf:Description>
</rdf:RDF>
</def:addRDFTriplet>
</env:Body>
</env:Envelope>
March 22 ICIW 2011, Sint Maarten
20. How does it work with rules?
From robot:
TroubleStatus(“R1”,”11”).
Rules in GRKB:
TroubleStatus(X, Y):- NotifyTechnician(X, Y)
NotifyTechnician(X, Y):- MessageSent(“RobotName”,
X, “ErrorCode”, Y)
Inferred predicate:
MessageSend(“RobotName”,“R1”,“ErrorCode”,“11”).
Service request:
“RobotName=R1”, “ErrorCode=11” MessageSend
March 22 ICIW 2011, Sint Maarten
21. How does it work with Web
service composition?
Service request:
“RobotName=R1”, “ErrorCode=11” MessageSent
Atomic services:
FindTechnician : Time MobileNumb
GetTextError : ErrorCodeErrorText
ComposeMessage : ErrorText, RobotName
MessageText
sendSMS : MobileNumber, MessageTex
tMessageSenD,
Composite service:
FindTechnician;
GetTextError ;
ComposeMessage;
sendSMS
March 22 ICIW 2011, Sint Maarten
23. Multi-Robots systems
Multiple robots can share tasks and
help each other to accomplish a
mission more efficiently than a
single robot if the mission could be
divided across a number of robots
operating in parallel.
March 22 ICIW 2011, Sint Maarten
24. Overall Multi-Robot
Characteristics
Overall control of robot action is not
embedded into any of the robots.
Local behavior of each robot is loosely
dependent on the behavior of other
robots
Local interactions among robots may
lead to emergent of a complex behavior.
March 22 ICIW 2011, Sint Maarten
25. Integration of Heterogeneous
Robots
Heterogenity is due to different robot
operating systems, programming
languages, software and hardware
vendors, legacy technologies,...
Heterogenity in Communication
Heterogenity in Robot Capabilities
Heterogenity in Robot Application System
March 22 ICIW 2011, Sint Maarten
26. Multi Robot systems
Most of the previous works are specialized
architectures for each type of robot team and
application domain.
Thereis need to a generic architecture which
supports integration of heterogenous robots .
March 22 ICIW 2011, Sint Maarten
27. Communication infrastructure
Figure 5: Rendezvous robots (RCE) overlay formation and communication between Edge Robots (ECE) & RFID (MR)
March 22 ICIW 2011, Sint Maarten
28. Distributed Service Discovery
Rendezvous computing entities (RCE) are the
computing entities with wireless connectivity or
entities which can communicate outside a domain
or with external world such as Internet
Edge computing entities (ECE) are considered
those entities that don’t have a capability to
communicate in a point-to-point fashion with other
computing entities and require some sort of
information mediator/relay to communicate their
messages.
Message Relays (MR) or information mediators are
effectively entities that serve ECE to communicate
their messages.
March 22 ICIW 2011, Sint Maarten
30. Different modes of communication
(Licentiate work of Abdul Haseeb)
Active Communication Mode
Web services descriptions are pushed to other entities/MR.
Active mode corresponds to a normal Web services publishing to
UDDI.
Web services descriptions are first pushed inside a cluster/entity-
group via MR and later RCE disseminates them to rest of network.
Passive Communication Mode
In passive communication mode a Web services discovery occurs
when an entity’s (RCE or ECE) request is answered by some
entity/MR. In other words entities don’t publish their Web services
descriptions unless requested.
Passive communication mode is less bandwidth intensive than active
communication mode.
Conflicting mode refers to a greedy mode in which entities don’t
wait for another entity to release MR.
Conflict-resolution mode refers to a mode in which an active
push or a passive Web services request locks the MR which is
released upon either
Passing of Web services description or message request to another
entity (i.e. at-least one entity has read the initiator’s message) or
Time-out
March 22 ICIW 2011, Sint Maarten
31. Advance Web service usage
Service Composition technique to build
”Plan”
Efficient task allocation based on
Auctioning
March 22 ICIW 2011, Sint Maarten
32. Web service composition with
robots
Composition engine in robot
Composition engine on server
March 22 ICIW 2011, Sint Maarten
33. Multi –Robot Coordination System
1-Robot Control System (robot side) :
System to navigate, acquire, share and
coordinate robots behavior within Swarm
2-Service Coordination System (server side) :
implements the server-side coordination and
decision-making methods. Its main tasks are :
a) Swarm Action Planning”
b) Allocation of tasks to robots.
March 22 ICIW 2011, Sint Maarten
34. Action Planning Architecture
Perform Task(input, output)
Problem Decomposition
WSDLs
Problem Ontology Service Composition Engine
Composite Service Graph
Workflow Engine
Service to be allocated
Communication
Layer Task Allocation
March 22 ICIW 2011, Sint Maarten
35. Concepts in Problem Ontology
Concepts:
•Temperature of Room
•Humidity of Room
•ComfortLevel of Room
•ComfortLevel of Building
•Building
•Room
March 22 ICIW 2011, Sint Maarten
37. OWL Representation of Binding
<Temperature rdf:ID="TemperatureRoom1">
<hasService>
<MeasureTemperatureOfRoom
rdf:ID="getTemperatureRoom1_Operation">
<hasOutParam rdf:resource="#TemperatureRoom1"/>
<hasWSDL xml:lang="en">
getTemperatureRoom1_WSDL.wsdl
</hasWSDL>
<hasInParam rdf:resource="#Room1"/>
</ MeasureTemperatureOfRoom1>
</hasService>
</Temperature>
March 22 ICIW 2011, Sint Maarten
38. Service Composition Layer
WSDLs
Service
Goal: To build a Problem
Composition
Ontology
plan to fulfill the Engine
submitted goal
out of given
WSDLs.
Plan as Directed
Graph
March 22 ICIW 2011, Sint Maarten
40. Workflow Layer
BPEL
Transla Script
te
Graph of the Deploy
Plan
Server Side
Service
BPEL
Engine
March 22 Robot ICIW 2011, Sint Maarten
Robot
Service Service
41. Task Allocation Layer
Goal : Assigning tasks (i.e. services) to robots
in an effective way , to reflect to both
environment changes (e. g. addition of new
environment areas) and robots’ team changes
(e. g. robot failures).
Input : Service (task) definition (a robot
service)
Output: the identification (end point) of a the
robot of the swarm performing the service.
March 22 ICIW 2011, Sint Maarten
43. Clouds and robots
Next step: Services via clouds
Kuffner, Davinci and others
Our proposal
March 22 ICIW 2011, Sint Maarten
44. Cloud computing
Cloud computing assumes
flexible configuration;
virtualization of platform;
automation, interchange and management of
resources and services to be delivered on-
demand/need.
scalability/elastic-capability;
new resources can be added as per demand.
services for easy/on-the-fly integration of
resources are located in the cloud (not on
particular address)
March 22 ICIW 2011, Sint Maarten
45. Kuffner
IEEE International Conference on Humanoid Robots, in Nashville, Tenn., this past December
Shared knowledge
Outsourcing heavy computations
from clouds
Shared skills – app stores
March 22 ICIW 2011, Sint Maarten
46. Kuffner
IEEE International Conference on Humanoid Robots, in Nashville, Tenn., this past December
Robots can improve their
capabilities via clouds in:
3D vision
Planning
Speech recognition
Language translation
...
March 22 ICIW 2011, Sint Maarten
47. DAvinCi project
The DAvinCi framework combines the distributed ROS
architecture, the open source Hadoop Distributed File
System (HDFS) and the Hadoop Map/Reduce
Framework.
Data Storage Institute, A*STAR, Singapore.
Rajesh VA@dsi.a-star.edu.sg
March 22 ICIW 2011, Sint Maarten
48. Robots and Clouds (2 ways)
Outsourcing resources
Clouds of Robots
March 22 ICIW 2011, Sint Maarten
49. Main points
Autonomous robots are cloud eligible
resources because of they can host
and process data (they have
storage and computational unit)
Autonomous robots are high level
resources who provide
sophisticated decision making
capability
March 22 ICIW 2011, Sint Maarten
50. Robots in Clouds
The main new features that robots as
resources can bring into clouds are
autonomy,
mobility and
operation in physical world.
From this point we need robotic knowledge
about
monitoring robots (including positioning),
perception features (observing the physical world)
actuator features (mobility and all types of
manipulators).
March 22 ICIW 2011, Sint Maarten
51. Robotic Cloud
RigourCLOUD project
March 22 ICIW 2011, Sint Maarten
53. Some Challenges
an ability of cloud to adapt to changing dynamic environments as
well as reasoning with uncertainty and decision making
capabilities are needed
development intelligent negotiation methods as a new way of
resource allocation in the cloud,
development of new ways of manageability, adaptivity and self-*
by providing learning, assessment and reasoning methods for
self-evolving multi-robot systems,
development of a knowledge infrastructure in the cloud (semantic
and rule-based representation) which allows new programming
model, resource configuration and resource control.
dealing with issues ranging from low level communication and
connectivity aspects of internal interoperability and distributed
task allocation to provision of cloud middleware for loosely
coupled dynamic resources.
March 22 ICIW 2011, Sint Maarten
55. Possible operating scenarios
(Disaster mitigation)
Supported informational streams:
Robots → Cloud: local georeferenced information
(e.g. visual information)
Cloud → Robots: local rich situation with
aggregation of all available information from other
actors (first responders, UAV, UGV, UUV) and/or
other informational sources available within the cloud
(news, satellites, eye witnesses’ reports/data, etc.).
Expected improvements are:
Increase of time efficiency for victims search and
rescue and for assessment of hazards area
Increase of dynamic replanning capabilities for UAV,
UUV and UGV according to evolution of the situation
Optimal decision making level for robots
Augmented autonomy capability for robots
March 22 ICIW 2011, Sint Maarten
59. What are benefits of Robotic
cloud computing?
A new way of provision of robotic resources
in a uniform way.
Robots are able to provide computational
resources in places where such resources
were not available and because of ability to
gather information about physical world that
was not initially presented in cloud.
March 22 ICIW 2011, Sint Maarten
60. Conclusion
Service robots are available both to
public and private/corporate use
Robotic services can be provided as
software service and we can create eco-
systems where they can co-exists
Cloud robotics is not only resource
outsourcing but also a new way of robotic
service delivery
March 22 ICIW 2011, Sint Maarten