
TL;DR
This paper reviews the concept of supervised autonomy in robotics, highlighting its importance, challenges, and potential for enabling robots to handle complex real-world tasks more effectively.
Contribution
It introduces the concept of supervised autonomy, compares it with other autonomy levels, and discusses its significance and unresolved challenges in robotics.
Findings
Supervised autonomy is crucial for complex real-world robotic applications.
Identifies key challenges and unsolved problems in supervised autonomy.
Reviews related research efforts and emphasizes its importance for future robotics.
Abstract
This invited paper discusses a new but important problem, supervised autonomy, in the context of robotics. The paper defines supervised autonomy and compares the supervised autonomy with robotic teleoperation and robotic full autonomy. Based on the discussion, the significance of supervised autonomy was introduced. The paper discusses the challenging and unsolved problems in supervised autonomy, and reviews the related works in our research lab. Based on the discussions, the paper draws the conclusion that supervised autonomy is critical for applying robotic systems to address complicated problems in the real world.
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeleoperation and Haptic Systems · Robot Manipulation and Learning · Healthcare Technology and Patient Monitoring
Robotic Supervised Autonomy: A Review
Yangming Li ([email protected])Robotic Collaboration and Autonomy Lab (RoCAL), Rochester Institute of Technology, Rochester, NY, USA 14623
Abstract
This invited paper discusses a new but important problem, supervised autonomy, in the context of robotics. The paper defines supervised autonomy and compares the supervised autonomy with robotic teleoperation and robotic full autonomy. Based on the discussion, the significance of supervised autonomy was introduced. The paper discusses the challenging and unsolved problems in supervised autonomy, and reviews the related works in our research lab. Based on the discussions, the paper draws the conclusion that supervised autonomy is critical for applying robotic systems to address complicated problems in the real world.
Index Terms:
Supervised Autonomy, Teleoperation, Robotic Autonomy, Robotics
I Introduction
The robotic technology meant to improve operation precision and reliability and liberates human beings from boring, tedious, and dangerous works. With the development of robotics, more and more robotic systems have been applied to real-world applications and address real-world problems. For example, industrial robots greatly improve production precision and reliability and lower the manufacture costs.
One of the key factors that lead to the successful application of robotic technology is robotic autonomy[1, 2]. Nowadays, it generally considers the robotic autonomy for repetitive tasks in fixed and simple environments is a solved problem[3], and robots are generally outperformed human equivalents in costs, efficiency and reliability. However, achieving autonomy in real-world applications in the real dynamic world remains an extremely challenging problem. This is because, in those complicated real-world applications, robots need to understand the environments, adapt to the environmental dynamicity, and need to adjust the task execution automatically. Up to today, it is still a dream to ask robots to do works for us as asking a friend.
There are many efforts we need to make, in order to push robotic systems to the next level of applicability[4]. Among all of them, there are some key technical challenges:
- •
sensors,
- •
robotic system reliability,
- •
robotic learning and intelligence,
- •
robot/human interaction.
Besides, there are also ethical/moral problems and legal concerns that need to be addressed to introduce fully intelligent robots into our lives.
Some of these problems can be addressed by supervised autonomy, as it increases the robotic system applicability by introducing human expert knowledge and decrease the adoption barrier for robotic systems. This paper discusses what is supervised autonomy, what are the main differences between supervised autonomy and full autonomy and teleoperation. It presents the key challenges and the significance of the technology.
The paper is organized as follows: Section II defines the supervised autonomy and compares it to full autonomy and teleoperation. Section III introduces the significance of supervised autonomy. Section IV discusses the key challenging problems in supervised autonomy. The paper draws a conclusion in the last section.
II What is Supervised Autonomy
II-A Supervised Autonomy v.s. Full Autonomy
The final fantasy of robotics is to liberate human-being from heavy, tedious and boring works. It is generally accepted that robotic autonomy has different levels, which represent the increases in autonomy. There are different definitions of robotic autonomy levels. In this paper, we focus on the relationship between autonomy and supervised autonomy, and pick the autonomy definition for autonomous cars, as a reference, to facilitate the discussion.
For autonomous cars, there are 5 levels of autonomy, and level 5, is considered full autonomy. On the bottom of the 5 levels, it is no autonomy at all, we consider it as level 0.
II-A1 Level 0: No Autonomation
Electrical/Mechanical systems extend human capabilities. These systems are fully controlled by human-being and do not assist human with the operations. The traditional cars are such examples. These systems, no matter how complex they are, they are intrinsically tools, and fully operated by human-being.
II-A2 Level 1: Robotic Assistance Without Environmental Perception
This level of autonomy is primitive. The systems with such autonomy can assist human with operations, often based on human’s setup and simple rules. For example, traditional cruise control. When drivers set up the cruise speed, a car can use its speed sensor to close the control loop and ease human drivers from the tedious gas pedal control.
II-A3 Level 2: Robotic Assistance With Environmental Perception
Level 2 autonomy still depends on simple rules, however, such robots can actively perceive environments and adapt to environmental changes, to a certain degree. For example, level 2 autonomous cars can react to traffic lights.
II-A4 Level 3: Robotic Operation Under Human Monitoring
When robots reach level 3, they can continuously monitor environments, and autonomously adjust operations based on environmental changes. However, robots are still not capable of adapt to all conditions and will require human’s monitoring all the time.
II-A5 Level 4: Robotic Operation With Human Supervision
The level 4 autonomy, for autonomous cars, is fully autonomous, but need supervision. Level 4 autonomous cars can adapt to various road conditions and environments, and only need human decisions for rare cases.
II-A6 Level 5: Full Autonomation
The level 5 autonomy, for autonomous cars, is the equivalent of human drivers. These robots behave as taxi drivers and do not need human intervention.
From the upper discussion, it is clear that robots with full autonomy are the equivalent of human experts. It worth to point out that, compared to driving, most of the real world tasks are more complicated. Human often needs days to learn to drive, but a lot of professional services, such as surgery, takes years of training and practice the rules are not straightforward. It will be much harder to realize full autonomy in many fields.
II-B Supervised Autonomy v.s. Teleoperation
Teleoperation[5] refers to the remote control of a robot from a console. In a teleoperated robotic system, a human operator controls the movements of the slave side of a robot. It is clear that teleoperation is opposite to full autonomy as human operators fully control the robot.
II-C Levels of Supervised Autonomy
From the upper discussion, we can see that teleoperation solely depend on human micro-level control for performing tasks, and controlling robot behavior. Autonomy, as a comparison, purely rely on robots on task performing. However, in real-world applications, operations and behavior are under supervision. The more dangerous the operations are, the more intense and more complicated supervision will be conducted. Despite the reasons from the legal perspective, there are real technical motivations. Expert knowledge is needed to ensure the successful execution, reliability, and the results meet expectations. From this perspective, autonomy is always supervised.
Being similar to full autonomy, supervised autonomy has different levels. These levels reflect the increase of the capability of environmental perception, and the capability to solve tasks with increasing complexities[6] Fig. 1.
II-C1 Level 1: Robotic Assistance
This is the lowest level of supervised autonomy. In this level of supervised autonomy, human setup the goal status for robots, and robots adjust self status.
This level of supervised autonomy liberate human from simple repetitive micro controls. But the robots can neither adapt to environmental changes nor perform complex tasks.
II-C2 Level 2: Entry-Level Task Autonomy Under Supervision
Robots with level 2 supervised autonomy can perform entry-level tasks, under continuous and intensive supervision from human-being. These robots have the superior capability on environmental perception and task execution, however, lack the capability of complex task planning and decision making.
Task complexity is a well-studied problem and there are many definitions[6]. In the context of supervised autonomy study, we categorize tasks into two categories, the entry-level tasks, and the specialist-level tasks. The entry-level tasks are based on simple rules, and the results can be objectively measured by robots. For example, when a robot grasps an object, the rules for the task is explicit and simple, and the results can be objectively and simply measured by the robot.
II-C3 Level 3: Specialist-Level Task Autonomy Under
Supervision
Level 3 supervised autonomy still requires continuous supervision from human-being. Being different with robots at level 2, robots at level 3 reach human level capability of task execution, and can perform complex tasks autonomously under human supervision.
Note that raising from level 2 to level 3, robots need not only improved intelligence but also improve hardware and system. This is because the execution of more complex tasks requires robots having improved capability, performing collaborations, and having superior intelligence.
II-C4 Level 4: Autonomy With Human Supervision
Robotic systems with level 4 supervised autonomy have human-expert-level reliability. These robotic systems no longer need intensive supervision from human experts. Instead, they behave as human experts and actively consult human experts if the systems think it is needed.
III Why Supervised Autonomy?
Supervised autonomy is needed because human experts’ opinions are the gold standard. Even through supervised autonomy is closely related to robotic teleoperation and full autonomy, it has clear differences. When robotic systems are teleoperated, the systems require no autonomy, the control is fully on human-being and supervised autonomy is not needed. When robotic systems are fully autonomous, the control is fully independent of human control, and supervised autonomy is not needed.
III-A Robotic System Reliability
Robotics systems have many components, and a single problem in any of these components can jeopardize the performance and the stability of robots[7, 8, 9, 10]. Improving the stability and the performance of robotic systems requires the development of robotic technology and the accumulation of experiences[11, 12]. Moreover, improving system reliability often relies on extra hardware[13, 14, 15] and software[16, 17, 18], which further improve the complexity of robotic systems[19, 20, 21, 22, 23, 24, 25].
Robotic systems continuously work in dynamic real environments[26, 27, 28], which has various adverse factors that cause a robotic system failure[29]. Because of the system complexity, the environmental complexity, and the task complexity, it is extremely challenging to maintain robots’ performance and stability in real-world applications, under today’s technology, regardless of the improvement of robotic technology and researchers’ efforts. Experts’ supervision on robotic systems can serve as guardians to robotic systems and allows introducing robotic systems into real-world applications.
III-B Robotic Intelligence
Most of the existing robotic research focuses on robotic technology[30, 31]. However, domain knowledge is needed in many real-world applications[32, 33, 34]. Expert level knowledge is essential to successful robotic applications but is difficult to achieve[35, 36, 37]. Classical expert systems utilize rule-based intelligent systems and facing the exponential complexity increases[38, 39], thus are not easy to develop and maintain for complex applications[40, 41]. Recently, deep learning based methods achieved impressive progress and outperform human performance in many applications[42, 43], such as natural language processing. However, deep learning methods often require a large amount of training data[44], which is often not available for robotic applications. Moreover, deep learning methods are often applied to address single-task problems and are sensitive to the change of data distributions. As a result, equipping robots with expert level skills is still a challenging and unsolved problem. Because of these limitations, supervised autonomy plays a significant role in accelerating introducing robots into real-world applications.
III-C Robotic Collaboration
Collaboration is essential for complex tasks, even for a human being. Although there is a large amount of existing research and effort towards robot/human collaboration[45], existing results often aim to address single-task applications[46]. Therefore, utilizing human expert knowledge to decompose and simplify tasks into simpler tasks, which can be handled by robots, is important to extend robotic applications.
III-D Ethical and Legal Vacancy
Although the study in robotics has made impressive progress in the past to centuries, and robots already started to address real-world problems, it is still blank in ethics and law for robots directly interacting with a human. For simple operations, such as driving, human beings can often reach a common consensus on the evaluation of the operations. For example, an operation causes a traffic accident and damage to human or properties are definitely failed. For complex operations, such as surgeries, even human experts can have conflict opinions toward some operations. This is often caused by the fact that the evaluation of the operation is complicated. as the results, the evaluations of hypothesizing operations are more complicated and often controversial. When the huge loss of values is associated with operations, human appeal lawsuit to seek for solutions. When such situation raised, a committee formed by human experts will be the reference for the court. For robots, when concerns are raised regarding the operations, human experts will evaluate the results. Clearly, supervised autonomy allows human experts to make critical decisions to ensure the robotic systems are safe and effective.
IV Challenges and Opportunities in Supervised Autonomy
IV-A Sensor Information
Sensors are fundamental and challenging components in robotic systems[47, 48, 49, 50]. Even after decades of research, it is still difficult to increase robot perception to human level[51]. For example, tactile sensing is essential and fundamental to a human being but despite the impressive progress of force sensor matrix research, robot haptic sensing is far away from human performance[52], in both sensing precision and resolution[53, 54].
Another important problem is sensor fusion[55, 56, 57]. Human naturally uses all available information[58, 59], such as vision, hearing, and tactile, for performing tasks, but for robots, sensor fusion is still a challenging problem, especially with comparatively poor sensor information quality[60, 61, 62].
IV-B Robot Control
Robot control is a historical problem and remains challenging and attractive. There is a huge research community, which focuses on improving control efficiency[63] and system robustness[64, 65]. However, while modern robots often have redundancy for improved system reliability, it makes the control problem harder[66]. While multiple redundant robots work collaboratively, the control problem reaches a new level of complexity[67, 68].
IV-C Robotic Intellgence
Human intelligence keeps increasing from new experiences and is superior in heuristic learning and reasoning[69]. Robots need a similar learning capability to keep increasing performance. Robots also need to increase the reasoning capability to transform knowledge from domains to domains, which is a problem need to be addressed as soon as possible.
IV-D Robot/Human Interaction and Interface
Supervised autonomy needs robot-human interaction. The classical robot/human interaction has insufficient efficiency for supervised autonomy[70]. We need more than emergency stops to guide robots for improving robotic system performance[71].
V Conclusion
This work introduces supervised autonomy, a new and important topic in the context of robotics. The paper defines supervised autonomy, and through comparing with teleoperation and full autonomy, explains the significance and the importance of this topic. The paper discusses challenges and opportunities in Supervised Autonomy, and hope to help other researchers to quickly push forward the development of supervised autonomy.
Acknowledgment
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Y. Li, “Research on robust mapping methods in unstructured environments,” Ph.D. dissertation, University of Science and Technology of China, Hefei, Anhui, China, 5 2010.
- 2[2] Y. Li, S. Li, and B. Hannaford, “A model based recurrent neural network with randomness for efficient control with applications,” IEEE Transactions on Industrial Informatics , 2018.
- 3[3] S. Li and Y. Li, “Nonlinearly activated neural network for solving time-varying complex sylvester equation,” IEEE transactions on cybernetics , vol. 44, no. 8, pp. 1397–1407, 2014.
- 4[4] S. Li, Y. Li, and Z. Wang, “A class of finite-time dual neural networks for solving quadratic programming problems and its k-winners-take-all application,” Neural Networks , vol. 39, pp. 27–39, 2013.
- 5[5] P. F. Hokayem and M. W. Spong, “Bilateral teleoperation: An historical survey,” Automatica , vol. 42, no. 12, pp. 2035–2057, 2006.
- 6[6] D. J. Campbell, “Task complexity: A review and analysis,” Academy of management review , vol. 13, no. 1, pp. 40–52, 1988.
- 7[7] S. Zhao, W. Huang, and Y. Li, “An improved pattern matching algorithm of intrusion detection based on kmp,” Journal of Jinggangshan University (Natural Sciences Edition) , vol. 34, no. 1, pp. 55–57, 2013.
- 8[8] M. Miyasaka, M. Haghighipanah, Y. Li, and B. Hannaford, “Hysteresis model of longitudinally loaded cable for cable driven robots and identification of the parameters,” in Robotics and Automation (ICRA), 2016 IEEE International Conference on . IEEE, 2016, pp. 4051–4057.
