DAY 1: Tutorials
22 July 2021
First Session: Chair – Prof. Shishir N Y Kolathaya
10.00 – 11.30 | Juan Miguel Jimeno | Quadruped development using CHAMP CHAMP is an open source development framework for building new quadrupedal robots and developing new control algorithms. The default locomotion controller is based on “Hierarchical controller for highly dynamic locomotion utilizing pattern modulation and impedance control : implementation on the MIT Cheetah robot”. In this workshop, Juan would be demonstrating the software tools and libraries available in the CHAMP framework. |
Second Session: Chair – Prof. Jishnu Keshavan
14.00 – 15.30 | Ashwini Ratnoo, IISc | Trajectory planning for autonomous vehicles Perception and planning are fundamental elements of autonomous mobility. In this tutorial we focus on the planning aspect. Dynamic constraints of an autonomous vehicle and comfort of passengers (if any) are important constraints in designing its path or trajectory. Accordingly, smooth variation in path curvature together with low computational complexity in generating it, pose the basic problem in path planning. We discuss a path planning method based on the Four Parameter Logistic Curve (4-PL), an explicit assay curve with its origins in ecology and medicine. Analytical results are deduced for satisfying obstacle avoidance, maximum curvature, end-curvature, and heading angle constraints using the 4-PL curve. In the next part, we discuss the problem of following a pre-defined path as a tracking control problem by considering a virtual target-based guidance approach. A linear analysis of the resulting cross-track error is discussed. Last part of the tutorial looks at a diverse trajectory design approach based on bifurcation theory. Towards the end, we emphasize the inter-linkages between trajectory design and a higher state of autonomy. |
Third Session: Chair – Dr. Amit Kumar Pandey
16.00 – 17.30 | Amandine Mayima, Guilhem Buisan, Guillaume Sarthou, Phani Teja Singamaneni, Yannick Riou, LAAS-CNRS Toulouse | An introduction to human-robot interaction In this presentation, we will first propose an introduction to the Human-Robot Interaction (HRI) domain at large. We will highlight the specificities of the domain compared to robotics, i.e., what it means to take into account the human in the loop, based on models issued from theories from psychology and philosophy. Then, we will continue with a presentation of the LAAS HRI architecture (DACOBOT) with a focus on: navigation, task planning, decision-making, knowledge management and motion planning. We will finish by a presentation of an instantiation of this architecture through a use case explanation and associated video. |
DAY 2: Main Symposium
23 July 2021
Morning Session: Chair – Prof. Bharadwaj Amrutur
08.45 – 09.00 | Welcome and Introduction | |
09.00 – 09.35 | Gaurav Sukhatme, University of Southern California | Planning and learning for aerial swarms We describe recent work on coordinating large quadrotor teams in obstacle-rich environments. We begin with a method for formation-change trajectory planning. Our method decomposes the planning problem into two stages: a discrete planner operating on a graph representation of the workspace, and a continuous refinement that converts the non-smooth graph plan into a set of Ck-continuous trajectories, locally optimizing an integral-squared-derivative cost. We account for the downwash effect, allowing safe flight in dense formations. We demonstrate computational efficiency in simulation with up to 200 robots and physical plausibility with an experiment with 32 small quadrotors. Our approach computes safe and smooth trajectories for hundreds of quadrotors in dense environments with obstacles in a few minutes. We have recently begun a project to investigate whether it is possible to learn controllers for such behavior via large-scale multi-agent end-to-end reinforcement learning. Our recent results suggest that it is possible to train policies parameterized by neural networks that are capable of controlling individual drones in a swarm in a fully decentralized manner. Our policies, trained in simulated environments with realistic quadrotor physics, demonstrate advanced flocking behaviors, perform aggressive maneuvers in tight formations while avoiding collisions with each other, break and re-establish formations to avoid collisions with moving obstacles, and efficiently coordinate in pursuit-evasion tasks. |
09.35 – 10.10 | Jorge Cortes, University of California, San Diego | Resource-aware control and coordination of cyberphysical systems
Trading computation and decision making for less communication, sensing, or actuator effort offers great promise for the autonomous operation of both individual and interconnected cyberphysical systems. Resource-aware control seeks to prescribe, in a principled way, when to use the available resources efficiently while still guaranteeing a desired quality of service in performing the intended task. This talk describes advances of this paradigm along three interconnected thrusts: the design of triggering criteria that balance the trade-offs among performance, efficiency, and implementability; the synthesis of distributed triggers in network systems that can be evaluated by individual agents; and the benefits of flexibly interpreting what constitutes a resource. Throughout the presentation, we illustrate our discussion with applications to the coordination of human-robot interactions, the opportunistic actuation of safety-critical systems, information exchanges between neighboring agents in network systems, and accelerated optimization. |
10.10 – 10.45 | David Hanson, Hanson Robotics | Humanizing robotics-- the utility of building integrative humanlike simulations comprising Bio-inspired hardware, AI, and the communicative illusion of life |
10.45 – 11.00 | Break | |
11.00 – 13.00 | Ph.D Forum | |
13.00 – 14.00 | Lunch Break |
Afternoon Session 1: Chair – Prof. Chiranjib Bhattacharyya
14.00 – 14.35 | Dirk Elias, Robert Bosch GmbH | Reliable distributed systems
Software is disrupting one industry after the other. Currently, the automotive industry is feeling the pinch to innovate in the software business. New, innovative approaches to vehicles are needed. While many others connect single vehicles developed in isolation to build ecosystems, Bosch Research starts by reimagining the “fabric” connecting the world of AIoT, in which vehicles are one class of elements. The result is a disruptive technology we call Reliable Distributed Systems (RDS), enabling the operation of vehicles, where parts, such as sensing and compute are no longer bound to the vehicle, but can be performed inthe fabric. |
14.35 – 15.10 | Rachid Alami, University of Toulouse | On decisional issues for human-robot joint action
This talk will address some key decisional issues that are necessary for a cognitive and interactive robot which shares space and tasks with humans. We adopt a constructive approach based on the identification and the effective implementation of individual and collaborative skills. The approach is comprehensive since it aims at dealing with a complete set of abilities articulated so that the robot controller is effectively able to conduct in a flexible and fluent manner a human-robot joint action seen as a collaborative problem solving and task achievement. These abilities include geometric reasoning and situation assessment based essentially on perspective-taking and affordances, management and exploitation of each agent (human and robot) knowledge in a separate cognitive model, human-aware task planning and interleaved execution of shared plans. We will also discuss the key issues linked to the pertinence and the acceptability by the human of the robot behaviour, and how this influence qualitatively the robot decisional, planning, control and communication processes. |
15.10 – 15.45 | Leena Vachhani, IIT Bombay | Swarm aggregation without inter-agent communication
There is a high possibility of communication system failure, packet loss, or hacking in a multi-agent system. To mitigate the relevant problems, we demonstrate swarm aggregation without any inter-agent communication. The solution is motivated by the movement of a school of fishes attacking food particles. The talk discusses a decentralized controller for aggregating a swarm of unicycle agents where each agent uses local sensing and avoids exchanging information. The methodology implicitly facilitates tasks like obstacle avoidance and path-following, whereas the agents exercise local decision-making. Using the theory of switched systems, we establish asymptotic stability of the formed aggregates. The proposed technique without communication demonstrates similar performance compared with existing swarm aggregation techniques using global and local communications. |
15.45 – 16.00 | Break |
Afternoon Session 2: Chair – Prof. Shalabh Bhatnagar
16.00 – 16.35 | Rahul Mangharam, University of Pennsylvania | Solving for problem X: 3 data-driven CPS challenge problems
This talk focuses on 3 CPS problems across autonomous vehicles, medical devices and energy systems. We will understand how modeling for such CPS problems requires a combination of formal methods, controls, and machine learning. Approaches to solving such problems highlight fundamental challenges in guarantees of safety and performance in data-driven CPS. Theme 1 – Safe Autonomy: A Driver’s License Test for Driverless Vehicles Autonomous vehicles (AVs) have already driven millions of miles on public roads, but even the simplest maneuvers such as a lane change or vehicle overtake have not been certified for safety. To capture the long tail of safety cases we describe the design of a search engine for AV crashes. Theme 2 – Safe Medical Devices: Computer-aided Clinical Trials Clinical trials can cost $10-20 million, last anywhere from 4-6 years and over 35% fail. We investigate how computer models and simulations of the physiology and medical devices in the closed-loop conduct in-silico trials and can be used as regulatory-grade evidence. Theme 3 – Energy Systems: Learning and Control using Gaussian Processes Electricity markets have become increasingly volatile where 20-40X price spikes have become the norm. We explore data-driven approaches that bridge machine learning and controls for volatile energy markets. |
16.35 – 17.10 | Michael Beetz, University of Bremen | Knowledge representation & reasoning in CRAM - a cognitive architecture for robot agents accomplishing underdetermined manipulation tasks
Robotic agents that can accomplish manipulation tasks with the competence of humans have been one of the grand research challenges for artificial intelligence (AI) and robotics research for more than 50 years. However, while the fields made huge progress over the years, this ultimate goal is still out of reach. I believe that this is the case because the knowledge representation and reasoning methods that have been proposed in AI so far are necessary but too abstract. In this talk I propose to address this problem by endowing robots with the capability to internally emulate and simulate their perception-action loops based on realistic images and faithful physics simulations, which are made machine-understandable by casting them as virtual symbolic knowledge bases. These capabilities allow robots to generate huge collections of machine-understandable manipulation experiences, which robotic agents can generalize into commonsense and intuitive physics knowledge applicable to open varieties of manipulation tasks. The combination of learning, representation, and reasoning will equip robots with an understanding of the relation between their motions and the physical effects they cause at an unprecedented level of realism, depth, and breadth, and enable them to master human-scale manipulation tasks. This breakthrough will be achievable by combining leading- edge simulation and visual rendering technologies with mechanisms to semantically interpret and introspect internal simulation data structures and processes. With this talk we will give an outlook of applying CRAM to underwater missions. |
17.10 – 17.45 | Nidhi Seethapathi, University of Pennsylvania | Data-driven automatic neuromotor disorder detection
Artificial intelligence is leading advances in automating various aspects of science and medicine. With recent advances in automatically estimating whole-body human pose from videos, neuromotor rehabilitation is the next frontier for artificial intelligence in medicine. In this talk, I will outline our research on using neural network models for automated neuromotor disorder detection in infants. Infants have complex aperiodic movements that make it difficult, expensive, and time-intensive to quantify what ‘typically developing’ movements look like using traditional methods. To solve this, we curated a large dataset of typical infant movements using computer vision on videos, against which to assess neuromotor development. Using unsupervised learning methods, we estimated the probability that a given infant’s movements are typical as a measure of neuromotor disorder risk. In addition to body movements, we also created a system to automatically classify infant emotion from facial cues, which are an important behavioral signal of development. This system lays the foundations for accessible and quantified automated infant neuro-developmental assessment. |
17.45 – 18.00 | Break |
RBCCPS Session: Chair – Prof. Yogesh Simmhan
18.00 – 18.15 | Jishnu Keshavan, IISc | Bio-inspired sensorimotor control
Insect nervous systems have evolved to make useful reductions of sensory-rich high-dimensional data that are suitably parsed to generate a handful of motor commands for regulating flight behavior. Understanding these processing mechanisms could then be the key to developing feedback control architectures that enable rapid decision-making in uncertain and dynamic environments given limited computational resources and noisy sensory data. To this end, multiple bio-inspired strategies for sensorimotor control are presented that leverage tools from traditional control theory to achieve safe collision-free navigation in GPS-denied unstructured environments. Numerous validation studies of aerial, ground and underwater systems are presented that attest to the efficacy of the proposed schemes. These results and their implications for the realization of autonomous systems suitable for real-world applications will be discussed. |
18.15 – 18.30 | Pavan Tallapragada, IISc | Population dynamics on networks
Systems with large populations of agents occur both naturally and in engineering applications. Examples include fleet redistribution of ride sharing services, evolution of transportation mode choices of a population, opinion dynamics, human and insect swarm migrations and robotic swarms. In many of these applications, there are restrictions on the revisions of the agents’ choices depending on the population state. Such restrictions can be modeled by a network or graph of choices. In this talk, I will present some of our recent work on the dynamics of a population of optimum seeking agents on a network of choices. Specifically, we will see population dynamics under varying levels of coordination – from selfish agents to fully coordinating agents. I will summarize our results on existence and uniqueness of solutions, asymptotic convergence to the set of nash equilibria, sufficient conditions on uniqueness of nash equilibrium and an algorithm for efficiently obtaining meaningful bounds on the steady state social utility. |
18.30 – 18.45 | Vaibhav Katewa, IISc | Optimal dynamic load-altering attacks against power systems
Security concerns arise in all sectors of power systems, from generation to distribution, control, and consumption. In this talk, I will present our recent work on dynamical load-altering attacks in power networks, where an attacker aims to destabilize the network by modifying a portion of the loads. Dynamic load-altering attacks can be implemented by tampering with demand response and demand side management services. These attacks act as sparse perturbations to the network matrices that alter key dynamical properties, thus constituting a form of distributed or sparse controller for network systems. We cast the problem of designing minimally-invasive load-altering attacks as a sparse stability radius optimization problem, and present a numerical algorithm to efficiently compute the optimal attacks. This analysis provides a vulnerability map that identifies secure and vulnerable loads in the power network. |
18.45 – 19.00 | Shishir N Y Kolathaya, IISc | Control + learning for legged locomotion
The goal of this talk is to understand the principles of Model Predictive Control (MPC) and Reinforcement Learning (RL) in the context of legged locomotion, and investigate their strengths and weaknesses. MPC based controllers are fast and robust to a broad class of model based uncertainties. However, they do not scale well in realization of more complex locomotion behaviors. Similarly, RL based policies are able to automatically achieve complex locomotion on a variety of terrains. However, they are slow and very sensitive to the trained model. Therefore, the goal of this talk is to develop a unified framework that includes the best from both of these methodologies. We will show how MPC can help accelerate RL, and vice versa, thereby developing robust policies for a variety of benchmark locomotion tasks. |
19.00 – 19.15 | Break |
Public Lecture: Chair – Dr. Vijay Chandru
19.15 – 19.45 | Soumya Swaminathan, Chief Scientist, WHO | Guidance on the ethics and governance of AI applications for health |
19.45 – 19.50 | Announcements and Vote of Thanks |