Abstract

Mobile manipulators that combine base mobility with the dexterity of an articulated manipulator have gained popularity in numerous applications ranging from manufacturing and infrastructure inspection to domestic service. Deployments span a range of interaction tasks with the operational environment comprising minimal interaction tasks such as inspection and complex interaction tasks such as logistics resupply and assembly. This flexibility, offered by the redundancy, needs to be carefully orchestrated to realize enhanced performance. Thus, advanced decision-support methodologies and frameworks are crucial for successful mobile manipulation in (semi-) autonomous and teleoperation contexts. Given the enormous scope of the literature, we restrict our attention to decision-support frameworks specifically in the context of wheeled mobile manipulation. Hence, here, we present a classification of wheeled mobile manipulation literature while accounting for its diversity. The intertwining of the deployment tasks, application arenas, and decision-making methodologies are discussed with an eye for future avenues for research.

1 Introduction

For over a half-century, robotic systems have been deployed to extend the reach of humans in performing dumb, dull, dirty, and dangerous tasks in numerous application settings. Early deployments featured largely static, fenced, and permanently integrated solutions, customized for particular operations. However, in the industry 4.0 era, robotics has evolved to provide flexible, reconfigurable, intelligent mobility, and manipulation capabilities while operating close to humans.

Mobile manipulators offer an evolution in robotic system architectures [1] that facilitates their graduation from mere automated systems to autonomous ones. Such systems merge mobility (offered by the mobile platform) with the manipulation capabilities (afforded by the mounted articulated arm) to create an unlimited manipulation workspace. Mobile manipulators have become popular in numerous deployment verticals: industrial (factories, warehouses), domestic (household), and outdoor field settings (highway maintenance, earthmoving/excavation to free-flying satellite repair) due to the flexibility they provide in undertaking and assisting a variety of tasks [29]. Building on the merger of mobility and manipulation, the abstracted tasks comprise relatively broad categories such as inspection, part-picking, transportation, assembly, site-tending, and more. Ultimately, the intersection of deployment application verticals/abstracted tasks in autonomous, semi-autonomous, or completely teleoperated operational contexts results in the seemingly infinite diversity of intelligent mobile manipulation examples.

The application of the robotics (Sense-Think-Act in real time) paradigm forms the underlying basis for an embodiment of intelligence in mobile manipulators. Sense encompasses capabilities that help in sensor-based perception of the robot and the surrounding environment; Think involves information-processing and decision-making capabilities required for a particular task, and Act pertains to the physical realization of intelligent mobile manipulation within the environment. In all cases, mobile manipulation entails an underlying cyber-physical articulated mechatronic system to realize intelligent physical interactions with the environment. Depending on the engendered timescales, this intelligence capability has to be realized via various decision-support methodologies/frameworks categorized as planning (offline, deliberative), control (online, reactive), and human–robot interaction (interactive) frameworks. Ultimately, it is required to close the loop in real time and the technological constraints (on computation/communication/miniaturization) that enable (or limit) the realizable intelligent behaviors.

1.1 Background and Terminology.

Many variants of the mobile manipulator architecture are possible, based on the nature of the mobile bases (rail or XY-gantry mounted system, wheeled/tracked platform, and more) and the nature of the mounted manipulator (number and type of articulations and their actuation, e.g., serial versus parallel).

Wheeled mobile manipulators are composed of a wheeled mobile robot base with one or more mounted manipulator arms [6,1012]. They are an important and popular subclass configuration of mobile manipulators. They offer ungrounded, easy-to-use, adaptable architecture suited for numerous applications. They inherit many typical benefits of redundant manipulators such as expanded workspace (both conventional and dexterous), reconfigurability, improved disturbance rejection capabilities, and robustness to failure. In addition, they also can (i) accommodate changes in the relative configuration (using the excess degrees-of-freedom (DOFs)); (ii) detect such changes (using sensed articulations); and (iii) compensate for disturbances (using the redundant actuation within the chain), while interacting with the environment. Figure 1 depicts a wheeled mobile manipulator modulating its end-effector motion/force interactions with the external environment while using surplus internal degrees-of-freedom within the system to control the relative configuration/pose. Ultimately, this redundancy proves crucial to enhancing their ability to perform autonomously or semi-autonomously, for example, assisting a human operator during dynamic interactions with the world. Key factors/considerations to realizing superior performance in mobile manipulators include

  1. Design architectures: The underlying cyber-physical system architecture, with introduced design-freedoms, is crucial—the type, number, location, and actuation of the wheels/articulations within the mobile manipulator modules play a critical role in determining the performance capabilities. Careful selection of the topology, dimensions, and configuration; hence, it is necessary in determining the capabilities and overall system performance.

  2. Planning-control frameworks: A planning-control framework is required to exploit the “design-freedoms” for realizing superior intelligent behaviors. Advanced planning/control frameworks are needed to overcome environmental constraints (e.g., contacts, nonholonomic), resolve redundancy (kinematic and dynamic), minimize singular configurations of the system, modulate physical power exchange with environment (motions and forces) during task performance, and improve robustness to local controller lapses and environmental disturbances.

  3. Human–Machine Interfaces: Mobile manipulation offers new capabilities to extend human reach. However, the complexity of the underlying mobile manipulation system and physical interactions with the environment require new operational paradigms. Human–robot teaming frameworks with probabilistic sensor fusion (of distributed heterogeneous spatiotemporal data) with the computational model-based frameworks (both mechanistic- and learning-based) have now emerged. This now affords intelligent decision-support strategies, exploiting the strengths of both humans/robots to improve shared decision-making, control autonomy, and transparency with ever-changing, uncertain conditions.

Fig. 1
Wheeled mobile manipulator utilizing alternate specifications of desired end-effector and base trajectories
Fig. 1
Wheeled mobile manipulator utilizing alternate specifications of desired end-effector and base trajectories
Close modal

1.2 Survey Scope.

Several surveys on topics related to mobile manipulation have emerged in recent years. Bostelman et al. [13] present a literature survey of mobile manipulator research with examples of experimental applications. It also provides an extensive list of planning and control references as this has been the major research focus for mobile manipulators, while also factoring in performance measurement of the system. Song et al. [14] discuss the development of mobile manipulators in the aspects of motion planning, coordinating control, and multiple mobile manipulator coordination and present various problems involved and the methods to deal with them. Youakim and Ridao [15] present a survey of motion planning algorithms like sampling-based, search-based, and optimization-based motion planners for underwater autonomous mobile manipulators and attempted to answer the tough question “Which planner to choose?”. The state of the art of the most common approaches are discussed, and a set of benchmarks are presented with the aim to provide a comprehensive review as well as a qualitative/quantitative comparison of the algorithms. Moreover, aerial manipulation has been surveyed in Ref. [16]. Li [17] in his textbook extensively explores the methods of modeling, planning, and control for wheeled mobile manipulators, but mostly in the context of multirobot cooperative control [18]. Other recent surveys provide high-level insights into the practical aspects of wheeled mobile manipulation. For example, a survey of the recent advancements in mobile manipulation state of the art and technical challenges with the RoboCup design competition as the focal point was presented in Ref. [19]. A review of the system architecture and application space of collaborative mobile manipulators was put forth in Ref. [20]. Although these surveys reference contemporaneous mobile manipulator research, they do not discuss or categorize the methodologies themselves, a task that we will attempt here.

However, given the vast amount of literature, we restrict our focus to solely surveying the decision-support methodologies, i.e., planning-control and human–robot interaction in the context of wheeled mobile manipulation. While design architectures, perception, learning, and so on are important, we succinctly discuss these topics in the rest of this section (and offer suitable further references for detailed follow-ups).

From the perspective of design architectures of mobile manipulators, it is important to factor the contributions of both the wheeled mobile base and the manipulator arm. The mobility, steerability, and controllability of the overall wheeled base depend largely on the type, nature, and locations of the attached wheels [21]. Hence, the decision-making aspects of such vehicles need to be explicitly taken into account the maintenance of the kinematic compatibility conditions. Recent trends highlight a renewed interest in addition of active or passive articulations between the wheels and chassis to ensure kinematic compatibility [2225]. From a manipulator perspective, a careful selection of the topology (serial versus parallel, numbers of joints) as well as the structural parameters (link-lengths) and configuration parameters (joint angles) all affect the ultimate performance of the manipulator individually (as well as the part of the mobile manipulator system) [26,27]. Further readings on design architecture topic are available in previous articles [2832].

Perception is another important dimension to harnessing intelligence in both mobility and manipulation tasks – traditionally, a multistep process (of sensing, signal processing, and cognition) underpins the perception module. Navigation in both indoor and outdoor settings, as surveyed for wheeled mobile robots [33], is relevant here—as are surveys of further cognitive-processing to develop situational awareness from perception [34]. Worthy of special mention are the adaptations of the active perception paradigm in the context of mobile manipulation in the form of vision-enabled manipulation including object recognition, grasping, pose estimation, etc. Detailed discussions on vision technologies necessary for 2D and 3D manipulation for robot manipulators can be found in Refs. [35,36]. Deep learning and other data-driven methods are extremely popular in perception as they provide an intelligent methodology to overcome several key problems in extracting information from sensing. These methods help overcome common disturbances and noise that a robot could encounter in processing visual information in its surroundings, as discussed in Refs. [37,38, 38]. Finally, visual-servoing is often pursued to develop a direct tie between the perception and decision-making processes for robots [3,3941]. Specific works addressing the safety interwoven into the perception problems when the robot is operating among humans are discussed in the survey [42]. Although most perception algorithms are largely architecture agnostic, literature surrounding perception as applied to mobile manipulators can be found in Refs. [41,4346].

1.3 Organization of Rest of the Paper.

Section 2 presents a description of applications that have the potential to be large beneficiaries from mobile manipulation capabilities while also attempting a categorization based on their dependence on key decision-making capabilities. Section 3 presents each capability that forms the tenants of the decision-making hierarchy that enables mobile manipulation. Finally, in Secs. 4 and 5, the future research directions and emerging opportunities for mobile manipulation are briefly presented.

2 Application Deployments

The application perspective offers a convenient approach to developing key performance indices. Identification of quantitative measures and criteria for system-level performance provide key insights that aid with the choice of decision-making strategies. Our emphasis will be on abstracting the performance requirements across applications. We will focus on four representative application verticals that are common deployment venues for wheeled mobile manipulation. Representative mobile manipulators exemplars deployed in various applications discussed in this section are highlighted in Fig. 3. In addition, a detailed graphical mapping of the literature that specifically addresses all the application verticals discussed in this section is presented in the form of a flowchart in Fig. 2. Further, this flowchart also classifies the literature in the laterals of the particular decision-making aspect addressed, namely, planning, control, and human–robot interaction.

Fig. 2
A graphical presentation of representative papers in the literature
Fig. 2
A graphical presentation of representative papers in the literature
Close modal
Fig. 3
Exemplary mobile manipulators in various application arenas/tasks from the literature (citations noted in the Appendix)
Fig. 3
Exemplary mobile manipulators in various application arenas/tasks from the literature (citations noted in the Appendix)
Close modal

2.1 Industrial Operations.

Wheeled mobile manipulators are widely used in warehouses and shop floors for object (e.g., tools, parts, packages) transportation, which involves picking up objects and dropping them off at an appropriate location or handing it off to a human worker. In addition, they are also deployed for machine tending [47,48], which can be defined as material handling such as loading or unloading and part feeding for machines (e.g., computer numerical control (CNC) machines). The use of fixed-base manipulators (in small fenced cells or as part of a production line) raises the infrastructure costs and creates challenges for line balancing. The use of the ungrounded mobile manipulator configuration to empower flexible production lines, hence becomes very attractive. In this section, we explore the requirements of a mobile manipulator employed in the context of this industrial operation.

Several mobile manipulators have been used for transportation of objects [4959]. Transportation of small objects is typically done either by holding the manipulator throughout the entire operation or by securing the object onboard the mobile base. The robot’s decision-making is targeted toward only one subsystem at a time, driven by the emphasis on modularity/vendor diversity for the arm and the base. Literature on independent motion planning for the arm and base can be found in Refs. [6067] and Refs. [60,61,65,6873], respectively. On the flip side, in the case of transporting larger objects, as shown in Fig. 4, the base needs to be aware of the obstacles in the vicinity of the arm and subsequently the object. This creates a need for an integrated/whole-body approach toward decision-making. In Ref. [74], for example, a sampling-based method is deployed for the planning of nonholonomic mobile manipulators. In general, any high degree-of-freedom motion planners [60,61,6567] can be used to determine the solution; however, specific computational speedups would be crucial to support real-time deployments.

Fig. 4
The mobile manipulator has to carry a long rod through a narrow door [74]
Fig. 4
The mobile manipulator has to carry a long rod through a narrow door [74]
Close modal

In some cases, whole-body decision-making is also required for manipulating small objects during their transport phase, e.g., preventing sloshing in open liquid containers, maintaining task-space orientation of manipulated parts during transport, and so on. Researchers have handled these edge-cases by making the planner implicitly also determine the waypoints for the transported object [7578].

Bi-manual mobile manipulators that mimic humans in mobile manipulation scenarios can use their excessive redundancies to hold an object in place, while the base can plan its motion independently [60,61,6567]. Optimization-based motion planning [77] are often deployed for whole-body planning, including for constrained motion planning subproblems such as the piano movers problem [79].

The industrial applications also motivate an important class of problems pertaining to enhancing manipulator/gripper access while picking parts. Grasp locations on the object can be determined using several existing methods [8088]. Motion planning has been enhanced for picking up objects with moving mobile bases [71,89], while factoring in object-pose uncertainty by modulating the gripper speeds [78]. Accurately executing these trajectories where the mobile base and the manipulator move concurrently has led to the exploration of the multiplicity of control approaches [9094].

Material handling refers to loading or unloading completed parts from machines such as 3D printers or CNCs as shown in Fig. 3 (in image 3). Ensuring safety in an unstructured environment, ease-of-use and robustness have been considered as important criteria to apply material handling in real-world applications. Usually, material handling consists of a small set of skills, including but not limited to transportation and pick-and-place. In some cases, it includes skills like opening/closing doors, pressing buttons, and turning knobs. Breaking down the task into unit skills allows for reutilization at the task level.

In part feeding applications, the usual process is picking up the component, moving toward the corresponding feeder location, and serving it to the feeder. The minutia of the task itself may differ based on the characteristics of the feeder that is to be serviced. Unlike the relatively independent material handling machines, part feeding machines work together, sometimes as part of the same assembly line, to produce a product. Thus, coordination between multiple feeders and mobile manipulators, efficient task sequencing, and scheduling are important requirements in part feeding applications. The task-level programming method that addresses tasks, skills, and device primitives individually has shown promise [51,95,96]. Other aspects such as scheduling and specific machine minutia have been discussed in Refs. [97,98].

Constrained collision-free motion planning and control often play an important role in this application vertical given the robot’s proximity to other machining tools, human workers, etc. The mobility constraints that are imposed by the limited knowledge on the kinematics and dynamics of the mobile bases impose a complicated mobility control problem, further enhanced by supplemental safety tasks such as safe and guaranteed dynamic-obstacle avoidance. In Ref. [99], a controller is introduced that consists of a behavioral learning layer that redirects the desired trajectory while transporting an object by predicting the behavior of the dynamic obstacles.

The pick-and-place control as a whole for mobile manipulators has been discussed in Refs. [100,101], where factors such as grasping, transportation, obstacle avoidance, and stability have been addressed as a whole. Often this problem is studied in a simplified context by holding the mobile base stationary. Control aspects for subproblems such as fast pick-and-place, contact dynamics, grasping, etc., have also been explored in the form of model-based control (MBC) (kinematic/dynamic) [102104] as well as model-free control (MFC) approaches [105]. Auxiliary tasks such as intelligent obstacle avoidance, for instance, manipulating doorways, have been studied from a control perspective in terms of architecture and implementation in Ref. [106]. The existence of dynamic uncertainties on the manipulator’s part while carrying a variable payload adds robust stability control requirements for the system. Further, to handle nonlinearities and uncertainties such as unknown dynamics, parameter errors [107], and so on, adaptive control techniques are often required for such applications as demonstrated by Dong [108] and Ge et al. [109]. In Ref. [110], the authors have addressed the problem of motion control with obstacle avoidance for transportation jobs while carrying the maximum payload, which can cause significant tip-over stability concerns. Some innovative control methods for heavy material handling have been discussed in Refs. [111,112], where additional mechanical systems such as rollers and outriggers are added to the mobile manipulator, and the control is implemented on the robot’s side to accommodate for the mechanical add-on. Additional nuances when handling mechanical add-on in the obstacle avoidance and motion control aspects to accommodate for force interactions that are unmodeled in the control design are highlighted by Balatti et al. [113].

2.2 Manufacturing and Assembly Operations.

Mobile manipulators provide the desired task flexibility and mobility for assembly operations involving large parts. For example, a mobile manipulator can go to a work area to get a part and perform assembly operations on a moving conveyor or build a pallet by stacking widgets in the desired pattern. Several works discuss the specifics of autonomous constructive assembly ranging from assembling furniture to load palletizing to wall building [114117].

Assembly introduces manipulation challenges that involve highly reactive, fast, robust, and micromanipulation/fine-manipulation control. The challenge of integrating high-level strategies with low-level controllers requires dealing with uncertainties. A lot of work has been done specifically in the control domain of mobile manipulation, particularly applied to the assembly application [118121]. Some modern approaches have decided to forego the complex process of modeling such minute aspects and instead have deployed data-driven approaches for skill acquisition [122].

Additive manufacturing is a process in which parts are built by adding material layer by layer [123126]. It has numerous advantages, such as the capability to build complex parts, reduced tooling, quick prototyping, less material wastage, and more. However, one of the major limitations of additive manufacturing is the trade-off between the part size and the setup cost [127]. As the part size grows, the setup cost also increases, which usually puts a restriction on the part size. Thus, there is a need to develop a cost-efficient setup to perform additive manufacturing at a large scale. Mobile manipulators have a theoretically unlimited workspace and hence could serve in this space effectively. They can be used in additive manufacturing to build large-scale parts without any size restrictions [128,129]. Most importantly, the mobile manipulator setup cost will not increase with the size of the built part. Literature that highlights the capabilities of mobile manipulators in this space shows their application in facets such as building large-scale parts [130], building a pipe of infinite length [129], and so on.

The importance of high-performance control, estimation, and planning when it comes to deployments in this space is highlighted in Refs. [126,131]. It is essential for the robot manipulator to perform robust disturbance rejection control [132134] based on the feedback from the build process and the deposited material. In addition, the motion control itself is extremely time sensitive, and hence, a very reactive and dynamic trajectory control algorithm is required to track the spatiotemporal references. Due to the high interest in the advantages robotics can bring to the additive manufacturing space, there have been several works published in this area [127,135138]. Literature reveals that planning challenges such as continuous replanning, optimal mobile base placement, and constrained motion planning also play an important role in this application vertical.

2.3 Service and Assistance Operations.

The usefulness of mobile manipulators is quite apparent in service tasks in home and hospital environments. Several applications such as disinfection [139141], providing therapeutic assistance [142], administering medications [143], elderly care [144,145], disability assistance [146], and so on can be envisioned. Utilizing both mobility and dexterity, they can take over or assist humans with day-to-day tasks, similar to how humans perform them.

The home and hospital environments are typically more unstructured compared to an office or industrial setting, making it challenging for robots to navigate and perform manipulation tasks safely and efficiently. The dynamic and ever-changing environment needs to be handled in real time, which increases the need for reflexive and reactive behavior. Most everyday tasks in this space mainly involve pick and place operations and forceful interactions, which require capabilities such as target identification and localization, safe and fast navigation, and object manipulation. Mersha et al. [147], Stückler et al. [148], Mitrevski et al. [149], Jain and Kemp [56], Qi et al. [150], Mucchiani et al. [151], Yamamoto et al. [142,152,153], Choi et al. [154], Lu and Wen [155], and Zhou et al. [156] are some works that demonstrate mobile manipulator robotic platforms performing tasks within these environments. These article cover a variety of tasks done by assistive mobile manipulators such as fetch and carry, tidying-up, cooking, dancing, serving, and so on. Many of these works, experiments are being conducted in nursing homes, elderly care facilities, as well as regular homes, with the aged and disabled as beneficiaries. The goal is to provide support for independent living, remote care, and household management [142,151155].

There are many complex tasks in these situations that do not fit into object pick-up and placement operations. Capabilities such as opening doors and drawers, cleaning surfaces, pushing, and pulling beds are fundamental for operating in these environments [157160]. People envision mobile manipulators to do complex cleaning tasks in the house, which the present floor-cleaning mobile robots cannot perform. Mobile manipulators can use their arms to use human tools and perform dusting, scrubbing, wiping, mopping, sweeping of different surfaces, and objects within the house [161,162]. There have also been some works on using mobile manipulators in the cooking domain [162,163]. In Ref. [164], a look into force-inclusive motion control for cooking applications is explored. Mobile manipulators can also help in organizing different items in the house, such as shelves for libraries [165]. Force control is essential for these operations that comprise subtasks such as opening/closing doors/drawers, manipulating taps/switches, and so on [106,166].

Telenursing is an exemplar patient-caring task that [143,167169] requires specific capabilities including safe mobility of the robot, capability of light- to medium-duty manipulation tasks, safety while in close proximity to and touching humans, facilitating audio/visual communication between a nurse and patient, etc. Tele-operated mobile manipulators are especially useful for nursing and telediagnosis of quarantined patients, which can limit health care workers’ exposure to dangerous microbes [170]. It can also help to expand the caregiving capacity of a hospital very fast whenever the need arises. Studies presented in Refs. [171,172] describe a smart hospital ward management system with a mobile manipulator, which can perform drug distribution and other tasks. Kapusta et al. [146] demonstrates a mobile manipulator, collaborating with a robotic bed to provide physical assistance to patients with disabilities. Several assistive robots are studied specifically for people with disabilities [154,155].

Apart from physical assistance, mobile manipulators are often deployed to be socially assistive robots as well, to provide nonphysical assistance to human users through social interactions. There are multiple applications for such robots, ranging from aiding children and elders with autism to rudimentary tutoring for special needs kids to help out teachers [173,174]. Safe human collaboration is a very important aspect here as tasks such as handing over things to humans are high-risk operations [175]. This raises extreme robustness requirements as any safety breach is potentially extremely harmful, as demonstrated by Park et al. [176]. Accurate end-effector force control continues to be extremely important here, despite challenges such as lack of tactile feedback in many cases [177]. Several aspects of control in regards to these constraints are discussed and studied in Refs. [146,178,179].

2.4 Operations in Off-Road Unstructured Environments.

Mobile manipulator deployments to support precision agriculture practices have proven to be one of the most effective ways to significantly reduce the negative impact of farming on the environment [180]. Agricultural operations serve as a representative application arena to highlight beneficial deployments of mobile manipulators in an off-road/unstructured operational setting [181]. However, the applicability in other unstructured application environments such as nuclear inspection, disaster response/rescue, and other terrestrial/extraterrestrial fielded missions should be readily apparent. These environments are often unmapped (or poorly mapped with significant uncertainty), creating significant navigational challenges and necessitating advanced controls [182,183]. Oil/gas and nuclear power industries heavily rely on mobile manipulators for inspection purposes as the job is harmful to humans in many cases [184,185]. Insights into the system architecture and requirements in these specific subapplications can be found in Refs. [186,187].

A major role of mobile manipulators in agriculture arises in the areas of weed/pest killing, targeted spraying, and harvest picking. For example, weed control mobile manipulators perform targeted elimination of weeds using methods such as controlled spraying, electrocution, and laser targeting while covering large areas of farmland as fast as possible. Task-specific customization is often pursued—both in the initial design and in the online control—to overcome variability in the nature of fielded tasks as well as a need for computationally efficient yet robust decision-making processing. Similarly, one can find several architectures that are deployed and pursued based on which specific type of crop the mobile manipulator is designed to handle, as shown in Refs. [180,188,189,189193,].

Deploying task-specific designs is not unique to the agricultural field—disaster response robots often need very specific mobile manipulators depending on the type of environment, operating conditions, manipulation target, etc. (see Fig. 3, in image 7c). Task-specific designs as it pertains to inspection and radiation detection in nuclear plants is a prime example of such a case [194,195]. Mobile manipulators used for rescue that perform tasks such as getting over unknown steps, navigating dense urban environments, opening doors, and operating in chaotic conditions are presented in Refs. [196200].

The robot localization problem plays a very important role in aiding mobile manipulator decision-making hierarchy and is often solved with relative ease in indoor industrial applications using simultaneous localization and mapping (SLAM) [201] due to the ability to have some form of structure or control on the environment. However, in the case of outdoor settings, vision-based methods are challenging due to the where the complexity of problems such as lack of constants in the environment that could potentially serve as landmarks. Even though there have been studies that deployed SLAM in these applications [202], in outdoors, localization of the robot is performed using global positioning system [203] or advhoc sensor systems such as ultra-wide band [204], etc. The localization part is also complicated even in certain indoor settings such as agricultural greenhouses since it suffers from the same uncertainty problems that make vision methods difficult, but at the same time, satellite navigation techniques cannot be used. Hence, in many greenhouse settings, the mobility aspect of the mobile manipulators is handled through the use of rails [205,206]. There is also some work on wheeled mobile robots [207]. The initial step in every single task before the decision-making hierarchy of the robot takes over would be the vision problem of identifying and localizing objects of interest, which are addressed in works such as Refs. [208,209].

Safe navigation is essential in agriculture to minimize the impact on the soil and avoid crop damage since the error margins are very small [210]. The previous study [211] proposed a robust navigation technique based on cost maps and also presented a framework that can make the inculcation of such techniques to tailored environmental situations. The applicability of this framework using popular middleware such as robot operating system is also presented. An extension of this work [212] also went on to propose parameter tuning algorithms that close the gap of uncertainties in the robust navigation techniques by making them more adaptable to robot architecture and environmental condition changes. A review of mobile agricultural robotics covering several aspects of planning, manipulation, and design has been presented in Ref. [213]. To handle the ever-changing environment (growing plants, lighting, weather, etc.), Pretto et al. [214] studied an aerial-ground robot combination for deployment in fields wherein the aerial robot maps the field often, and the information is transferred to the ground robot. Similarly, Xiong et al. [215] present several aspects of vision and planning, which is further reinforced by application toward mobile manipulator-based strawberry picking application. Several other studies that can explored for safe and robust planning can be found in the literature [216].

In terms of the control capabilities for outdoor settings, the biggest focus is on robust control of both the base and the arm to deal with terrain irregularities, deformations, slips, dynamic obstacles, and sensor noise. In agriculture, any error in its trajectory tracking could lead to regular damage of crops, which in summation could lead to a big loss to the farmers. The work presented in Ref. [217] explores a systematic design and control architecture development for heavy material handling mobile manipulators that can handle parametric perturbations and uncertainties. Performance comparison of control strategies for existing agricultural mobile manipulators based on various sensors is presented in Ref. [218]. In general, control strategies focused on picking objects for mobile manipulators [43] and off-road navigation of unmanned ground robots [219] can be translated to agricultural applications as well. A comprehensive review of agricultural robots in field operations can be found in the two-part study presented in Refs. [220,221].

Given the variability in design, it is often difficult to utilize general off-the-shelf solutions for such applications. For blank slate design, there have been some studies that have addressed the question “Which abilities are necessary to solve particular tasks autonomously?” and discussed how they could be converted into a control architecture in general [222] and in particular to mobile manipulation [223]. Systems that are goal oriented and the structure of their control architecture differ based on their expected behavior and/or the environment they operate in, as demonstrated by Pin et al. [224] and Krotkov et al. [225]. Control strategies such as dynamic-obstacle avoidance [226,227] need to be adapted for off-road operation in unstructured environments, such as by inclusion of wheel slip [228] and nonrigid terrain adaptation [229].

3 Decision-Making for Mobile Manipulation

Decision-making helps to close the loop between the sensing/perception and action in intelligent robotic systems with various associated nomenclature at the various deployment stages. Coupled with extent of feedback between sensing and action, this continuum ranges from motion planning/open-loop control methodologies used primarily in offline settings to various forms of online-replanning/closed-loop control suitable for deployments in online settings to address dynamical ego-system and environment.

Since its introduction in the 1980s, the configuration space [230] approaches have helped create the abstract notion of configuration/state of the system and associated choices of extended versus minimalistic representations. Notions of spatial contiguity (free/obstacle) and temporal continuity (continuous/discrete) ascribe additional qualitative aspects to the underlying state and motions defined as the sequence of states. Motion planning for the dynamical system (mobile manipulator) then becomes a computational problem of finding a sequence of actions to move from an initial state to a goal state in the presence of spatiotemporal constraints. Such spatiotemporal constraints arise naturally due to the dynamics within the environment and most certainly for the dynamical system engendered by the mobile manipulator. A wide diversity of constraints can ensue based on extent of mobile manipulator/environment coupling as well as spatial and temporal coupling (i.e., reducibile to only spatial or only temporal).

Despite the existence of these spatiotemporal constraints, there remains enormous redundancy and thence choice for selection of the motion plan—this paves the way for creation of decision-making frameworks. At their core, such decision-making frameworks are based on the “design-optimization paradigm”: systematic creation of choices, systematic evaluation of choices, and systematic elimination of choices. In particular, the addition of a parametric capability facilitates the leveraging of computational support to address problems of ever-increasing size and scope (as we will note). Further, varying grades of planning/control are possible based on the extent of reliance on sensing (ongoing information gathering within the environment) versus models (preexisting information about the environment).

3.1 Motion Planning for Mobile Manipulation.

There is a significant body of literature in motion planning for mobile manipulation that came to the forefront in the late 1990s and is captured in surveys such as Refs. [14,15,19,231] as discussed in Sec. 1.2. As a quick aside, a disambiguation is necessary between the often interchangeably used “motion planning” and “path planning.” Although path planning only generates a path within the configuration space, motion planning generates time-indexed motion trajectories. Inasmuch path-following only requires spatial feasibility (e.g., obstacle avoidance), while motion planning requires compatibility with spatiotemporal constraints (engendered in dynamics of both robot and environment). It is also noteworthy that ultimately any path planning effort requires a final time parameterization into a motion planning exercise before deployment.

In the couple of decades since the principal enhancements have come from multiple perspectives: (1) more complex mobile manipulators (larger configuration spaces), (2) deployed in more diverse application settings (greater spatiotemporal constraint complexity), (3) availability of new theoretical/algorithmic tools (sampling-based methods, kinodynamic planning), and (4) triple convergence of computing (GPGPUs) communication (distributed), miniaturization (embedded controllers) that has permitted the tackling of larger-scale problems in more real-time settings.

3.1.1 Task Versus Motion Planning.

The combined controllable degrees-of-freedom within the kinematic-chain (from both mobile base and the articulated manipulator) presents the mobile manipulator design architecture the opportunity to address very complex tasks. However, resolving the redundancy (internal/external) is crucial to realizing this potential.

As the complexity of overall mobile manipulation process increases, a two-stage hierarchical approach is often pursued: (i) task planning/breakdown into a series of tractable motion planning subtasks and their sequencing; (ii) motion planning of the high degree-of-freedom mobile manipulator within each sequenced task. It is noteworthy that the two steps (task planning and motion planning) are closely coupled and should be solved concurrently but are addressed separately from a computational tractability perspective.

Such task and motion planning sequencing issues exist for any robotic manipulator (or subsystems) performing sufficiently complicated tasks over a sufficiently long time horizon. However, a breakdown along the lines of mobile manipulator subsystems (mobile base versus manipulator versus gripper or combinations) or along the nature of the manipulation task (transportation versus grasping) feature prominently in the literature. Some of the earliest efforts of Wolfe et al. [232] focused on a fixed hierarchical partitioning of task and motion planning for the mobile manipulator. In more recent times, a more flexible contingency-based partitioning of task and motion planning, combining perception systems with human knowledge, has been pursued by Akbari [233]. An important consideration in integrating task and motion planning is effectively utilizing symbolic and geometric representations [234,235]. Recent work in this area tries to reduce calls to the motion planner by taking into account spatial and temporal constraints and efficiently caching previously generated motion plans [236,237].

Coincidentally, such task- and motion-partitioning problems for mobile manipulators have also been studied in the context of the coordinated planning problem. For example, in Ref. [74], where the mobile manipulator (high dof) has to carry bulky objects like a long rod or a chair through narrow passages (large configuration spaces with significant spatial constraints over extended time horizon). Successful pursuit of task and motion planning will remain crucial even as various application deployments pursue the long-term autonomy goals.

3.1.2 Point-to-Point Versus Constrained Motion Planning.

As a fundamental functional capability needed for the effective operation of mobile manipulators, motion planning has been pursued with two broad flavors: point-to-point motion planning to move from a starting configuration to a goal configuration (avoiding static obstacles and other primarily spatial constraints) and constrained motion planning addressing various spatiotemporal constraints (primarily arising from the mobile manipulator). Motion planners for high degrees-of-freedom systems like Refs. [60,61,65,238242] can be used for solving most motion planning problems; however, in the context of this article, we will focus only on those planners that are designed specifically for mobile manipulators.

Historically, point-to-point motion planning developed the earliest and often faced the challenges of computational complexity. Hence, early exemplars often showcased decoupled mobile base and the manipulator subsystems approaches. Doing so not only permitted modularity but also potentially reuse/retasking of generic mobile base and manipulator motion planners. However, given the dependence of the manipulator workspace on base motions, manipulators were required to be folded/homed to a standard position. In addition, while sequential and separate, the motion base and manipulator motion planning were dependent—mobile base motion depended on current (stationary) manipulator configuration while manipulator motion planning was dependent on the current (stationary) location of the mobile base. Several approaches use the same planner [243,244] for both mobile base and the manipulator planning sequentially. Similar strategies for the motion planning of mobile base and manipulator sequentially with the additional consideration of environment uncertainty are discussed in Refs. [72,73].

However, as noted earlier, spatiotemporal constraints arise naturally due to the dynamics within the environment and most certainly for the dynamical system engendered by the mobile manipulator. A wide diversity of constraints can ensue based on extent of mobile manipulator/environment coupling as well as spatial and temporal coupling (i.e., reducibile to only spatial or only temporal).

Constraint imposition may arise due to physics (e.g., contact) or due to heuristics (e.g., virtual fixtures), and these constraints need to be satisfied regardless of the motion-planning framework. From a physics perspective, the underlying mobile manipulator constraints may be imposed at the component level (kinematic actuator rates/dynamic actuation limits); subsystem level (holonomic versus nonholonomic wheeled bases, serial/parallel/hybrid manipulators); or the system level (closed-kinematic loops due to environmental contacts, other forms of end-effector motion/force constraints). The interplay of these constraints with the environment constraints (nonholonomic motions) creates a rich fertile problem space. The further addition of virtual constraints on both the mobile manipulator (e.g., preferred manipulability) and environment (safety buffers) adds to the overall problem complexity. For example, the task- and motion-level planning frameworks may be viewed as a form of ‘artificially constrained” motion planning within a higher dimensional space. Thus, in such a milieu, constrained motion planning offers a more general and certainly more contemporaneous approach but comes at the cost of increased computational complexity.

3.1.3 Optimization Based Versus Sampling Based.

Optimization-based and sampling-based offer broad categorization of motion planning approaches deployed to address the challenges offered by (i) the need to resolve redundancy and down-select a plan and (ii) ever-increasing high-dimensional configuration spaces. In the context of mobile manipulators, parametric optimization-based methods like in Refs. [77,245] have been modified for the generation of constrained motions of the robot with one or more subsystems (mobile base, manipulator, gripper) moving concurrently. Additional variants [78] have encompassed aspects such as imposition of pose and velocity constraints (e.g., for grasping objects) as well as temporally fluctuating imposition of constraints. Such frameworks greatly facilitate intuitive inclusion of continuity requirements arising from the mobile manipulator dynamics/constraints. In Ref. [246], the planner simultaneously plans for the optimal location of the mobile base, as well as joint motions needed to traverse the desired end-effector path. The quadratic programming-based approach can easily incorporate additional constraints such as for wall painting, object sanding, or car washing operations using mobile manipulators. Alternately, a secondary optimization approach has been used to loosely influence the solution constraints such as end-effector tracking for a mobile manipulator while attempting to enhance tip-over stability margins [247].

In contrast, a bulk of the growth in motion planning for robotic manipulation has been in sampling-based approaches that have come to dominate the landscape. General planners like BIT* [61,248] can be extended to the planning of holonomic and nonholonomic mobile manipulators. In these methods, the shrinking/refinement of the focus region leads to progressively better solutions when: (a) determining the initial feasible path is easy and quick and (b) the length of the optimal path is relatively long, i.e., there is no maze-like structure in the configuration space. Pathological cases such as planning for nonholonomic mobile manipulators carrying large objects in cluttered environments do not satisfy either of these conditions and hence using these methods may not work. This is the focus of the planner presented in Ref. [74], where focus regions, hybrid sampling, and connection heuristics are used for accelerating the motion planning for mobile manipulators. Planners like TGGS [249] use separate planning roadmaps (for base/arm) and cannot be directly used coordinated manipulator/mobile base planning.

Other generic sampling-based methods like task-space regions, Tangent Space RRT, and Atlas-RRT [79] have been used for constrained motion planning for mobile manipulators. The sampling-based task-constrained motion planning approach [250] enforces constraints on orientation of the object being carried and are applied throughout the motion by a holonomic mobile manipulator. Random trees are grown in the high-dimensional configuration space, and samples are projected onto the appropriately constrained manifold via the mobile manipulator Jacobian. In other work, an end-effector capability map is used together with an online sampling-based method as a desired end-effector trajectory with holonomic mobile manipulators [251].

Such Jacobian-based control can also be used to extend the trees for the nonholonomic mobile manipulator where the mobile base is constrained to move along a given path [89]. The sampling-based approach is used for unconstrained motions, and relevant nonredundant inverse kinematics solutions are used for the constrained motion sections. Another sampling-based method for constrained end-effector motion planning on a point cloud surface with a nonholonomic mobile manipulator is presented in Ref. [252]. In Ref. [71], the focus is on the planning for the mobile base so that the robot moves and picks up objects in a time-optimal manner. In Ref. [253], the requirement for the end-effector to reach a set of desired configurations requires multiple repositioning of the mobile base multiple times. First, the optimal manipulator configurations corresponding to desired end-effector poses are determined, and then successive optimal configurations are connected with minimal RRT generated paths.

Finally, it is also worth noting that several sampling-based approaches (e.g., RRT-star, A-star) can be enhanced by using physics-based measures (manipulability, etc.) as additional heuristic costs to guide the search (as discussed in the next section).

3.2 Planning Challenges Informed by Deployments.

In the previous section, we noted that unique challenges emerge for specific mobile manipulator configurations, deployed tasks, and operational environments. While the arena of motion planning in high-dimensional configuration spaces can be (and is) well studied in an abstract setting, in what follows, we will highlight the specializations pursued to address specific mobile manipulation challenges. Our discussion around motion planning deployments will be focused along three distinct subproblems—mobile base placement, area coverage, and mobile manipulator grasping—that highlight some of the unique features and help justify the approaches

3.2.1 Redundancy Partitioning Approaches.

Partitioning of base/manipulator motion capabilities within a mobile manipulator is often justified from multiple perspectives: (1) modularity (any base can now be used with any manipulator), (2) architecture perspective (wheeled nonholonomic versus articulated serial), or (3) dynamics of manipulation (macro versus micro).

The mobile base placement (or sequence of placements) is crucial to not only ensuring feasibility of end-effector task but also its optimality. Other tasks that comprise continuous toolpaths that need to be executed on large workpieces require a sequence of mobile base placements instead of a single placement and minimization of base placements reduces the recalibration requirements. Zacharias et al. [254] used a reachability maps representation to find suitable mobile base placements so that the articulated arm can trace Cartesian space trajectories [255] including clustered regions [256]. The work done in Refs. [257,258] used the map to generate promising placements by sampling the workspace and improving reachability using gradient descent over the map. Other works build on computing and searching over an inverse reachability maps [259] to find suitable base locations. Reuleaux is an open-source library that also exploits inverse reachability maps to compute base placements [260]. A nearest neighbor search to obtain a set of feasible base placements together with a reachability score (for each query pose in the workspace), which can be maximized.

As in the traditional redundant manipulators cases, other end-effector criteria such as manipulability [261], end-effector stiffness [262], reachability [263], and uncertainty [253,264] also are necessary in the mobile manipulation space [,253,262,263].

3.2.2 Area Coverage Planning.

Area coverage planning problems have been studied extensively in literature in the survey paper [265]. Area coverage is required for several robotic applications like lawn mowing [266], agricultural field plowing [267], bush trimming [268], spray painting [269], CNC machining [270], cleaning [271], etc.

When the mobile base and the manipulator move separately, coverage path planning for determining eddy currents in aeronautical parts as discussed in Ref. [272] using a zig-zag pattern can be used for a stationary mobile base. Similarly, in Ref. [273], a nonrandom targeted viewpoint sampling strategy for coverage planning to cover the entire area for camera-based inspection of large parts is implemented, which can be implemented for a stationary mobile base.

One of the effective methods for solving the coverage path planning problem is to formulate it as a traveling salesman problem (TSP) [274]. In Ref. [268], a bush trimming problem based on a manipulator fitted with a trimming tool at the end-effector was formulated as a TSP by using the mesh of the desired shape of the bush. Each triangle on the mesh was considered as a vertex for the TSP. Such an approach is effective only when there are not a large number of vertices. Further, they use a spline-based representation for optimization based on motion constraints for the robot such that the end-effector, i.e., the cutting tool, is constrained to go through the waypoints. In Ref. [275], a combined approach for robot placement and coverage planning for mobile manipulator, takes into account constraints like collision and stability, to determine appropriate base placements and solve the TSP for the end-effector.

The mobile base and the manipulator can move concurrently when planning for area coverage. A framework for 3D surface coverage by a redundant manipulator was implemented in Ref. [276], which can be easily extended for holonomic mobile manipulators. Here different inverse kinematic solutions for the robot are treated as individual nodes in a graph which is modeled as a generalized traveling salesman problem (GTSP). GTSP is where the nodes of a graph are subdivided into clusters, and at least one node in each cluster needs to be visited. This method can work for mobile manipulators; however, the nonholonomic nature of the mobile base can make it challenging to find feasible edges for the graph. Yang et al. [277] solved the problem of nonrevisiting coverage task with minimal discontinuities for nonredundant manipulators. Leidner et al. [278] examine cleaning and wiping chores with a redundant mobile manipulator (Rollin” Justin [279]), where the motion plan is generated, splitting the task into a high-level planning module and a specific control for the required cleaning action with an overall objective of optimizing the traversed end-effector Cartesian path length. This is also alternatively done in an end-to-end framework in Ref. [280]. In this light, Thakar et al. [281] seek an alternative approach to covering the area of a point cloud with spray disinfectant. The point cloud is first projected on a plane and a depth-first search based branch-and-bound method is pursued to cover the extracted planar polygon extracted with a combination of zig-zag and spiral segments.

3.2.3 Mobile Manipulator Grasp Planning.

Grasp planning for mobile manipulators is a challenging problem that has been dealt with in several ways in the literature. On the one hand, grasping requires coordination within a very challenging high-dimensional constrained configuration space (mobile base/manipulator/gripper). Further, grasping requires detecting object, constructing data-driven representation, determining the gripper approach-vector, and computing all the mobile manipulator’s plans in the presence of uncertainty.

Many of the traditional grasp planners (designed for stationary manipulators) can be used for mobile manipulators once the mobile base has been fixed. However, an opportunity exists for stationing the mobile manipulator at an appropriate position to ensure easy grasping which several approaches have exploited. In Ref. [86], the focus is on appropriately imaging an unknown object with a mobile manipulator for its accurate reconstruction, finding appropriate planes from segmentation to successfully grasp the object. Similarly, in Ref. [282], a stereo vision algorithm is developed for the object-pose estimation using point cloud data from multiple stereo vision systems. Coupled with ability to compute various grasp metrics (e.g., via GraspIt) coupled with manipulator end-effector metrics (e.g., manipulability), this can also set the stage for secondary optimization such as for base position and end-effector approach direction [282284].

In addition, several of the model-based reinforcement learning (RL) approaches for robot motion and grasping have been adapted for mobile manipulation. Li et al. [87] proposed a RL strategy for manipulation and grasping of a mobile manipulator, which reduces the complexity of the visual feedback and handle varying manipulation dynamics. After several iterations of the RL and other methods, the bionic robot arm is able to reach the target position more accurately, even with unknown external perturbations. Other works [285] have also used RL for targeted grasping with active vision feedback geared toward mobile manipulators.

Dex-Net MM [88] is a deep learning framework for surface decluttering at homes where mobile manipulators with low precision can be potentially used for clearing and cleaning objects from the floor. This builds upon their previous frameworks on Dex-Net [80,286], where physics-based models are used to determine the grasping locations on CAD models of objects. These models are learnt using deep neural networks, which are then used for grasping unknown objects from a heap of unknown objects. In Ref. [88], the Dex-Net 4.0 [287] is modified to adapt for the parameters of a mobile manipulator because, due to inherent cost and weight limits, mobile manipulators have far lower precision in sensing and control than a fixed-based robot system.

Another data-driven mobile manipulator grasping of unknown objects is presented in Ref. [288]. The goal here is to autonomously scan the environment, model the object of interest, plan, and execute grasps in the presence of uncertainty in the pose of the mobile base. A single scan of the object may not reveal enough information for grasp analysis, and hence, the system autonomously builds a model of an object via multiple scans from different locations until a grasp can be performed.

All the methods mentioned earlier focus on manipulator motion and grasping with the mobile base stationary. However, a generic grasping pipeline is desirable, which achieves arm-base-gripper coordinated grasping given the information about object pose and the operating environment [289]. Such concurrent manipulator/mobile base motion approaches are being explored till grasping is successful [71,78,89] or at least until the gripper reaches the objects (and only manipulator moves for grasping) [46,290].

This may not be optimal as grasping can happen with the mobile base and the manipulator moving when the gripper is closing [89]. Hence, in Ref. [78], the explicit need for a stationary gripper is eliminated via a strategy for mobile base motion compensation by the manipulator arm, thereby keeping the gripper largely stationary during grasping.

3.3 Control for Mobile Manipulation.

Most higher-level planning algorithms tend to be computationally expensive and are therefore unable to replan fast enough for ensuring timely intervention in real time while navigating dynamic environments. Hence, control approaches serve a crucial role for the robot to achieve its desired goals in a safe, accurate, and repeatable manner. Some complex planning algorithms might be deployed progressively in real time [291], as computational resources are constantly evolving. Yet, real-time control aspects still remains the barrier for the avoidance of system failure.

As described earlier, in any robotic system with at least semi-autonomous capabilities, the overall software or functional architecture is broadly compartmentalized under the sense-think-act paradigm. In each of these divisions, the control algorithm or an extension of it plays a significant function. Sensing is of two types, namely, proprioception, the robot’s capability to identify its own states, and exteroception, its capability to identify its surroundings/environment. While exteroception is largely used in the planning and behavioral layers, proprioception appears in the robot control architecture in the form of state estimation formulations to eliminate uncertainties and noise introduced by the sensor suite available on the robot. Thinking involves the robot’s capability to break down its functions into requirements and consequently designing its own tasks to complete those requirements. Here, the role of control, generally called the upper-level controller, deals with the central problem of converting a desired path or trajectory that is computed by the planner to an acceptable and safe reference input (forces, torques, or angular rate) that an actuator can achieve. Finally, acting involves successfully and safely performing the tasks that the robot originally set out to achieve by coordinating and operating the actuators of the robot. The problem of control may also extend further into the aforementioned lower level as well, where the actuators are controlled to achieve the desired angular rate references that a higher-level control computes.

The process of generating the references for the upper-level controller have been discussed in Sec. 3.2, and in this section, we will explore the control methods for mobile manipulator previously developed and deployed in the literature.

3.3.1 Criterion for Control Design.

In the following, criteria for the design of control architectures are broadly categorized in the context of mobile manipulator operation. This categorization follows the dominant selection in the literature as pointed out by other surveys [13,19,20]. In addition, Sec. 3.3.2 is introduced to capture several research contributions in niche topics within mobile manipulation that could not be categorized into the broader trends as observed in the literature. This section serves as an initial starting point for developing control architecture requirements and is not meant to exhaustive.

  • Path and Trajectory Control

    The motion control framework consists of a feedback algorithm that computes appropriate actuator inputs for the motion of the arm or base. Here, path control is supposed to track global spatial/geometric references that can be specified by users or a planner. Path tracking controllers have been successfully applied to robots in general [292295] as well as in the context of mobile manipulators [296298]. When semi-autonomous or autonomous mobile manipulator tasks are time constrained, however, they ideally require spatiotemporal references. A higher-level motion planner generating references in the temporal space is therefore often distinguished as trajectory control [299302]. Certain scenarios exist in which both strategies are deployed at the same time, i.e., the base being subjected to path tracking while the manipulator employs trajectory tracking (as demonstrated in Ref. [303]). It can be argued, however, that path tracking is advantageous due to its lack of unstable zero-dynamics (as present in trajectory tracking) when load-carrying applications subject to unpredictable dynamic interactions are concerned, e.g., in mobile manipulation [304,305].

  • Whole Body and Modular Control

    In most control approaches to mobile manipulation, base and manipulator operation are strictly separated such that at any given time only one primary control objective is active. This separation principle is then augmented by a switching layer that determines the currently pertinent control objectives. Exemplary studies that specifically address this decentralized control problem in mobile manipulators can be found in Refs. [306310]. The advantage of such a control formulation lies in its simplicity, i.e., priorities can be separated among the arm and the base with individually designed different control algorithms employed for each subsystem [311].

    Despite the disadvantage that unified control needs to adhere to a single control framework, it allows for the exploitation of mobile manipulation in the true sense of the term, wherein the manipulator and mobile base can be controlled at the same time. This can lead to several advantages during task achievement as discussed in Sec. 3.2 and makes the robot more dynamic in terms of its capabilities. The formulation for this type of control involves considering the onboard manipulator as an extended joint space of the mobile base, where the motion controller considers both the base and manipulator states. Here, the base control becomes a lower priority task and is hence projected into the null space of the manipulator control tasks, which is now of a higher priority. As a result, base control is completed simultaneously without affecting the performance of the end-effector manipulability. Several studies have been published in the whole-body coordinated control problem of mobile manipulators where the base and the manipulator move at the same time [312316].

  • Obstacle Avoidance

    In general, the problem of obstacle avoidance is largely handled at the planning level; however, since control algorithms operate much faster and largely deal with the safety of the system, several studies have included the obstacle avoidance problem (both for the base and the manipulator) at the control level. Obstacle avoidance essentially becomes one of the objectives in the robust path/trajectory control problem. Robustness plays an important factor, since a mobile manipulator can change its spatial profile drastically, large errors can cause collision with its environment. Several studies have proposed motion control algorithms for mobile manipulators that include a real-time obstacle avoidance scheme [317320]. In most scenarios, obstacle avoidance is more efficiently enforced with the use of a unified/coordinated control algorithm that considers all the robot joints at any given time, as demonstrated in Ref. [321]. This goes back to the points discussed in Sec. 3.2, where there are several constrained obstacles such as tables, doorways, etc., that need to be considered as obstacles only for a subsystem of the robot, namely, base or manipulator. The only performance metric when it comes to obstacle avoidance at a control level is the clearance margins and robustness by which the robot performs against handling said obstacles.

  • System Stability and Disturbance Rejection

    Stability is a large research area for mobile manipulators as it is a highly dynamic system that operates in complex environments where system failures such as tip-overs can lead to property damage or injuries. A mobile manipulator might not move at speeds that are comparable to on-road vehicles; however, since it often carries noncentric loads and goes through forceful interactions with its environment, the manipulator can dynamically disturb the base causing it to tip over. Due to the tendency of complex planning algorithms to often use low fidelity or even kinematic models during design to manage its computation loads, the references that it provides to the control level may not always lead to the safest operation of the manipulator. The purpose of these control algorithms is to act in coordination or as compensation to motion control algorithms to ensure that the system’s center of gravity remains within its stable region. Several works are available in the literature studying the stability control of mobile manipulators while in operation since this is one of the biggest avenues for system failure [247,322327]. Another avenue of research with respect to system stability is the definition of stability margins to define the robustness parameters for the controller [328330]. The control methodologies itself is explored in Sec. 3.3.2.

    Disturbance rejection as a field often proves to be hand-in-glove to the stability problem when it comes to mobile manipulation. The main factors that need to be addressed in disturbance rejection are disturbances on the base due to the ground, or the manipulator due to the end-effector interactions [133,331333]. The need for manipulators to drown out vibrations, etc., caused by the interaction between the end-effector and the work surface is a well-studied problem in robotics [334337].

  • Off-Road Operation

    As discussed in Sec. 2, mobile manipulators are also heavily used in outdoor applications such as search and rescue operations, construction, agriculture, etc. This raises additional complexities not only in the perception capabilities of the robot but also in the control aspects [338]. Outside the space of mobile manipulation, navigation of ground mobile robots in off-road environments is an enormous field that consists of research spanning decades [339]. Even though mobile manipulators do not usually operate at extremely high velocities as some of the other robotics applications, the control challenges still remain significant. Researchers have studied the problem of mobile manipulation stability in unstable or deformable terrains [228,340342]. In general, the robustness envelopes and constraints in the indoor environments, i.e., performing constrained motion control and dynamic-obstacle avoidance, have been proven to expand significantly in unstructured outdoor environments [343,344].

3.3.2 Control Methodologies.

The control methodologies employed in any autonomous robotics applications and subsequently in mobile manipulation exist within a continuum whose extremities are model-based and model-free/data-driven controls. Traditional literature from the past tends to be model-based control. However, in the last decade, the neural network-based approach is conceived as a competitive way to control robot manipulators given the rise of computational capacity as well as significant interest in autonomy [345,346]. Although data-driven and completely model-free control methods show a lot of promise, problems such as lack of safety guarantees, adaptability, need for large amounts of data, etc. drive researchers toward adopting a hybrid method for control that explores the best of both worlds as illustrated in Ref. [347]. In this section, we will explore this continuum in the literature, starting with MBC and spanning through data-driven MFC approaches.

In regards to MBC, fundamental issues are kinematic and dynamic modeling, the control of nonholonomic systems, the hybrid motion/force, and hybrid position/force control. There are several works one can refer to for understanding the modeling aspects of a mobile ground system, compilations of which can be found in Refs. [21,348,349]. In several cases, the choice of base architecture can add significant additional control challenges as well. Researches have tried to introduce suspensions to the bases of mobile manipulators to help manage the dynamics exerted on the base by the manipulator as well as increase the traversability of the robot. This, however, leads to additional necessities such as suspension control, which by itself is a vast field of research [350]. Active motion control through the use of suspensions has been explored in the field of mobile manipulators [226,351]; however, the field is not well evolved in the research literature despite its promise. Some have tried to bypass the suspension necessities to instead use a self-balancing two-wheel robot as the base for their mobile manipulators [352]. These robots can adjust the angle of their pitch to adjust to the terrain, which increases operational capacities significantly. There is a unique challenge with this architecture, however, namely active stability control owing to their passively unstable nature. A thorough review of the advantages and state of the art in control for such a base as well as its mobile manipulator variants can be found in Ref. [353]. A preliminary look at the various architectures is presented in Fig. 5.

Fig. 5
Image showing several possible wheel architectures found in popular robots
Fig. 5
Image showing several possible wheel architectures found in popular robots
Close modal

Similar to the modeling of mobile bases, the modeling of serial link manipulators and their variants is also a well studied and researched field since the dawn of robotics [354,355]. There are several other aspects to the analytical modeling of a manipulator that goes beyond the kinematics and dynamics itself, such as redundancy resolution, contact modeling, grasping, etc., which are also extremely important for the development of MBC algorithms. These aspects are well studied and explored, and a wealth of literature dealing with these topics exists, a compilation of which can be found in Ref. [356].

The decentralized or modular control methods discussed in Sec. 3.3.1 also extend to the modeling domain where the two subsystems can be treated separately in the control architecture. This provides some advantages since the mobile platform often has unique control properties when they are nonholonomic in nature, and it is often easier to model and control them separately for the sake of obstacle avoidance formulations, path control, etc. However, there is value in modeling the system as a whole which, despite increasing the complexities, can help exploit the value proposition of mobile manipulators completely, which is increasing the dynamic task capability of a robot. In Ref. [17], the authors derive and present the kinematics and dynamics of a differential-drive and Ackermann steered mobile platforms in great detail. In addition, Yamamoto and Yun’s body of work is often used as a popular source for extensive dynamic analysis, where modeling aspects such as dynamic task space, dynamic interaction between the manipulator and base, and so on, are thoroughly explored [11,12].

Differential-drive robots are the most common type of robotic base architectures that are used both in and outside the space of mobile manipulation. However, other platforms such as omnidirectional and skid-steered are also practically prevalent in this space, whereas the literature, on the other hand, is scarce in regards to the modeling of these systems. In Refs. [357359], the complete kinematic and dynamic formulations are provided for an omnidirectional mobile manipulator, and a further inverse kinematics/dynamics control is developed for the trajectory tracking for the coordinated motion of the entire robot. A detailed modeling and analysis discussion was presented in Ref. [360] for skid-steered vehicles. Despite the control being a PD control (nonmodel based), the work itself is interesting due to experimental validation provided for the dynamic model using a skid-steer loader. Despite the fact that wheeled mobile bases with serial chain manipulators are not the only focus of [361], a complete look into a kinematic model-based control was presented with several citations to related works. The manipulability measure is a commonly used technique in the model-based control design of manipulators. Several works now use the same measure to gauge the performance of mobile manipulators as shown in Ref. [2], whereas some studies in the literature use the manipulability measure to design their controllers. The optimization of criteria inherited from the manipulability considerations (based on an analytical model) is used to generate the whole-body controls in Ref. [362]. In Ref. [321], singularities are avoided for the entire mobile manipulator by increasing the manipulability measurement. Several direct model-based active and reactive force/torque control frameworks are available in the literature [363366].

There are several model-based control methods such as optimal control and feedback linearization that do not directly use strategies such as inverse dynamics yet use an analytical model as an assumption for system behavior in the control design phase. Optimal control has proven to be effective in several scenarios as shown by Avanzini et al. [367], Minniti et al. [368], Wang et al. [369], and Colombo et al. [370] where variants of model predictive control was successfully applied in navigation control for mobile manipulators. Further, given that the dynamics are known, feedback linearization techniques for mobile manipulators have attracted research interest in recent years. Input–output feedback linearization was applied to control the navigation of the mobile base such that the best manipulator position can be achieved at the preferred configurations (measured by its manipulability) in Ref. [315]. Similarly, in Refs. [11,371,372], decoupled control was performed using feedback linearization methods where force control of the end-effector was achieved while simultaneously compensating for the dynamic interactions between the base and the arm.

Compilations of the latest literature in classical model identification methods [373] and modern robot learning methods [374] often indicate a trend toward the deployment of data-driven methods to learn an input–output relationship for the robot. In addition, control of mobile manipulators with uncertainties is essential in many practical applications, especially for the case when the force of the end-effector needs to be considered. In the space of mobile manipulation, the method that seems to be prevalent in the literature for the handling of model or parameter uncertainties is robust and adaptive control techniques.

One such primary control method that has been extensively used in the field of mobile manipulators is variable structure control/sliding mode control (SMC), owing to its desirable tolerance to some degree of parameter uncertainty [375377]. In such methodologies, a discontinuous control law is employed to guide the system to a switching surface wherein once the system is on the switching surface, the control law guarantees that the dynamics are insensitive to parameter variations. Further complex robust control techniques such as backstepping control [378] and its variants in combination with SMC [379] have been deployed. In Ref. [94], a nonlinear robust control technique was presented based on compensation for uncertainty, which was predicted/estimated using a disturbance observer. It is also noteworthy that some have designed robust control techniques based on dynamic compensation or torque compensation to eliminate the disturbance caused by the coupling of the base and manipulator [380,381].

Adaptive control methods can effectively cope with parameter errors as well as modeling errors by adapting controller gains. The feedback from the plant is designed in such a way that the end behavior is identical to the ideal system described by the analytical model. Several studies have used adaptive control directly for common control problems such as trajectory tracking, force control, and so on [109,297,382384]. A variant of adaptive control is robust adaptive control wherein further error feedback is added for robustness, which has also been explored in the literature [132,385388]. Also, advanced techniques can be combined to add robustness to adaptive control as shown in Ref. [389], where sliding mode control was used for disturbance suppression while adaptive control took care of uncertainties. Similarly, an adaptive force control technique was presented in Ref. [390] where robustness was added to attenuate disturbances.

In accordance with the discussion of the control methodologies being a continuum, a lot of model-free methods have risen in the recent past. Although rule-based approaches such as fuzzy logic controllers can also can be categorized as MFCs [391393], intelligent approaches are pursed with a lot more interest. Methods such as RL bypass the need for model-based design by learning a feedback control law based on data and have already been used extensively in the mobile manipulation paradigm. An explanation of the fundamentals of these methodologies and references for the latest literature in the domain of static manipulators can be found in Refs. [345,394]. A pick-n-place motion tracking operation was controlled using the end-to-end deep RL technique in Ref. [101], wherein the base was controlled based on a controller that was learned using the manipulator end-effector task-space data. In support of the discussions presented in Sec. 3.3.1, to overcome the complexities of deriving an extended unified model, Ref. [395] introduced a whole-body control algorithm, learnt using RL, wherein direct visual sensor information was used as the training data. Similarly, a whole-body control algorithm based on RL was proposed in Ref. [396] in which the training was based on LiDAR scans of the robot. A hierarchical controller where the lower level joint space control alone is designed using RL was presented in Ref. [397], which serves as an adaptive feedback control law. On a different note, in Ref. [398], RL was used to learn the kinematic feasibility and manipulability of a mobile manipulator. The same is then used for dynamic motion generation for the robot to track the task-space references. Apart from RL, neural networks and their variants (recurrent, etc.) have also been used in the literature to map sensor data/output to a feasible input using a trained controller [399402]. The problem of uneven terrain handling is also solved using a learning-based control algorithm in Ref. [403]. A similar application, robot parking among uncertainty and cloudy sensor data, has been solved using learning methods in Ref. [404]. A neural net-based tip-over avoidance controller that both detects and provides real-time mitigation control inputs to avoid tip-overs was proposed in Ref. [247]. Apart from directly just learning data-driven controllers, neural nets have also been deployed to solve nonlinear optimization problems. A robust zeroing neural network was proposed in Ref. [296] that deployed a successful robotic manipulator path tracking example in a noise-polluted environment to show its versatility.

A deduction can be made that MFC approaches are undeniably effective in handling the problems of mobile manipulation. However, the application scenarios and literature still raise questions about these methods in terms of repeatability, safety, guarantees, adaptability, etc. There have been hybrid methods in the literature that aim to combine the best-from MBC, and MFC approaches to truly expand the capabilities of mobile manipulators and other systems in general. Several published works in the mobile manipulator space focus on hybrid methods integrating system dynamics-based control for robustness and learning-based methods for adaptability [405]. Sliding mode control combined with intelligent methods has been explored in Refs. [406,407], where a robust controller is designed using the system dynamics to bring them to a sliding surface post, which a learned proportional control acts as compensation for adaptive operation. Alternatively, a combination of fuzzy control and neural networks have been presented in Refs. [408,409], wherein the fuzzy control takes care of generating control for navigation while the neural net acts as a robustness compensator. In a manner of perfect collision of both worlds, a model-based control that performs inverse dynamics for control is augmented using a neural net for robustness in Ref. [410]. Finally, in Ref. [411], a neural network was trained to provide feedforward torque, which was then layered with a fuzzy-based feedback loop. In addition, the weights of the neural network were continually updated using an extended Kalman filter in real time that estimates the best weights based on the system output measurement.

For quick reference, a graphical representation of the literature existing in the continuum discussed in this section is presented in Fig. 6.

Fig. 6
The continuum in the literature in regards to control methodology ranging from model-based to end–end data-driven control
Fig. 6
The continuum in the literature in regards to control methodology ranging from model-based to end–end data-driven control
Close modal

3.4 Human and Mobile Manipulator Collaboration.

Human–robot collaboration is an important aspect of mobile manipulators used in a variety of applications. In fact, most applications require some level of human control [154,155,168,412,413], and the interaction of the robots with humans is unavoidable [154,414418] regardless of the autonomy level exhibited by the robot. Manual control of mobile manipulators can often be very challenging for humans due to the difficulties in perceiving the robot’s surroundings perfectly as the base or arm moves. Furthermore, the relationship between joint angles of a high DOF robotic arm and its resultant pose in Cartesian space is extremely nonintuitive for human operators. There needs to be a good balance between the level of autonomous decision-making and human oversight [419], so that the effort required by the human operator is minimized while improving robot performance. Moreover, robots often need to have physical interactions with humans in the workplace while assisting or collaborating on a task. This necessitates the robots to have robust decision-making capabilities to ensure safe and efficient interacts with humans despite being tele operated.

There are many works focusing on the different human–robot interfaces (HRIs) for controlling a mobile manipulator. The work described in Ref. [420] presents a successful remote manipulation method using gestures, which can be employed by a nonprofessional operator that results in high accuracy tracking, showcasing the need for intuitive command techniques that require less effort from humans. Alternatively, the methodology reported in Ref. [155] uses a 3-DOF interface like a sip-puff or joystick to command end-effector for performing pick and place operations, to be used by mobility-impaired people and hence foregoing the need for advanced gesture-recognition techniques. However, advanced artificial intelligence techniques can significantly improve interpretation and skill on the mobile manipulator’s side as described in Ref. [419]. Voice commands have been explored as an useful alternative to both perception-based or joystick-based teleoperation for simple domestic tasks in Refs. [142,152,153].

In the case of the teleoperation of a mobile manipulator from a remote location, understandably, the human operator often feels a disconnect from the actual location where the robot is operating. To ensure transparency in teleoperation, work presented in Ref. [421] demonstrates an augmented reality (AR)-based system to give the operator the feel of the operation site of the robot, where they consider senses of sight, touch, and hearing. Another intuitive way is to integrate virtual reality interfaces within the control system of a mobile manipulator as demonstrated in Ref. [422].

As discussed previously, delivering an object to a human is a necessary general-purpose capability for an assistive mobile manipulator and is hence a major area of study due to the high safety standards. For example, control issues for service robots are addressed in Ref. [417] for delivering and handing over objects to a human. Further, Choi et al. [154] present a user study for object delivery to motor-impaired patients autonomously. Here, the direct delivery method (handing the object to the user) and the indirect delivery method (placing the object on a nearby table) were compared, and it was established that the indirect delivery approach was more robust and reliable with high user satisfaction.

Assistive tasks often require tactile and pressure sensing capabilities. To that end, a pressure-sensitive “robot skin” was utilized in Ref. [423] for safe physical human–robot interaction. Further, Dean-Leon et al. [424] present the mechatronic design of their tactile omnidirectional robot manipulator (TOMM) with robot skin and methodologies that utilize the multimodal tactile information.

In addition, functional capability of a mobile manipulator needs to consist of mechanisms to ensure the safety of the people around while operates in an environment with humans. The autonomous mobile manipulator in Ref. [425] uses heat map-based social density monitoring for selective cleaning while maintaining social distancing with surrounding humans. Needless to say, telenursing robots like TRINA [168] require safety in close proximity humans.

Apart from just interaction, it is also important to focus on the ease of human operators to assign tasks to mobile manipulators. The operators should ideally not be expected to have any acquired skill to operate a robot to ensure ease of deployment. However, this can often be an issue especially in a complex system such as mobile manipulators. Huang and Cakmak [426] describe Code3, which is a system for user-friendly, skill-irrelevant, rapid programming of mobile manipulators. Similarly, Schou et al. [427] described a human–robot interface based on task-level programming and kinesthetic teaching to simply programming specifically for industrial tasks. The interface was assessed by people with varying robotics experience, and the goal is to make it available for production floor operators in industrial settings.

Collaborative tasks with humans can be especially challenging since the robot requires sufficient adaptability and safety measures. This issue was highlighted in Ref. [428], which deals with active cooperative tasks between a mobile manipulator and a human, such as carrying a long object together. They demonstrate an intention recognition capability in the robot based on the search for spectral patterns in the force signal measured at the arm gripper. An architectural discussion for a robot involved in human interaction setting was discussed in Ref. [416]. Here, a human -aware manipulation planner was dedicated as a supervision system during collaborative task achievement thus ensures safety. An intuitive control strategy was presented in Ref. [412] for human–robot collaboration involving mobile manipulators.

4 Future Challenges

A mobile manipulator can be used for a wide variety of tasks since the environment where they need to work is designed for humans, and the structures of mobile manipulators resemble human anatomy, i.e., they have a robotic arm on a mobile platform. However, to make them more useful, they need to possess capabilities to take over tasks that are challenging or ergonomically infeasible for humans. With this in mind, here are some of the potential future challenging problems that one can work on.

4.1 High-Speed Manipulation and Grasping.

Grasping or manipulating an object while the mobile base moves at high speed can have several benefits. It can optimize pick-up and transportation tasks. However, it is a challenging task due to the precise coordination requirement between the arm and the mobile base. For example, grasping an object while moving requires high-speed perception, precise control, and appropriate motion planning of the mobile manipulator. Even though grasping moving objects with a stationary manipulator [429] has been explored, the antithetical problem of grasping an object while mobile base is in high-speed motion is relatively unexplored. Further, uncertainty in the pose of the object can add further complications to the problem. Hence, a systematic study that involves coordinating the perception, planning, and control of the robot is necessary. Hence, demonstrating dynamic mobile manipulation at high speeds is a necessary future step.

4.2 Navigating Mobile Base With Manipulator-Based Sensing.

Another area of research that can be explored is to utilize a sensor-equipped manipulator to assist in the navigation of the mobile base. For example, in tight spaces where the uncertainty in the pose of the base results in a high probability of collision, a camera with vision sensors can dynamically move and image parts of the base close to the obstacle. This is a useful intuitive way to safely help the mobile base navigate in low-tolerance environments. Furthermore, in cases where the vision system is turning out to be unreliable in depth perception, the tactile sensors and thereby impedance control on the manipulator can be employed to get a sense of the distance to obstacles.

4.3 Mobile Manipulator Design.

Mobile manipulator design plays an important role in the accuracy of execution of the computed trajectories. A more dynamically stable manipulator will be accurate in performing high-speed tasks. Currently, a mobile manipulator is constructed by integrating a commercially available base and a manipulator. The integration requires designing a structure on the base to support the manipulator, controller, and other equipment. Lack of design principles will often lead to an unstable system and a higher center of gravity of the mobile manipulator. Careful consideration of the weights and balance of equipment on the mobile manipulator can be given to improve the accuracy. Research work can be done in this area to study how the construction of the mobile base influences the trajectory execution. The structured design of the robot will also generate a known dynamic model that can be used during planning.

4.4 Multi-Arm Mobile Manipulation.

The simplest version of a mobile manipulator, i.e., with one arm, is well studied. But a mobile manipulator with one arm is not always the best solution for an application. A few applications such as machine tending, assembly, hospital tasks, etc. are better performed by a mobile manipulator with two or more arms. This is often not pursued because two or more arms add significant complexities to the planning problem. For example, in task planning, the number of agents increases with the number of arms, and these agents need to communicate for efficient task execution. In the case of motion planning, multiple arms serve as dynamic obstacles for each other, which leads to a significantly overconstrained problem that might lead to infeasible solutions. Also, there are applications that require multiple arms to move in a synchronous manner. These are significant yet necessary problems that need to be solved for the advancement of this field.

4.5 Analytical Study of Collision and Interaction Behaviors.

Planning algorithms and navigation strategies have almost entirely aimed at avoiding collisions, with the obstacles and workspace boundaries serving to impose constraints on robot paths. In the past, robots’ structural and internal components were expensive, fragile, and in general not considered dispensable, which clearly motivated the urge for collision avoidance. Today, however, new methods for manufacturing have enabled the development of a different class of robots that can either withstand collisions or be considered dispensable when they do not always survive them. There has even been evidence that robotic missions can benefit from contact with the environment. Yet efforts to understand, implement, and exploit such behaviors are still in their infancy. Early work demonstrates the potential for physical robot–environment interaction to contribute to new strategies for motion planning. Mobile manipulators offer more room for the designer to make them robust to collisions, add shielding, and even employ mechanisms to exploit boundary interactions. Mathematical models that capture impact behavior and planners that intentionally incorporate these behaviors are currently underdeveloped.

4.6 Transportation and Manipulation of Deformable Objects.

Mobile robots often are employed in the transportation or manipulation of deformable objects. For example, industrial applications often require transporting flexible materials from one factory station to the other. The materials need to be handled by a collaborative effort between multiple human operators leading to misuse of valuable human labor. Advances in the planning of synchronized trajectories for multiple mobile manipulators to carry and transport flexible materials is a significant control task. The fact that the materials themselves could also required to be manipulated and stored adds further complexities. For instance, composite industries require transportation and manipulation of large flexible composite sheets from the material station to the mold on which they are formed. Planning synchronous trajectories and highly coordinated reactive control for multiple mobile robots poses algorithmic challenges that need to be addressed more.

4.7 Energy-Efficient Mobile Manipulator.

Mobile manipulators, when deployed, need to be energy efficient to be economically feasible. If the mobile manipulator needs to charge while performing a task, it slows it down and adds downtime. Arguments can be made that technologies like fast charging and batteries with higher charge density could solve those issues. However, consideration of factors like efficient task and motion planning during the algorithm development phase can also be very useful. In the case of multiple mobile manipulators, the tasks should be planned such that the overall energy utilization is low and the energy usage is equally distributed between multiple mobile manipulators. Motion planning and control can be done in a way that the mobile base uses the least amount of energy, and the manipulator does not need to perform inefficient manipulations. This area of research will be very useful for industries aiming to mass-adopt mobile manipulators in a sustainable and economically feasible manner.

4.8 Safe Operation in the Presence of Humans.

We envision mobile manipulators operating alongside humans within an environment in the future. To achieve that, absolute safety needs to be guaranteed. While there have been lots of works on human-safe industrial robotic manipulators [430432] and automatic guided vehicles (AGVs) or mobile robots [433435], there are not as many works for mobile manipulators. A mobile manipulator comes with its own challenges for the integration of robotic arm(s) onto a mobile base. Marvel and Bostelman [436] describe safety standards specifically for mobile manipulators in modern manufacturing and discuss the need for a new class of test artifacts for mobile manipulators in collaborative environments. Ensuring safety requires development on three major fronts. First, we need superior and reliable sensing capability, which has zero to little uncertainty in perceiving its environment dynamically. Second, the system needs to find, plan, and execute appropriate corrective actions based on the sensor feeds. Finally, in the case of an unavoidable collision, the system needs to minimize human injury. Reliability in all these features will ensure safety for the surrounding humans, which would escalate the real-world deployment of mobile manipulators in the future.

4.9 Hybrid Control Methods.

Mobile manipulator systems often get very complex, and their complexity is only going to increase owing to the rapid deployment of robots for several advanced tasks in industrial settings. As the complexity of the systems increase, often the modeling of these systems using first principles become extremely difficult, rendering model-based control inept. There has been a steady increase in the deployment of data-driven control methodologies, as many modern industrial processes produce huge amounts of process data containing all the valuable state information about its own dynamics and state-flows. Designing controllers or estimators directly using these data, online and/or offline, is extremely appealing especially given the lack of accurate process models. However, in applications such as mobile manipulators that operate amongst humans, safety is of great concern, hence requiring rigorous verification and safety guarantees before deployment. Here is where model-based control holds a greater advantage due to the fact they are verifiable, repeatable, and explainable. It is clear that both these control methodologies hold significant strengths that make a case for each; however, we envision hybrid methods that combine the best of both worlds can greatly benefit the automation of mobile manipulators. Although explainable artificial intelligence and hybrid control strategies are popular research topics in robotics, there are significant gaps particular to mobile manipulators, and hence, research in hybrid control theory applied to mobile manipulators is a necessary future direction.

4.10 Human and Mobile Manipulator Collaboration.

There are many open challenges toward next-generation human–robot collaboration with mobile manipulators. We have more works on HRIs for robotic manipulators and AGVs separately than we have for mobile manipulators. We need improved communication modalities to ensure natural communication between robots and humans. The most common kinds of communications would be humans providing instructions to the robot and the robot relaying new information to humans. Voice-based or natural language-based communication can be extremely natural for humans, but gestures, AR or virtual reality systems, or even joystick and computer keyboard-mouse and screen displays can also provide useful functionalities for HRI. Another aspect includes mobile manipulators performing physically collaborative tasks with humans. Most of the features we mentioned for safe operation in the presence of humans will be useful for such collaborative tasks.

5 Conclusions

Research interest in utilizing the mobility of mobile robots and the manipulability of manipulators to provide enlarged workspaces and adaptability in skills has had a significant presence in robotics in the past few decades. Despite its theoretical merit, the implementation of such systems in actual applications has largely been limited due to significant challenges related to online planning and control. However, in recent times, the triple convergence of developments in miniaturized computing, sensing, and advanced algorithms have provided a lot of capabilities that enable robots to graduate from mere automated systems to autonomous ones. These capabilities have now brought about a renewed interest in mobile manipulators, which are being considered in new applications at a rapid rate. Autonomous deployment for mobile manipulators is emerging as new fields of research fostering advances in industry 4.0. In recent times, research in all aspects of mobile manipulators, from design optimization and architecture to perception and decision-making, has been on the rise. Our focus has been limited to the decision-making methodologies of wheeled mobile manipulators in this article. Several research challenges and future directions are outlined in this study that needs to be addressed and pursued to further expand the applicability of mobile manipulators in challenging applications. The scope of necessary research is not only limited to particularly robotics but, as outlined in this study, also expands to several fundamental theoretical areas that need advances. Further advances in these areas will enable not only mobile manipulators to be more effectively deployed in existing applications but also enable new applications.

Acknowledgment

The authors would like to acknowledge support of their colleagues from RROS Lab at the University of Southern California and ARMLab at the Clemson University International Center for Automotive Research. We also acknowledge partial support for this work from the National Science Foundation National Robotics Initiative grants 1925084 and 1924721, the Computing Community Research Infrastructure grant CNS-1925500, and the ROSEHUB-IUCRC grant CNS-1939058. Opinions expressed are those of the authors and do not necessarily reflect opinions of the sponsors.

Appendix

Table 1

Citations for Fig. 3 (row-by-row L-R)

ApplicationExamples
(1) Transportation
  • The AutOTrans [49],

  • ADAMMS [52], (c) A bi-manual variant [77]

(2) Warehouse tasks
  • Dorabot [437],

  • Clearpath Robotics [438],

  • (c) OmniRob [54]

(3) Machine tending
  • ADAMMS [52],

  • Omron [439], (c) Little Helper [440]

(4) Assembly and additive manufacturing
  • Brick Assembly [114],

  • IkeaBot [115]

(5) Household and hospital assistance
  • El-E Assistive Robot [154],

  • PR2 robot and Autobed [146],

  • Human handover tasks [151]

(6) Inspection and disinfection
  • ADAMMS-UV [281],

  • XDBot by NTU Singapore,

  • Automated inspection [185]

(7) Agriculture and outdoor operations
  • SWEEPER [441],

  • SMASH [442],

  • BEAR soldier rescue bot [443]

ApplicationExamples
(1) Transportation
  • The AutOTrans [49],

  • ADAMMS [52], (c) A bi-manual variant [77]

(2) Warehouse tasks
  • Dorabot [437],

  • Clearpath Robotics [438],

  • (c) OmniRob [54]

(3) Machine tending
  • ADAMMS [52],

  • Omron [439], (c) Little Helper [440]

(4) Assembly and additive manufacturing
  • Brick Assembly [114],

  • IkeaBot [115]

(5) Household and hospital assistance
  • El-E Assistive Robot [154],

  • PR2 robot and Autobed [146],

  • Human handover tasks [151]

(6) Inspection and disinfection
  • ADAMMS-UV [281],

  • XDBot by NTU Singapore,

  • Automated inspection [185]

(7) Agriculture and outdoor operations
  • SWEEPER [441],

  • SMASH [442],

  • BEAR soldier rescue bot [443]

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

No data, models, or code were generated or used for this paper.

References

1.
Christensen
,
H. I.
,
Amato
,
N.
,
Yanco
,
H.
,
Mataric
,
M.
,
Choset
,
H.
,
Drobnis
,
A. W.
,
Goldberg
,
K.
,
Grizzle
,
J.
,
Hager
,
G.
,
Hollerbach
,
J.
,
Hutchinson
,
S.
,
Krovi
,
V.
,
Lee
,
D.
,
Smart
,
B.
,
Trinkle
,
J.
, and
Sukhatme
,
G.
,
2021
, “
A Roadmap for Us Robotics—From Internet to Robotics 2020 Edition
,”
Found. Trends Robot.
,
8
(
4
), pp.
307
424
.
2.
Bayle
,
B.
,
Fourquet
,
J.-Y.
, and
Renaud
,
M.
,
2001
, “
Manipulability Analysis for Mobile Manipulators
,”
Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164)
,
Seoul, South Korea
,
May 21–26
, Vol.
2
, pp.
1251
1256
.
3.
De Luca
,
A.
,
Oriolo
,
G.
, and
Giordano
,
P. R.
,
2007
, “
Image-Based Visual Servoing Schemes for Nonholonomic Mobile Manipulators
,”
Robotica
,
25
(
2
), pp.
131
145
.
4.
Fruchard
,
M.
,
Morin
,
P.
, and
Samson
,
C.
,
2006
, “
A Framework for the Control of Nonholonomic Mobile Manipulators
,”
Int. J. Robot. Res.
,
25
(
8
), pp.
745
780
.
5.
Park
,
J.
, and
Khatib
,
O.
,
2006
, “
A Haptic Teleoperation Approach Based on Contact Force Control
,”
Int. J. Robot. Res.
,
25
(
5–6
), pp.
575
591
.
6.
Seraji
,
H.
,
1998
, “
A Unified Approach to Motion Control of Mobile Manipulators
,”
Int. J. Robot. Res.
,
17
(
2
), pp.
107
118
.
7.
Tang
,
C. P.
,
Bhatt
,
R.
,
Abou-Samah
,
M.
, and
Krovi
,
V.
,
2006
, “
Screw-Theoretic Analysis Framework for Cooperative Payload Transport by Mobile Manipulator Collectives
,”
IEEE/ASME Trans. Mechatronics
,
11
(
2
), pp.
169
178
.
8.
Stentz
,
A.
,
Bares
,
J.
,
Singh
,
S.
, and
Rowe
,
P.
,
1998
, “
A Robotic Excavator for Autonomous Truck Loading
,”
Proceedings of 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190)
,
Victoria, BC, Canada
,
Oct. 13–17
, Vol.
3
, pp.
1885
1893
.
9.
Gardner
,
J. F.
, and
Velinsky
,
S. A.
,
2000
, “
Kinematics of Mobile Manipulators and Implications for Design
,”
J. Robotic Syst.
,
17
(
6
), pp.
309
320
.
10.
Colbaugh
,
R.
,
Trabatti
,
M.
, and
Glass
,
K.
,
1999
, “
Redundant Nonholonomic Mechanical Systems: Characterization and Control
,”
Robotica
,
17
(
2
), pp.
203
217
.
11.
Yamamoto
,
Y.
, and
Yun
,
X.
,
1996
, “
Effect of the Dynamic Interaction on Coordinated Control of Mobile Manipulators
,”
IEEE Trans. Robot. Autom.
,
12
(
5
), pp.
816
824
.
12.
Yamamoto
,
Y.
, and
Yun
,
X.
,
1999
, “
Unified Analysis on Mobility and Manipulability of Mobile Manipulators
,”
Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C)
,
Detroit, MI
,
May 10–15
, Vol.
2
, pp.
1200
1206
.
13.
Bostelman
,
R.
,
Hong
,
T.
, and
Marvel
,
J.
,
2016
, “
Survey of Research for Performance Measurement of Mobile Manipulators
,”
J. Res. Natl. Inst. Stand. Technol.
,
121
, p.
342
.
14.
Song
,
Z.-S.
,
Yi
,
J.-Q.
, and
Zhao
,
D.-B.
,
2003
, “
Survey of the Control for Mobile Manipulators
,”
Robot
,
25
(
5
), pp.
465
480
.
15.
Youakim
,
D.
, and
Ridao
,
P.
,
2018
, “
Motion Planning Survey for Autonomous Mobile Manipulators Underwater Manipulator Case Study
,”
Rob. Auton. Syst.
,
107
(
C
), pp.
20
44
.
16.
Khamseh
,
H. B.
,
Janabi-Sharifi
,
F.
, and
Abdessameud
,
A.
,
2018
, “
Aerial Manipulation—A Literature Survey
,”
Rob. Auton. Syst.
,
107
(
3
), pp.
221
235
.
17.
Li
,
Z.
,
2017
,
Fundamentals in Modeling and Control of Mobile Manipulators
,
Taylor and Francis Group
,
London, UK
.
18.
Simetti
,
E.
,
Casalino
,
G.
,
Wanderlingh
,
F.
, and
Aicardi
,
M.
,
2019
, “
A Task Priority Approach to Cooperative Mobile Manipulation: Theory and Experiments
,”
Rob. Auton. Syst.
,
122
, p.
103287
.
19.
Sereinig
,
M.
,
Werth
,
W.
, and
Faller
,
L. M.
,
2020
, “
A Review of the Challenges in Mobile Manipulation: Systems Design and RoboCup Challenges: Recent Developments With a Special Focus on the RoboCup
,”
Elektrotechnik und Informationstechnik
,
137
(
6
), pp.
297
308
.
20.
Yang
,
M.
,
Yang
,
E.
,
Zante
,
R. C.
,
Post
,
M.
, and
Liu
,
X.
,
2019
, “
Collaborative Mobile Industrial Manipulator: A Review of System Architecture and Applications
,”
ICAC 2019 – 2019 25th IEEE International Conference on Automation and Computing
,
Lancaster, UK
,
Sept. 5–7
, pp.
5
7
.
21.
Campion
,
G.
, and
Chung
,
W.
,
2008
, “Wheeled Robots,”
Springer Handbook of Robotics
,
B.
Siciliano
, and
O.
Khatib
, eds.,
Springer International Publishing
,
Cham, Switzerland
, pp.
391
410
.
22.
Alamdari
,
A.
, and
Krovi
,
V.
,
2016
, “Static Balancing of Articulated Wheeled Vehicles by Parallelogram- and Spring-based Compensation,”
Dynamic Balancing of Mechanisms and Synthesizing of Parallel Robots
,
D.
Zhang
, and
B.
Wei
, eds.,
Springer International Publishing
,
Cham, Switzerland
, pp.
513
527
.
23.
Alamdari
,
A.
, and
Krovi
,
V. N.
,
2016
, “
Static Balancing of Highly Reconfigurable Articulated Wheeled Vehicles for Power Consumption Reduction of Actuators
,”
Int. J. Mechanisms Robotic Syst.
,
3
(
1
), p.
15
.
24.
Alamdari
,
A.
,
Zhou
,
X.
, and
Krovi
,
V. N.
,
2013
, “
Kinematic Modeling, Analysis and Control of Highly Reconfigurable Articulated Wheeled Vehicles
,”
Volume 6A: 37th Mechanisms and Robotics Conference
,
Portland, OR
,
Aug. 4–7
, p.
V06AT07A070
.
25.
Fu
,
Q.
,
Zhou
,
X.
, and
Krovi
,
V.
,
2014
, “The Reconfigurable Omnidirectional Articulated Mobile Robot (roamer),”
Experimental Robotics
,
B.
Siciliano
, and
O.
Khatib
, eds.,
Springer International Publishing
,
Cham, Switzerland
, pp.
871
882
.
26.
Abou-Samah
,
M.
, and
Krovi
,
V.
,
2002
, “
Optimal Configuration Selection for a Cooperating System of Mobile Manipulators
,”
Volume 5: 27th Biennial Mechanisms and Robotics Conference of International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
,
Montreal, Quebec, Canada
,
Sept. 26–Oct. 2
, pp.
1299
1306
.
27.
Tang
,
C. P.
,
2004
, “
Manipulability-Based Analysis of Cooperative Payload Transport by Robot Collectives
,” Doctoral Dissertation, State University of New York at Buffalo.
28.
Yoshikawa
,
T.
,
2003
,
Foundations of Robotics: Analysis and Control
,
The MIT Press
,
Cambridge, MA
.
29.
Lynch
,
K. M.
, and
Park
,
F. C.
,
2019
,
Modern Robotics: Mechanics, Planning, and Control
,
Cambridge University Press
,
Cambridge, UK
.
30.
Murray
,
R. M.
,
Li
,
Z.
, and
Sastry
,
S. S.
,
1993
,
A Mathematical Introduction to Robotic Manipulation
,
CRC Press
, London, UK.
31.
Spong
,
M. W.
,
Hutchinson
,
S.
, and
Vidyasagar
,
M.
,
2020
,
Robot Modeling and Control
,
John Wiley and Sons
,
Hoboken, NJ
.
32.
Siciliano
,
B.
, and
Khatib
,
O.
,
2016
,
Springer Handbook of Robotics
,
Springer
,
Berlin, Germany
.
33.
Desouza
,
G.
, and
Kak
,
A.
,
2002
, “
Vision for Mobile Robot Navigation: A Survey
,”
IEEE. Trans. Pattern. Anal. Mach. Intell.
,
24
(
2
), pp.
237
267
.
34.
Bavle
,
H.
,
Sanchez-Lopez
,
J. L.
,
Schmidt
,
E. F.
, and
Voos
,
H.
,
2021
, “
From Slam to Situational Awareness: Challenges and Survey
.”
arXiv preprint
https://arxiv.org/abs/2110.00273
35.
Lin
,
H.
,
2020
, “
Robotic Manipulation Based on 3d Vision: A Survey
,”
Proceedings of the 2020 International Conference on Pattern Recognition and Intelligent Systems, PRIS 2020
,
Athens, Greece
,
July 30–Aug. 2
,
Association for Computing Machinery
, pp.
1
15
.
36.
Martinez-Martin
,
E.
,
2019
, “
Vision for Robust Robot Manipulation
,”
Sensors
,
19
(
7
), p.
1648
.
37.
Bai
,
Q.
,
Li
,
S.
,
Yang
,
J.
,
Song
,
Q.
,
Li
,
Z.
, and
Zhang
,
X.
,
2020
, “
Object Detection Recognition and Robot Grasping Based on Machine Learning: A Survey
,”
IEEE Access
,
8
, p.
181855
.
38.
Rasouli
,
A.
,
2020
, “
Deep Learning for Vision-Based Prediction: A Survey
,”
arXiv preprint
https://arxiv.org/abs/2007.00095
39.
Kragic
,
D.
, and
Christensen
,
H. I.
,
2002
, “
Survey on Visual Servoing for Manipulation
,” Computational Vision and Active Perception Laboratory, Fiskartorpsv.
40.
Ribeiro
,
E. G.
,
de Queiroz Mendes
,
R.
, and
Grassi
,
V.
,
2021
, “
Real-Time Deep Learning Approach to Visual Servo Control and Grasp Detection for Autonomous Robotic Manipulation
,”
Rob. Auton. Syst.
,
139
, p.
103757
.
41.
Belmonte
,
Á.
,
Ramón
,
J. L.
,
Pomares
,
J.
,
Garcia
,
G. J.
, and
Jara
,
C. A.
,
2019
, “
Optimal Image-Based Guidance of Mobile Manipulators Using Direct Visual Servoing
,”
Electronics
,
8
(
4
), p.
374
.
42.
Bonci
,
A.
,
Cen Cheng
,
P. D.
,
Indri
,
M.
,
Nabissi
,
G.
, and
Sibona
,
F.
,
2021
, “
Human-Robot Perception in Industrial Environments: A Survey
,”
Sensors
,
21
(
5
), p.
1571
.
43.
Tsai
,
C.-Y.
,
Chou
,
Y.-S.
,
Wong
,
C.-C.
,
Lai
,
Y.-C.
, and
Huang
,
C.-C.
,
2020
, “
Visually Guided Picking Control of an Omnidirectional Mobile Manipulator Based on End-to-End Multi-Task Imitation Learning
,”
IEEE Access
,
8
, pp.
1882
1891
.
44.
Arora
,
P.
, and
Papachristos
,
C.
,
2020
, “Mobile Manipulator Robot Visual Servoing and Guidance for Dynamic Target Grasping,”
Advances in Visual Computing
,
Bebis
,
G.
,
Yin
,
Z.
,
Kim
,
E.
,
Bender
,
J.
,
Subr
,
K.
,
Kwon
,
B. C.
,
Zhao
,
J.
,
Kalkofen
,
D.
,
Baciu
,
G.
, eds.,
Springer International Publishing
,
Cham, Switzerland
, pp.
223
235
.
45.
Zhao
,
W.
, and
Wang
,
H.
,
2020
, “
Adaptive Image-Based Visual Servoing of Mobile Manipulator With an Uncalibrated Fixed Camera
,”
2020 IEEE International Conference on Real-time Computing and Robotics (RCAR)
,
Asahikawa, Japan
,
Sept. 28–29
, pp.
440
445
.
46.
Jiao
,
J.
,
Ye
,
S.
,
Cao
,
Z.
,
Gu
,
N.
,
Liu
,
X.
, and
Tan
,
M.
,
2012
, “
Embedded Vision-Based Autonomous Move-to-Grasp Approach for a Mobile Manipulator
,”
Int. J. Advan. Robotic Systems
,
9
(
6
), p.
257
.
47.
Jia
,
F.
,
Tzintzun
,
J.
, and
Ahmad
,
R.
,
2019
, “
An Improved Robot Path Planning Algorithm for a Novel Self-Adapting Intelligent Machine Tending Robotic System
,”
Latin American Symposium on Industrial and Robotic Systems
,
Tampico, Mexico
,
Oct. 30–Nov. 1
,
Springer
, pp.
53
64
.
48.
Arrais
,
R.
,
Veiga
,
G.
,
Ribeiro
,
T. T.
,
Oliveira
,
D.
,
Fernandes
,
R.
,
Conceição
,
A. G. S.
, and
Farias
,
P.
,
2019
, “
Application of the Open Scalable Production System to Machine Tending of Additive Manufacturing Operations by a Mobile Manipulator
,”
EPIA Conference on Artificial Intelligence
,
Vila Real, Portugal
,
Sept. 3–6
,
Springer
, pp.
345
356
.
49.
Zapata-Impata
,
B. S.
,
Shah
,
V.
,
Singh
,
H.
, and
Platt
,
R.
,
2018
, “
Autotrans: An Autonomous Open World Transportation System
,”
arXiv preprint
. https://arxiv.org/abs/1810.03400
50.
Nishida
,
T.
,
Takemura
,
Y.
,
Fuchikawa
,
Y.
,
Kurogi
,
S.
,
Ito
,
S.
,
Obata
,
M.
,
Hiratsuka
,
N.
, et al.,
2006
, “
Development of Outdoor Service Robots
,”
2006 SICE-ICASE International Joint Conference
,
Busan, South Korea
,
Oct. 18–21
,
IEEE
, pp.
2052
2057
.
51.
Dömel
,
A.
,
Kriegel
,
S.
,
Kaßecker
,
M.
,
Brucker
,
M.
,
Bodenmüller
,
T.
, and
Suppa
,
M.
,
2017
, “
Toward Fully Autonomous Mobile Manipulation for Industrial Environments
,”
Int. J. Adv. Robotic Syst.
,
14
(
4
), p.
1729881417718588
.
52.
Annem
,
V.
,
Rajendran
,
P.
,
Thakar
,
S.
, and
Gupta
,
S. K.
,
2019
, “
Towards Remote Teleoperation of a Semi-Autonomous Mobile Manipulator System in Machine Tending Tasks
,”
ASME 2019 14th International Manufacturing Science and Engineering Conference
,
Erie, PA
,
June 10–14
,
American Society of Mechanical Engineers Digital Collection
, p. V001T02A027.
53.
Wise
,
M.
,
Ferguson
,
M.
,
King
,
D.
,
Diehr
,
E.
, and
Dymesich
,
D.
,
2016
, “
Fetch and Freight: Standard Platforms for Service Robot Applications
,”
IJCAI 2016 Workshop on Autonomous Mobile Service Robots
,
New York City
,
July 11
.
54.
Shepherd
,
S.
, and
Buchstab
,
A.
,
2014
, “
Kuka Robots On-Site
,”
Robotic Fabrication in Architecture, Art and Design 2014
,
Ann Arbor, MI
,
May 17–18
,
Springer
, pp.
373
380
.
55.
Taipalus
,
T.
, and
Kosuge
,
K.
,
2005
, “
Development of Service Robot for Fetching Objects in Home Environment
,”
2005 International Symposium on Computational Intelligence in Robotics and Automation
,
Espoo, Finland
,
June 27–30
,
IEEE
, pp.
451
456
.
56.
Jain
,
A.
, and
Kemp
,
C. C.
,
2010
, “
El-e: An Assistive Mobile Manipulator That Autonomously Fetches Objects From Flat Surfaces
,”
Auton. Robots
,
28
(
1
), p.
45
.
57.
Fan
,
Z.
,
King
,
C.-H.
,
Darb
,
H.
, and
Kemp
,
C. C.
,
2010
, “
Dusty: A Teleoperated Assistive Mobile Manipulator That Retrieves Objects From the Floor
,”
Georgia Institute of Technology
,
London, UK
.
58.
Jian-Jun
,
Z.
,
Ru-Qing
,
Y.
,
Wei-Jun
,
Z.
,
Xin-Hua
,
W.
, and
Jun
,
Q.
,
2007
, “
Research on Semi-automatic Bomb Fetching for an Eod Robot
,”
Int. J. Adv. Robotic Syst.
,
4
(
2
), p.
27
.
59.
Cakmak
,
M.
,
Srinivasa
,
S. S.
,
Lee
,
M. K.
,
Forlizzi
,
J.
, and
Kiesler
,
S.
,
2011
, “
Human Preferences for Robot-Human Hand-Over Configurations
,”
2011 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
San Francisco, CA
,
Sept. 25–30
,
IEEE
, pp.
1986
1993
.
60.
Kuffner
,
J. J.
, and
LaValle
,
S. M.
,
2000
, “
RRT-connect: An Efficient Approach to Single-Query Path Planning
,”
Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065)
,
San Francisco, CA
,
Apr. 24–28
, Vol.
2
,
IEEE
, pp.
995
1001
.
61.
Gammell
,
J. D.
,
Barfoot
,
T. D.
, and
Srinivasa
,
S. S.
,
2020
, “
Batch Informed Trees (bit*): Informed Asymptotically Optimal Anytime Search
,”
Int. J. Robot. Res.
,
39
(
5
), pp.
543
567
.
62.
Rickert
,
M.
,
Brock
,
O.
, and
Knoll
,
A.
,
2008
, “
Balancing Exploration and Exploitation in Motion Planning
,”
2008 IEEE International Conference on Robotics and Automation
,
Pasadena, CA
,
May 19–23
,
IEEE
, pp.
2812
2817
.
63.
Rajendran
,
P.
,
Thakar
,
S.
,
Kabir
,
A. M.
,
Shah
,
B. C.
, and
Gupta
,
S. K.
,
2019
, “
Context-Dependent Search for Generating Paths for Redundant Manipulators in Cluttered Environments
,”
2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Macau, China
,
Nov. 3–8
,
IEEE
, pp.
5573
5579
.
64.
Kabir
,
A. M.
,
Shah
,
B. C.
, and
Gupta
,
S. K.
,
2018
, “
Trajectory Planning for Manipulators Operating in Confined Workspaces
,”
2018 IEEE 14th International Conference on Automation Science and Engineering (CASE)
,
Munich, Germany
,
Aug. 20–24
,
IEEE
, pp.
84
91
.
65.
Gammell
,
J. D.
,
Srinivasa
,
S. S.
, and
Barfoot
,
T. D.
,
2014
, “
Informed Rrt*: Optimal Sampling-Based Path Planning Focused Via Direct Sampling of an Admissible Ellipsoidal Heuristic
,”
2014 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
Chicago, IL
,
Sept. 14–18
,
IEEE
, pp.
2997
3004
.
66.
Ratliff
,
N.
,
Zucker
,
M.
,
Bagnell
,
J. A.
, and
Srinivasa
,
S.
,
2009
, “
Chomp: Gradient Optimization Techniques for Efficient Motion Planning
,”
2009 IEEE International Conference on Robotics and Automation
,
Kobe, Japan
,
May 12–17
,
IEEE
, pp.
489
494
.
67.
Kalakrishnan
,
M.
,
Chitta
,
S.
,
Theodorou
,
E.
,
Pastor
,
P.
, and
Schaal
,
S.
,
2011
, “
Stomp: Stochastic Trajectory Optimization for Motion Planning
,”
2011 IEEE International Conference on Robotics and Automation
,
Shanghai, China
,
May 9–13
,
IEEE
, pp.
4569
4574
.
68.
Pivtoraiko
,
M.
,
Knepper
,
R. A.
, and
Kelly
,
A.
,
2009
, “
Differentially Constrained Mobile Robot Motion Planning in State Lattices
,”
J. Field Robot.
,
26
(
3
), pp.
308
333
.
69.
Laumond
,
J.-P.
,
Jacobs
,
P. E.
,
Taix
,
M.
, and
Murray
,
R. M.
,
1994
, “
A Motion Planner for Nonholonomic Mobile Robots
,”
IEEE. Trans. Rob. Autom.
,
10
(
5
), pp.
577
593
.
70.
Simba
,
K. R.
,
Uchiyama
,
N.
, and
Sano
,
S.
,
2016
, “
Real-Time Smooth Trajectory Generation for Nonholonomic Mobile Robots Using Bézier Curves
,”
Robot. Computer-Integrated Manuf.
,
41
(
C
), pp.
31
42
.
71.
Thakar
,
S.
,
Fang
,
L.
,
Shah
,
B.
, and
Gupta
,
S.
,
2018
, “
Towards Time-Optimal Trajectory Planning for Pick-and-Transport Operation With a Mobile Manipulator
,”
2018 IEEE 14th International Conference on Automation Science and Engineering (CASE)
,
Munich, Germany
,
Aug. 20–24
,
IEEE
, pp.
981
987
.
72.
Pilania
,
V.
, and
Gupta
,
K.
,
2018
, “
Mobile Manipulator Planning Under Uncertainty in Unknown Environments
,”
Int. J. Robot. Res.
,
37
(
2–3
), pp.
316
339
.
73.
Pilania
,
V.
, and
Gupta
,
K.
,
2015
, “
A Hierarchical and Adaptive Mobile Manipulator Planner With Base Pose Uncertainty
,”
Auton. Robots
,
39
(
1
), pp.
65
85
.
74.
Thakar
,
S.
,
Rajendran
,
P.
,
Kim
,
H.
,
Kabir
,
A. M.
, and
Gupta
,
S. K.
,
2020
, “
Accelerating Bi-Directional Sampling-Based Search for Motion Planning of Non-Holonomic Mobile Manipulators
,”
IEEE/RSJ International Conference on Intelligent Robots and System (IROS)
,
Las Vegas, NV
,
Oct. 24–Jan. 24
.
75.
Oriolo
,
G.
, and
Mongillo
,
C.
,
2005
, “
Motion Planning for Mobile Manipulators Along Given End-Effector Paths
,”
Proceedings of the 2005 IEEE International Conference on Robotics and Automation
,
Barcelona, Spain
,
Apr. 18–22
,
IEEE
, pp.
2154
2160
.
76.
Mohri
,
A.
,
Furuno
,
S.
, and
Yamamoto
,
M.
,
2001
, “
Trajectory Planning of Mobile Manipulator With End-Effector’s Specified Path
,”
Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No. 01CH37180)
, Vol.
4
,
Maui, HI
,
Oct. 29–Nov. 3
,
IEEE
, pp.
2264
2269
.
77.
Kabir
,
A. M.
,
Kanyuck
,
A.
,
Malhan
,
R. K.
,
Shembekar
,
A. V.
,
Thakar
,
S.
,
Shah
,
B. C.
, and
Gupta
,
S. K.
,
2019
, “
Generation of Synchronized Configuration Space Trajectories of Multi-Robot Systems
,”
2019 International Conference on Robotics and Automation (ICRA)
,
Montreal, QC, Canada
,
May 20–24
,
IEEE
, pp.
8683
8690
.
78.
Thakar
,
S.
,
Rajendran
,
P.
,
Annem
,
V.
,
Kabir
,
A.
, and
Gupta
,
S.
,
2019
, “
Accounting for Part Pose Estimation Uncertainties During Trajectory Generation for Part Pick-Up Using Mobile Manipulators
,”
2019 International Conference on Robotics and Automation (ICRA)
,
Montreal, QC, Canada
,
May 20–24
,
IEEE
, pp.
1329
1336
.
79.
Kingston
,
Z.
,
Moll
,
M.
, and
Kavraki
,
L. E.
,
2018
, “
Sampling-Based Methods for Motion Planning With Constraints
,”
Ann. Rev. Control, Robotics, Auton. Syst.
,
1
, pp.
159
185
.
80.
Mahler
,
J.
,
Liang
,
J.
,
Niyaz
,
S.
,
Laskey
,
M.
,
Doan
,
R.
,
Liu
,
X.
,
Ojea
,
J. A.
, and
Goldberg
,
K.
,
2017
, “
Dex-net 2.0: Deep Learning to Plan Robust Grasps With Synthetic Point Clouds and Analytic Grasp Metrics
,”
arXiv preprint
. https://arxiv.org/abs/1703.09312
81.
Mahler
,
J.
,
Pokorny
,
F. T.
,
Hou
,
B.
,
Roderick
,
M.
,
Laskey
,
M.
,
Aubry
,
M.
,
Kohlhoff
,
K.
,
Kröger
,
T.
,
Kuffner
,
J.
, and
Goldberg
,
K.
,
2016
, “
Dex-net 1.0: A Cloud-Based Network of 3d Objects for Robust Grasp Planning Using a Multi-Armed Bandit Model With Correlated Rewards
,”
2016 IEEE International Conference on Robotics and Automation (ICRA)
,
Stockholm, Sweden
,
May 16–21
,
IEEE
, pp.
1957
1964
.
82.
Johns
,
E.
,
Leutenegger
,
S.
, and
Davison
,
A. J.
,
2016
, “
Deep Learning a Grasp Function for Grasping Under Gripper Pose Uncertainty
,”
2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Daejeon, South Korea
,
Oct. 9–14
,
IEEE
, pp.
4461
4468
.
83.
Lenz
,
I.
,
Lee
,
H.
, and
Saxena
,
A.
,
2015
, “
Deep Learning for Detecting Robotic Grasps
,”
Int. J. Robot. Res.
,
34
(
4–5
), pp.
705
724
.
84.
Kumbla
,
N. B.
,
Thakar
,
S.
,
Kaipa
,
K. N.
,
Marvel
,
J.
, and
Gupta
,
S. K.
,
2017
, “
Simulation Based On-line Evaluation of Singulation Plans to Handle Perception Uncertainty in Robotic Bin Picking
,”
ASME 2017 12th International Manufacturing Science and Engineering Conference Collocated With the JSME/ASME 2017 6th International Conference on Materials and Processing
,
Los Angeles, CA
,
June 4–8
,
American Society of Mechanical Engineers Digital Collection
, p.
V003T04A002
.
85.
Kumbla
,
N. B.
,
Thakar
,
S.
,
Kaipa
,
K. N.
,
Marvel
,
J.
, and
Gupta
,
S. K.
,
2018
, “
Handling Perception Uncertainty in Simulation-Based Singulation Planning for Robotic Bin Picking
,”
ASME J. Comput. Inf. Sci. Eng.
,
18
(
2
), p.
021004
.
86.
Yamazaki
,
K.
,
Tomono
,
M.
,
Tsubouchi
,
T.
, and
Yuta
,
S.-I.
,
2006
, “
A Grasp Planning for Picking Up an Unknown Object for a Mobile Manipulator
,”
Proceedings 2006 IEEE International Conference on Robotics and Automation 2006. ICRA 2006
,
Orlando, FL
,
May 15–19
,
IEEE
, pp.
2143
2149
.
87.
Li
,
Z.
,
Zhao
,
T.
,
Chen
,
F.
,
Hu
,
Y.
,
Su
,
C.-Y.
, and
Fukuda
,
T.
,
2017
, “
Reinforcement Learning of Manipulation and Grasping Using Dynamical Movement Primitives for a Humanoidlike Mobile Manipulator
,”
IEEE/ASME Trans. Mechatronics
,
23
(
1
), pp.
121
131
.
88.
Staub
,
B.
,
Tanwani
,
A. K.
,
Mahler
,
J.
,
Breyer
,
M.
,
Laskey
,
M.
,
Takaoka
,
Y.
,
Bajracharya
,
M.
,
Siegwart
,
R.
, and
Goldberg
,
K.
,
2019
, “
Dex-net Mm: Deep Grasping for Surface Decluttering With a Low-Precision Mobile Manipulator
,”
2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)
,
Vancouver, BC, Canada
,
Aug. 22–26
,
IEEE
, pp.
1373
1379
.
89.
Thakar
,
S.
,
Rajendran
,
P.
,
Kabir
,
A. M.
, and
Gupta
,
S. K.
,
2020
, “
Manipulator Motion Planning for Part Pickup and Transport Operations From a Moving Base
,”
IEEE Trans. Autom. Sci. Eng.
,
19
(
1
), pp.
191
206
.
90.
Jangid
,
H.
,
Jain
,
S.
,
Teka
,
B.
,
Raja
,
R.
, and
Dutta
,
A.
,
2020
, “
Kinematics-Based End-Effector Path Control of a Mobile Manipulator System on an Uneven Terrain Using a Two-Stage Support Vector Machine
,”
Robotica
,
38
(
8
), pp.
1415
1433
.
91.
Osman
,
M.
,
Mehrez
,
M. W.
,
Yang
,
S.
,
Jeon
,
S.
, and
Melek
,
W.
,
2020
, “
End-Effector Stabilization of a 10-dof Mobile Manipulator Using Nonlinear Model Predictive Control
,”
IFAC-PapersOnLine
,
53
(
2
), pp.
9772
9777
. 21th IFAC World Congress.
92.
Galicki
,
M.
,
2019
, “
Optimal Cascaded Control of Mobile Manipulators
,”
Nonlinear Dyn.
,
96
(
2
), pp.
1367
1389
.
93.
Miksch
,
W.
, and
Schroeder
,
D.
,
1992
, “
Performance-Functional Based Controller Design for a Mobile Manipulator
,”
Proceedings 1992 IEEE International Conference on Robotics and Automation
, Vol.
1
,
Nice, France
,
May 12–14
, pp.
227
232
.
94.
Mishra
,
S.
,
Londhe
,
P. S.
,
Mohan
,
S.
,
Vishvakarma
,
S. K.
, and
Patre
,
B. M.
,
2018
, “
Robust Task-Space Motion Control of a Mobile Manipulator Using a Nonlinear Control With an Uncertainty Estimator
,”
Comput. Electr. Eng.
,
67
(
C
), pp.
729
740
.
95.
Pedersen
,
M. R.
,
Nalpantidis
,
L.
,
Andersen
,
R. S.
,
Schou
,
C.
,
Bøgh
,
S.
,
Krüger
,
V.
, and
Madsen
,
O.
,
2016
, “
Robot Skills for Manufacturing: From Concept to Industrial Deployment
,”
Robot. Computer-Integrated Manuf.
,
37
, pp.
282
291
.
96.
Kim
,
Y.-L.
,
Ahn
,
K.-H.
, and
Song
,
J.-B.
,
2016
, “
Direct Teaching Algorithm Based on Task Assistance for Machine Tending
,”
2016 13th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)
,
Xi'an, China
,
Aug. 19–22
, pp.
861
866
.
97.
Nielsen
,
I.
,
Dang
,
Q.-V.
,
Bocewicz
,
G.
, and
Banaszak
,
Z.
,
2017
, “
A Methodology for Implementation of Mobile Robot in Adaptive Manufacturing Environments
,”
J. Intell. Manuf.
,
28
(
5
), pp.
1171
1188
.
98.
Andersen
,
R. E.
,
Hansen
,
E. B.
,
Cerny
,
D.
,
Madsen
,
S.
,
Pulendralingam
,
B.
,
Bøgh
,
S.
, and
Chrysostomou
,
D.
,
2017
, “
Integration of a Skill-Based Collaborative Mobile Robot in a Smart Cyber-Physical Environment
,”
Procedia Manuf.
,
11
, pp.
114
123
.
99.
Deepak
,
B. B.
, and
Parhi
,
D. R.
,
2016
, “
Control of an Automated Mobile Manipulator Using Artificial Immune System
,”
J. Exp. Theor. Artif. Intell.
,
28
(
1–2
), pp.
417
439
.
100.
Affan
,
M.
,
Ahmed
,
S. U.
, and
Uddin
,
R.
,
2020
, “
Pick-and-Place Task Using Wheeled Mobile Manipulator—A Control Design Perspective
,”
2020 International Conference on Computing and Information Technology (ICCIT-1441)
,
Tabuk, Saudi Arabia
,
Sept. 9–10
, Vol.
2
, pp.
34
39
.
101.
Iriondo
,
A.
,
Lazkano
,
E.
,
Susperregi
,
L.
,
Urain
,
J.
,
Fernandez
,
A.
, and
Molina
,
J.
,
2019
, “
Pick and Place Operations in Logistics Using a Mobile Manipulator Controlled With Deep Reinforcement Learning
,”
Appl. Sci.
,
9
(
2
), p.
348
.
102.
Mar Myint
,
W.
,
2015
, “
Kinematic Control of Pick and Place Robot Arm
,”
Int. J. Eng. Tech.
,
1
(
4
), pp.
63
70
.
103.
Burridge
,
R. R.
,
Rizzi
,
A. A.
, and
Koditschek
,
D. E.
,
1995
, “
Toward a Dynamical Pick and Place
,”
IEEE Int. Conf. Intell. Robot. Syst.
,
2
, pp.
292
297
.
104.
Bicchi
,
A.
, and
Kumar
,
V.
,
2000
, “
Robotic Grasping and Contact: A Review
,”
Proceedings-IEEE Int. Conf. Robot. Autom.
,
1
, pp.
348
353
.
105.
Kleeberger
,
K.
,
Bormann
,
R.
,
Kraus
,
W.
, and
Huber
,
M. F.
,
2020
, “
A Survey on Learning-Based Robotic Grasping
,”
Current Robotics Reports
,
1
(
4
), pp.
239
249
.
106.
Nagatani
,
K.
, and
Yuta
,
S.
,
1996
, “
Designing Strategy and Implementation of Mobile Manipulator Control System for Opening Door
,”
Proc. IEEE Int. Conf. Robot. Autom.
,
3
, pp.
2828
2834
.
107.
Sun
,
Y.
,
Xi
,
N.
,
Tan
,
J.
, and
Wang
,
Y.
,
2002
, “
Interactive Model Identification for Nonholonomic Cart Pushed by a Mobile Manipulator
,”
Proc. IEEE Int. Conf. Robot. Autom.
,
4
, pp.
3966
3971
.
108.
Dong
,
W.
,
2002
, “
On Trajectory and Force Tracking Control of Constrained Mobile Manipulators With Parameter Uncertainty
,”
Automatica
,
38
(
9
), pp.
1475
1484
.
109.
Ge
,
S. S.
,
Wang
,
Z.
, and
Lee
,
T. H.
,
2003
, “
Adaptive Stabilization of Uncertain Nonholonomic Systems by State and Output Feedback
,”
Automatica
,
39
(
8
), pp.
1451
1460
.
110.
Korayem
,
M. H.
,
Azimirad
,
V.
,
Nikoobin
,
A.
, and
Boroujeni
,
Z.
,
2010
, “
Maximum Load-Carrying Capacity of Autonomous Mobile Manipulator in an Environment With Obstacle Considering Tip Over Stability
,”
Int. J. Adv. Manuf. Technol.
,
46
(
5–8
), pp.
811
829
.
111.
Recker
,
T.
,
Heilemann
,
F.
, and
Raatz
,
A.
,
2020
, “
Handling of Large and Heavy Objects Using a Single Mobile Manipulator in Combination With a Roller Board
,”
Procedia CIRP
,
97
, pp.
21
26
.
112.
Ohashi
,
F.
,
Kaminishi
,
K.
,
Figueroa Heredia
,
J. D.
,
Kato
,
H.
,
Ogata
,
T.
,
Hara
,
T.
, and
Ota
,
J.
,
2016
, “
Realization of Heavy Object Transportation by Mobile Robots Using Handcarts and Outrigger
,”
ROBOMECH J.
,
3
(
1
), p.
27
.
113.
Balatti
,
P.
,
Fusaro
,
F.
,
Villa
,
N.
,
Lamon
,
E.
, and
Ajoudani
,
A.
,
2020
, “
A Collaborative Robotic Approach to Autonomous Pallet Jack Transportation and Positioning
,”
IEEE Access
,
8
, p.
142191
.
114.
Yu
,
S.-N.
,
Ryu
,
B.-G.
,
Lim
,
S.-J.
,
Kim
,
C.-J.
,
Kang
,
M.-K.
, and
Han
,
C.-S.
,
2009
, “
Feasibility Verification of Brick-Laying Robot Using Manipulation Trajectory and the Laying Pattern Optimization
,”
Autom. Construction
,
18
(
5
), pp.
644
655
.
115.
Knepper
,
R. A.
,
Layton
,
T.
,
Romanishin
,
J.
, and
Rus
,
D.
,
2013
, “
Ikeabot: An Autonomous Multi-Robot Coordinated Furniture Assembly System
,”
2013 IEEE International Conference on Robotics and Automation
,
Karlsruhe, Germany
,
May 6–10
,
IEEE
, pp.
855
862
.
116.
Hamner
,
B.
,
Koterba
,
S.
,
Shi
,
J.
,
Simmons
,
R.
, and
Singh
,
S.
,
2010
, “
An Autonomous Mobile Manipulator for Assembly Tasks
,”
Auton. Robots
,
28
(
1
), p.
131
.
117.
Bolger
,
A.
,
Faulkner
,
M.
,
Stein
,
D.
,
White
,
L.
,
Yun
,
S.-k.
, and
Rus
,
D.
,
2010
, “
Experiments in Decentralized Robot Construction With Tool Delivery and Assembly Robots
,”
2010 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
Taipei, Taiwan
,
Oct. 18–22
,
IEEE
, pp.
5085
5092
.
118.
Lueth
,
T. C.
,
Nassal
,
U. M.
, and
Rembold
,
U.
,
1995
, “
Reliability and Integrated Capabilities of Locomotion and Manipulation for Autonomous Robot Assembly
,”
Rob. Auton. Syst.
,
14
(
2–3
), pp.
185
198
.
119.
Minca
,
E.
,
Filipescu
,
A.
, and
Voda
,
A.
,
2014
, “
Modelling and Control of an Assembly/Disassembly Mechatronics Line Served by Mobile Robot With Manipulator
,”
Control Eng. Pract.
,
31
, pp.
50
62
.
120.
Yoo
,
W. S.
,
Kim
,
J. D.
, and
Na
,
S. J.
,
2001
, “
A Study on a Mobile Platform-Manipulator Welding System for Horizontal Fillet Joints
,”
Mechatronics
,
11
(
7
), pp.
853
868
.
121.
Hormann
,
A.
, and
Rembold
,
U.
,
1991
, “
Development of an Advanced Robot for Autonomous Assembly
,”
Proceedings 1991 IEEE International Conference on Robotics and Automation
,
Sacramento, CA
,
Apr. 9–11
,
IEEE Computer Society
, pp.
2452
2457
.
122.
Li
,
F.
,
Jiang
,
Q.
,
Quan
,
W.
,
Song
,
R.
, and
Li
,
Y.
,
2019
, “
Manipulation Skill Acquisition for Robotic Assembly Using Deep Reinforcement Learning
,”
2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM)
,
Hong Kong, China
,
July 8–12
, pp.
13
18
.
123.
Gibson
,
I.
,
Rosen
,
D. W.
, and
Stucker
,
B.
,
2014
,
Additive Manufacturing Technologies
, Vol.
17
,
Springer
,
Cham, Switzerland
.
124.
Tiryaki
,
M. E.
,
Zhang
,
X.
, and
Pham
,
Q. -C.
,
2019
, “
Printing-While-Moving: A New Paradigm for Large-Scale Robotic 3d Printing
,”
2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
The Venetian Macao, Macau
,
Nov. 4–8
,
IEEE
, pp.
2286
2291
.
125.
Keating
,
S. J.
,
Leland
,
J. C.
,
Cai
,
L.
, and
Oxman
,
N.
,
2017
, “
Toward Site-Specific and Self-Sufficient Robotic Fabrication on Architectural Scales
,”
Sci. Robot.
,
2
(
5
), p.
eaam8986
.
126.
Giftthaler
,
M.
,
Sandy
,
T.
,
Dörfler
,
K.
,
Brooks
,
I.
,
Buckingham
,
M.
,
Rey
,
G.
,
Kohler
,
M.
,
Gramazio
,
F.
, and
Buchli
,
J.
,
2017
, “
Mobile Robotic Fabrication at 1: 1 Scale: The In Situ Fabricator
,”
Construction Robot.
,
1
(
1–4
), pp.
3
14
.
127.
Bhatt
,
P. M.
,
Malhan
,
R. K.
,
Shembekar
,
A. V.
,
Yoon
,
Y. J.
, and
Gupta
,
S. K.
,
2020
, “
Expanding Capabilities of Additive Manufacturing Through Use of Robotics Technologies: A Survey
,”
Addit. Manuf.
,
31
, p.
100933
.
128.
Yablonina
,
M.
,
Prado
,
M.
,
Baharlou
,
E.
,
Schwinn
,
T.
, and
Menges
,
A.
,
2017
, “
Mobile Robotic Fabrication System for Filament Structures
,”
Fabricate Rethinking Design Construction
,
3
, pp.
202
209
.
129.
McCrea
,
J.
,
Cerri
,
J. T.
, and
Hartsfield
,
C. R.
,
2018
, “
Design of A Zero-Gravity, Vacuum-Based 3D Printer Robot for Use of In-Space Satellite Assembly
,”
2018 AIAA Aerospace Sciences Meeting
,
Kissimmee, FL
,
Jan. 8–12
, p.
2201
.
130.
Zhang
,
X.
,
Li
,
M.
,
Lim
,
J. H.
,
Weng
,
Y.
,
Tay
,
Y. W. D.
,
Pham
,
H.
, and
Pham
,
Q.-C.
,
2018
, “
Large-Scale 3D Printing by a Team of Mobile Robots
,”
Autom. Construction
,
95
, pp.
98
106
.
131.
Sujan
,
V. A.
, and
Dubowsky
,
S.
,
2003
, “
An Optimal Information Method for Mobile Manipulator Dynamic Parameter Identification
,”
IEEE/ASME Trans. Mechatron.
,
8
(
2
), pp.
215
225
.
132.
Peng
,
J.
,
Yu
,
J.
, and
Wang
,
J.
,
2014
, “
Robust Adaptive Tracking Control for Nonholonomic Mobile Manipulator With Uncertainties
,”
ISA Trans.
,
53
(
4
), pp.
1035
1043
.
133.
Viet
,
T. D.
,
Doan
,
P. T.
,
Hung
,
N.
,
Kim
,
H. K.
, and
Kim
,
S. B.
,
2012
, “
Tracking Control of a Three-Wheeled Omnidirectional Mobile Manipulator System With Disturbance and Friction
,”
J. Mech. Sci. Technol.
,
26
(
7
), pp.
2197
2211
.
134.
Bhatt
,
P. M.
,
Rajendran
,
P.
,
McKay
,
K.
, and
Gupta
,
S. K.
,
2019
, “
Context-Dependent Compensation Scheme to Reduce Trajectory Execution Errors for Industrial Manipulators
,”
2019 International Conference on Robotics and Automation (ICRA)
,
Montreal, QC, Canada
,
May 20–24
,
IEEE
, pp.
5578
5584
.
135.
Danielsen Evjemo
,
L.
,
Moe
,
S.
,
Gravdahl
,
J. T.
,
Roulet-Dubonnet
,
O.
,
Gellein
,
L. T.
, and
Brøtan
,
V.
,
2017
, “
Additive Manufacturing by Robot Manipulator: An Overview of the State-of-the-Art and Proof-of-Concept Results
,”
2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)
,
Limassol, Cyprus
,
Sept. 12–15
, pp.
1
8
.
136.
Urhal
,
P.
,
Weightman
,
A.
,
Diver
,
C.
, and
Bartolo
,
P.
,
2019
, “
Robot Assisted Additive Manufacturing: A Review
,”
Robot. Comput. Integr. Manuf.
,
59
(
C
), pp.
335
345
.
137.
Bhatt
,
P. M.
,
Malhan
,
R. K.
,
Rajendran
,
P.
, and
Gupta
,
S. K.
,
2020
, “
Building Free-Form Thin Shell Parts Using Supportless Extrusion-Based Additive Manufacturing
,”
Addit. Manuf.
,
32
, p.
101003
.
138.
Bhatt
,
P. M.
,
Kabir
,
A. M.
,
Peralta
,
M.
,
Bruck
,
H. A.
, and
Gupta
,
S. K.
,
2019
, “
A Robotic Cell for Performing Sheet Lamination-Based Additive Manufacturing
,”
Addit. Manuf.
,
27
, pp.
278
289
.
139.
Messina
,
G.
,
Burgassi
,
S.
,
Messina
,
D.
,
Montagnani
,
V.
, and
Cevenini
,
G.
,
2015
, “
A New UV-Led Device for Automatic Disinfection of Stethoscope Membranes
,”
Amer. J. Infection Control
,
43
(
10
), pp.
e61
e66
.
140.
Hu
,
D.
,
Zhong
,
H.
,
Li
,
S.
,
Tan
,
J.
, and
He
,
Q.
,
2020
, “
Segmenting Areas of Potential Contamination for Adaptive Robotic Disinfection in Built Environments
,”
Build. Environ.
,
184
, p.
107226
.
141.
Sanchez
,
A. G.
, and
Smart
,
W. D.
,
2021
, “
Surface Disinfection using Ultraviolet Lightwith a Mobile Manipulation Robot
,”
ArXiv
. https://arxiv.org/abs/2104.10739
142.
Yamamoto
,
T.
,
Terada
,
K.
,
Ochiai
,
A.
,
Saito
,
F.
,
Asahara
,
Y.
, and
Murase
,
K.
,
2018
, “
Development of the Research Platform of a Domestic Mobile Manipulator Utilized for International Competition and Field Test
,”
2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Madrid, Spain
,
Oct. 1–5
,
IEEE
, pp.
7675
7682
.
143.
Lu
,
L.
, and
Wen
,
J. T.
,
2017
, “
Baxter-on-Wheels (Bow): An Assistive Mobile Manipulator for Mobility Impaired Individuals
,” Trends in Control and Decision-Making for Human–Robot Collaboration Systems,
Springer
, pp.
41
63
.
144.
King
,
C.-H.
,
Chen
,
T. L.
,
Fan
,
Z.
,
Glass
,
J. D.
, and
Kemp
,
C. C.
,
2012
, “
Dusty: An Assistive Mobile Manipulator That Retrieves Dropped Objects for People With Motor Impairments
,”
Disability Rehabilit. Assist. Technol.
,
7
(
2
), pp.
168
179
.
145.
Smarr
,
C.-A.
,
Mitzner
,
T. L.
,
Beer
,
J. M.
,
Prakash
,
A.
,
Chen
,
T. L.
,
Kemp
,
C. C.
, and
Rogers
,
W. A.
,
2014
, “
Domestic Robots for Older Adults: Attitudes, Preferences, and Potential
,”
Int. J. Social Robot.
,
6
(
2
), pp.
229
247
.
146.
Kapusta
,
A.
,
Chitalia
,
Y.
,
Park
,
D.
, and
Kemp
,
C. C.
,
2016
, “
Collaboration Between a Robotic Bed and a Mobile Manipulator May Improve Physical Assistance for People With Disabilities
,” https://smartech.gatech.edu/handle/1853/56462
147.
Mersha
,
A. Y.
,
de Kinkelder
,
R.
, and
Bekke
,
D.
,
2018
, “
Affordable Modular Mobile Manipulator for Domestic Applications
,”
2018 19th International Conference on Research and Education in Mechatronics (REM)
,
Delft, Netherlands
,
June 7–8
,
IEEE
, pp.
141
146
.
148.
Stückler
,
J.
,
Steffens
,
R.
,
Holz
,
D.
, and
Behnke
,
S.
,
2013
, “
Efficient 3d Object Perception and Grasp Planning for Mobile Manipulation in Domestic Environments
,”
Rob. Auton. Syst.
,
61
(
10
), pp.
1106
1115
.
149.
Mitrevski
,
A.
,
Padalkar
,
A.
,
Nguyen
,
M.
, and
Plöger
,
P. G.
,
2019
, “
‘Lucy, Take the Noodle Box!’: Domestic Object Manipulation Using Movement Primitives and Whole Body Motion
,”
Robot World Cup
,
Sydney, Australia
,
July 2–8
,
Springer
, pp.
189
200
.
150.
Qi
,
N.
,
Zhao
,
L.
,
Li
,
R.
, and
Wang
,
K.
,
2012
, “
Dual-Arm Service Robots for Mobile Operation in Indoor Environment
,”
2012 IEEE International Conference on Mechatronics and Automation
,
Chengdu, China
,
Aug. 5–8
,
IEEE
, pp.
1898
1903
.
151.
Mucchiani
,
C.
,
Cacchione
,
P.
,
Torres
,
W.
,
Johnson
,
M. J.
, and
Yim
,
M.
,
2020
, “
Exploring Low-Cost Mobile Manipulation for Elder Care Within a Community Based Setting
,”
J. Intel. Robotic Syst.
,
98
(
1
), pp.
59
70
.
152.
Yamamoto
,
T.
,
Terada
,
K.
,
Ochiai
,
A.
,
Saito
,
F.
,
Asahara
,
Y.
, and
Murase
,
K.
,
2019
, “
Development of Human Support Robot as the Research Platform of a Domestic Mobile Manipulator
,”
ROBOMECH J.
,
6
(
1
), p.
4
.
153.
Yamamoto
,
T.
,
Takagi
,
Y.
,
Ochiai
,
A.
,
Iwamoto
,
K.
,
Itozawa
,
Y.
,
Asahara
,
Y.
,
Yokochi
,
Y.
, and
Ikeda
,
K.
,
2019
, “
Human Support Robot as Research Platform of Domestic Mobile Manipulator
,”
Robot World Cup
,
Sydney, Australia
,
July 2–8
,
Springer
, pp.
457
465
.
154.
Choi
,
Y. S.
,
Chen
,
T.
,
Jain
,
A.
,
Anderson
,
C.
,
Glass
,
J. D.
, and
Kemp
,
C. C.
,
2009
, “
Hand It Over or Set It Down: A User Study of Object Delivery With an Assistive Mobile Manipulator
,”
RO-MAN 2009—The 18th IEEE International Symposium on Robot and Human Interactive Communication
,
Toyama, Japan
,
Sept. 27–Oct. 2
,
IEEE
, pp.
736
743
.
155.
Lu
,
L.
, and
Wen
,
J. T.
,
2017
, “
Human-Directed Coordinated Control of an Assistive Mobile Manipulator
,”
Int. J. Intell. Robot. Appl.
,
1
(
1
), pp.
104
120
.
156.
Zhou
,
J.
,
Yan
,
J.
,
Wei
,
T.
,
Wu
,
K.
,
Chen
,
X.
, and
Hu
,
S.
,
2015
, “
Sharp Corner/Edge Recognition in Domestic Environments Using Rgb-d Camera Systems
,”
IEEE Trans. Circuits Syst. II: Express Briefs
,
62
(
10
), pp.
987
991
.
157.
Guo
,
W.
,
Wang
,
J.
, and
Chen
,
W.
,
2014
, “
A Manipulability Improving Scheme for Opening Unknown Doors With Mobile Manipulator
,”
2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014)
,
Bali, Indonesia
,
Dec. 5–10
,
IEEE
, pp.
1362
1367
.
158.
Chitta
,
S.
,
Cohen
,
B.
, and
Likhachev
,
M.
,
2010
, “
Planning for Autonomous Door Opening With a Mobile Manipulator
,”
2010 IEEE International Conference on Robotics and Automation
,
Anchorage, AL
,
May 3–8
,
IEEE
, pp.
1799
1806
.
159.
Kim
,
D. W.
,
Kang
,
J. -H.
, and
Park
,
G. -T.
,
2010
, “
Door-Opening Behaviour by Home Service Robot in a House
,”
Int. J. Robot. Autom.
,
25
(
4
), p.
271
.
160.
Kim
,
D.
,
Kang
,
J.-H.
,
Hwang
,
C.-S.
, and
Park
,
G.-T.
,
2004
, “
Mobile Robot for Door Opening in a House
,”
International Conference on Knowledge-Based and Intelligent Information and Engineering Systems
,
Springer
, pp.
596
602
.
161.
Elliott
,
S.
, and
Cakmak
,
M.
,
2018
, “
Robotic Cleaning Through Dirt Rearrangement Planning With Learned Transition Models
,”
2018 IEEE International Conference on Robotics and Automation (ICRA)
,
Changchun, China
,
Aug. 5–8
,
IEEE
, pp.
1623
1630
.
162.
Pan
,
G.
,
Yang
,
F.
, and
Chen
,
M.
,
2018
, “
Kinematic Control of a Dual-Arm Humanoid Mobile Cooking Robot
,”
Proceedings of the 12th International Convention on Rehabilitation Engineering and Assistive Technology, Singapore Therapeutic
,
Assistive & Rehabilitative Technologies (START) Centre
, pp.
308
311
.
163.
Watanabe
,
Y.
,
Nagahama
,
K.
,
Yamazaki
,
K.
,
Okada
,
K.
, and
Inaba
,
M.
,
2013
, “
Cooking Behavior With Handling General Cooking Tools Based on a System Integration for a Life-Sized Humanoid Robot
,”
Paladyn, J. Behavioral Robot.
,
4
(
2
), pp.
63
72
.
164.
Yamazaki
,
K.
,
Watanabe
,
Y.
,
Nagahama
,
K.
,
Okada
,
K.
, and
Inaba
,
M.
,
2010
, “
Recognition and Manipulation Integration for a Daily Assistive Robot Working on Kitchen Environments
,”
2010 IEEE International Conference on Robotics and Biomimetics
, pp.
196
201
.
165.
Yu
,
H.
,
Li
,
L.
,
Chen
,
J.
,
Wang
,
Y.
,
Wu
,
Y.
,
Li
,
M.
,
Li
,
H.
,
Jiang
,
Z.
,
Liu
,
X.
, and
Arai
,
T.
,
2019
, “
Mobile Robot Capable of Crossing Floors for Library Management
,”
2019 IEEE International Conference on Mechatronics and Automation (ICMA)
,
Marina Bay Sands, Singapore
,
May 29–June 3
,
IEEE
, pp.
2540
2545
.
166.
Petersson
,
L.
,
Austin
,
D.
, and
Kragic
,
D.
,
2000
, “
High-Level Control of a Mobile Manipulator for Door Opening
,”
IEEE Int. Conf. Intell. Robot. Syst.
,
3
, pp.
2333
2338
.
167.
Li
,
J.
,
Li
,
Z.
, and
Hauser
,
K.
,
2017
, “
A Study of Bidirectionally Telepresent Tele-action During Robot-Mediated Handover
,”
2017 IEEE International Conference on Robotics and Automation (ICRA)
,
IEEE
, pp.
2890
2896
.
168.
Li
,
Z.
,
Moran
,
P.
,
Dong
,
Q.
,
Shaw
,
R. J.
, and
Hauser
,
K.
,
2017
, “
Development of a Tele-Nursing Mobile Manipulator for Remote Care-Giving in Quarantine Areas
,”
2017 IEEE International Conference on Robotics and Automation (ICRA)
,
IEEE
, pp.
3581
3586
.
169.
Li
,
Z.
, and
Hauser
,
K.
,
2015
, “
Ebolabot: Progress Toward a Tele-Nursing Robotic System for Ebola Patient Treatment
,”
Science and Systems: RSS 2015 Workshop on Robotics for Advance Response to Epidemics (RARE)
,
Rome, Italy
,
June 15
.
170.
Stańczyk
,
B.
,
Kurnicki
,
A.
, and
Arent
,
K.
,
2016
, “
Logical Architecture of Medical Telediagnostic Robotic System
,”
2016 21st International Conference on Methods and Models in Automation and Robotics (MMAR)
,
IEEE
, pp.
200
205
.
171.
Dasanayake
,
D.
,
Gunasekara
,
P.
,
Dabare
,
S.
,
Wickramasinghe
,
H.
,
Sandharenu
,
K.
,
Fernando
,
S.
, and
Jayasekera
,
J.
,
2017
, “
Smart Hospital Ward Management System With Mobile Robot WARDBOT: An Efficient Management Solution for Hospital Ward
.” http://ir.kdu.ac.lk/bitstream/handle/345/1763/013.pdf?sequence=1&isAllowed=y
172.
Dasanayake
,
D.
,
Gunasekara
,
P.
,
Wickramasinghe
,
H.
,
Fernando
,
S.
, and
Kulasekera
,
A.
,
2018
, “
Automated Hospital Ward Management System Interacting With Mobile Robot Platform Wdbot
,”
2018 IEEE International Conference on Mechatronics and Automation (ICMA)
,
IEEE
, pp.
557
562
.
173.
Bemelmans
,
R.
,
Gelderblom
,
G. J.
,
Jonker
,
P.
, and
de Witte
,
L.
,
2012
, “
Socially Assistive Robots in Elderly Care: A Systematic Review Into Effects and Effectiveness
,”
J. Am. Med. Dir. Assoc.
,
13
(
2
), pp.
114
120
.
174.
Martinez-Martin
,
E.
,
Escalona
,
F.
, and
Cazorla
,
M.
,
2020
, “
Socially Assistive Robots for Older Adults and People With Autism: An Overview
,”
Electronics
,
9
(
2
), p.
367
.
175.
Agah
,
A.
, and
Tanie
,
K.
,
1997
, “
Human Interaction With a Service Robot: Mobile-Manipulator Handing Over an Object to a Human
,”
Proceedings of International Conference on Robotics and Automation
,
Gothenburg, Sweden
,
Aug. 24
, Vol.
1
, pp.
575
580
.
176.
Park
,
D.
,
Hoshi
,
Y.
,
Mahajan
,
H. P.
,
Kim
,
H. K.
,
Erickson
,
Z.
,
Rogers
,
W. A.
, and
Kemp
,
C. C.
,
2020
, “
Active Robot-Assisted Feeding With a General-Purpose Mobile Manipulator: Design, Evaluation, and Lessons Learned
,”
Rob. Auton. Syst.
,
124
, p.
103344
.
177.
Li
,
Z.
,
Moran
,
P.
,
Dong
,
Q.
,
Shaw
,
R. J.
, and
Hauser
,
K.
,
2017
, “
Development of a Tele-Nursing Mobile Manipulator for Remote Care-Giving in Quarantine Areas
,”
2017 IEEE International Conference on Robotics and Automation (ICRA)
, pp.
3581
3586
.
178.
Kapusta
,
A. S.
,
Grice
,
P. M.
,
Clever
,
H. M.
,
Chitalia
,
Y.
,
Park
,
D.
, and
Kemp
,
C. C.
,
2019
, “
A System for Bedside Assistance That Integrates a Robotic Bed and a Mobile Manipulator
,”
PLoS. One.
,
14
(
10
), pp.
1
25
.
179.
Srinivasa
,
S. S.
,
Berenson
,
D.
,
Cakmak
,
M.
,
Collet
,
A.
,
Dogar
,
M. R.
,
Dragan
,
A. D.
,
Knepper
,
R. A.
,
Niemueller
,
T.
,
Strabala
,
K.
,
Vande Weghe
,
M.
, and
Ziegler
,
J.
,
2012
, “
Herb 2.0: Lessons Learned From Developing a Mobile Manipulator for the Home
,”
Proc. IEEE
,
100
(
8
), pp.
2410
2428
.
180.
Bascetta
,
L.
,
Baur
,
M.
, and
Gruosso
,
G.
,
2017
, “
Robi’: A Prototype Mobile Manipulator for Agricultural Applications
,”
Electronics
,
6
(
2
), p.
39
.
181.
Saravanan
,
S.
,
Aravinth
,
S. S.
, and
Rameshkumar
,
M.
,
2017
, “
A Novel Approach in Agriculture Automation for Sugarcane Farming by Human Assisting Care Robot
,”
Int. J. Agricultural Sci. Res.
,
7
(
4
), pp.
107
112
.
182.
Lu
,
L.
, and
Wen
,
J. T.
,
2015
, “
Human-Directed Robot Motion/force Control for Contact Tasks in Unstructured Environments
,”
2015 IEEE International Conference on Automation Science and Engineering (CASE)
,
Gothenburg, Sweden
,
Aug. 24–28
, pp.
1165
1170
.
183.
Wu
,
X.
,
Wang
,
Y.
, and
Dang
,
X.
,
2014
, “
Robust Adaptive Sliding-Mode Control of Condenser-Cleaning Mobile Manipulator Using Fuzzy Wavelet Neural Network
,”
Fuzzy Sets Syst.
,
235
, pp.
62
82
. Theme: Control and Applications.
184.
Castaman
,
N.
,
Tosello
,
E.
,
Antonello
,
M.
,
Bagarello
,
N.
,
Gandin
,
S.
,
Carraro
,
M.
,
Munaro
,
M.
,
Bortoletto
,
R.
,
Ghidoni
,
S.
,
Menegatti
,
E.
, and
Pagello
,
E.
,
2017
, “
Rur53: An Unmanned Ground Vehicle for Navigation, Recognition and Manipulation
,”
Adv. Robot.
,
35
(
1
), pp.
1
18
.
185.
Bengel
,
M.
,
Pfeiffer
,
K.
,
Graf
,
B.
,
Bubeck
,
A.
, and
Verl
,
A.
,
2009
, “
Mobile Robots for Offshore Inspection and Manipulation
,”
2009 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
St. Louis, MO
,
Oct. 10–15
, pp.
3317
3322
.
186.
Ayoade
,
A. A.
,
2015
, “
Navigation and Control of a Mobile Manipulator for Inspection
,” Master’s thesis,
Colorado School of Mines
,
Golden, CO
, p.
12
.
187.
Industries
,
M. H.
,
2020
, “
Development of Robots for Nuclear Power Plants
,” IAEA Bulletin,
27
(
3
), pp.
31
38
.
188.
Tanigaki
,
K.
,
Fujiura
,
T.
,
Akase
,
A.
, and
Imagawa
,
J.
,
2008
, “
Cherry-Harvesting Robot
,”
Comput. Electron. Agriculture
,
63
(
1
), pp.
65
72
.
189.
Hayashi
,
S.
,
Shigematsu
,
K.
,
Yamamoto
,
S.
,
Kobayashi
,
K.
,
Kohno
,
Y.
,
Kamata
,
J.
, and
Kurita
,
M.
,
2010
, “
Evaluation of a Strawberry-Harvesting Robot in a Field Test
,”
Biosyst. Eng.
,
105
(
2
), pp.
160
171
.
190.
Hayashi
,
S.
,
Ganno
,
K.
,
Ishii
,
Y.
, and
Tanaka
,
I.
,
2002
, “
Robotic Harvesting System for Eggplants
,”
Japan Agricultural Res. Q.: JARQ
,
36
(
3
), pp.
163
168
.
191.
Arima
,
S.
,
1999
, “
Cucumber Harvesting Robot and Plant Training System
,”
J. Robot. Mechatron.
,
11
(
3
), pp.
208
212
.
192.
Liu
,
T.-H.
,
Zeng
,
X.-R.
, and
Ke
,
Z.-H.
,
2011
, “
Design and Prototyping a Harvester for Litchi Picking
,”
2011 Fourth International Conference on Intelligent Computation Technology and Automation
,
Gammarth-Tunis, Tunisia
,
May 5–7
, Vol.
2
, pp.
39
42
.
193.
Aljanobi
,
A. A.
,
Al-hamed
,
S. A.
, and
Al-Suhaibani
,
S. A.
,
2010
, “
A Setup of Mobile Robotic Unit for Fruit Harvesting
,”
19th International Workshop on Robotics in Alpe-Adria-Danube Region (RAAD 2010)
,
Balatonfured, Hungary
,
June 23–27
, pp.
105
108
.
194.
Nagatani
,
K.
,
Kiribayashi
,
S.
,
Okada
,
Y.
,
Otake
,
K.
,
Yoshida
,
K.
,
Tadokoro
,
S.
,
Nishimura
,
T.
,
Yoshida
,
T.
,
Koyanagi
,
E.
,
Fukushima
,
M.
, and
Kawatsuma
,
S.
,
2013
, “
Emergency Response to the Nuclear Accident at the Fukushima Daiichi Nuclear Power Plants Using Mobile Rescue Robots
,”
J. Field Robot.
,
30
(
1
), pp.
44
63
.
195.
Gao
,
W.
,
Wang
,
W.
,
Zhu
,
H.
,
Zhao
,
S.
,
Huang
,
G.
, and
Du
,
Z.
,
2019
, “
Irradiation Test and Hardness Design for Mobile Rescue Robot in Nuclear Environment
,”
Industrial Robot Int. J. Robot. Res. Applic.
,
46
(
6
), pp.
851
862
.
196.
Takemori
,
T.
,
Miyake
,
M.
,
Hirai
,
T.
,
Wang
,
X.
,
Fukao
,
Y.
,
Adachi
,
M.
,
Yamaguchi
,
K.
,
Tanishige
,
S.
,
Nomura
,
Y.
,
Matsuno
,
F.
, and
Fujimoto
,
T.
,
2020
, “
Development of the Multifunctional Rescue Robot Fuhga2 and Evaluation at the World Robot Summit 2018
,”
Adv. Robot.
,
34
(
2
), pp.
119
131
.
197.
Guarnieri
,
M.
,
Kurazume
,
R.
,
Masuda
,
H.
,
Inoh
,
T.
,
Takita
,
K.
,
Debenest
,
P.
,
Hodoshima
,
R.
,
Fukushima
,
E.
, and
Hirose
,
S.
,
2009
, “
Helios System: A Team of Tracked Robots for Special Urban Search and Rescue Operations
,”
2009 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
St. Louis, MO
,
Oct. 10–15
,
IEEE
, pp.
2795
2800
.
198.
Ohno
,
K.
,
Morimura
,
S.
,
Tadokoro
,
S.
,
Koyanagi
,
E.
, and
Yoshida
,
T.
,
2007
, “
Semi-Autonomous Control System of Rescue Crawler Robot Having Flippers for Getting Over Unknown-Steps
,”
2007 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
San Diego, CA
,
Oct. 29–Nov. 2
,
IEEE
, pp.
3012
3018
.
199.
Yoshida
,
T.
,
Nagatani
,
K.
,
Koyanagi
,
E.
,
Hada
,
Y.
,
Ohno
,
K.
,
Maeyama
,
S.
,
Akiyama
,
H.
,
Yoshida
,
K.
, and
Tadokoro
,
S.
,
2010
, “
Field Experiment on Multiple Mobile Robots Conducted in an Underground Mall
,”
Field and Service Robotics
,
Cambridge, MA
,
July 14–16
,
Springer
, pp.
365
375
.
200.
Casper
,
J.
, and
Murphy
,
R. R.
,
2003
, “
Human-Robot Interactions During the Robot-Assisted Urban Search and Rescue Response at the World Trade Center
,”
IEEE Trans. Syst. Man Cybernetics, Part B (Cybernetics)
,
33
(
3
), pp.
367
385
.
201.
Sturm
,
J.
,
Engelhard
,
N.
,
Endres
,
F.
,
Burgard
,
W.
, and
Cremers
,
D.
,
2012
, “
A Benchmark for the Evaluation of Rgb-d Slam Systems
,”
2012 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
Vilamoura, Portugal
,
Oct. 7–12
, pp.
573
580
.
202.
Aguiar
,
A. S.
,
Cunha
,
J. B.
,
Sobreira
,
H.
, and
Sousa
,
A. J.
,
2020
, “
Localization and Mapping for Robots in Agriculture and Forestry: A Survey
,”
Robotics
,
9
(
4
), p.
97
.
203.
Zhang
,
Y.
,
Gao
,
F.
, and
Tian
,
L.
,
2008
, “
Ins/gps Integrated Navigation for Wheeled Agricultural Robot Based on Sigma-Point Kalman Filter
,”
2008 Asia Simulation Conference – 7th International Conference on System Simulation and Scientific Computing
,
Kuala Lampur, Malaysia
,
May 13–15
, pp.
1425
1431
.
204.
Conceição
,
T.
,
Neves dos Santos
,
F.
,
Costa
,
P.
, and
Moreira
,
A. P.
,
2018
, “
Robot Localization System in a Hard Outdoor Environment
,”
ROBOT 2017: Third Iberian Robotics Conference
,
Seville, Spain
,
Nov. 22–24
,
Springer International Publishing
, pp.
215
227
.
205.
Bac
,
C. W.
,
Hemming
,
J.
,
van Tuijl
,
B.
,
Barth
,
R.
,
Wais
,
E.
, and
van Henten
,
E. J.
,
2017
, “
Performance Evaluation of a Harvesting Robot for Sweet Pepper
,”
J. Field Robot.
,
34
(
6
), pp.
1123
1139
.
206.
Feng
,
Q.
,
Zou
,
W.
,
Fan
,
P.
,
Zhang
,
C.
, and
Wang
,
X.
,
2018
, “
Design and Test of Robotic Harvesting System for Cherry Tomato
,”
Int. J. Agricultural Biol. Eng.
,
11
(
1
), pp.
96
100
.
207.
Kitamura
,
S.
, and
Oka
,
K.
,
2005
, “
Recognition and Cutting System of Sweet Pepper for Picking Robot in Greenhouse Horticulture
,”
2005 IEEE International Conference Mechatronics and Automation
,
Ontario, Canada
,
July 20–Aug. 1
, Vol.
4
, pp.
1807
1812
.
208.
Kusumam
,
K.
,
Krajník
,
T.
,
Pearson
,
S.
,
Duckett
,
T.
, and
Cielniak
,
G.
,
2017
, “
3d-Vision Based Detection, Localization, and Sizing of Broccoli Heads in the Field
,”
J. Field Robot.
,
34
(
8
), pp.
1505
1518
.
209.
Onishi
,
Y.
,
Yoshida
,
T.
,
Kurita
,
H.
,
Fukao
,
T.
,
Arihara
,
H.
, and
Iwai
,
A.
,
2019
, “
An Automated Fruit Harvesting Robot by Using Deep Learning
,”
ROBOMECH J.
,
6
(
1
), pp.
1
8
.
210.
Quaglia
,
G.
,
Visconte
,
C.
,
Scimmi
,
L. S.
,
Melchiorre
,
M.
,
Cavallone
,
P.
, and
Pastorelli
,
S.
,
2019
, “Robot Arm and Control Architecture Integration on a Ugv for Precision Agriculture,”
Advances in Mechanism and Machine Science
,
Uhl
,
T.
, ed.,
Springer International Publishing
,
Cham, Switzerland
, pp.
2339
2348
.
211.
Ponnambalam
,
V. R.
,
Fentanes
,
J. P.
,
Das
,
G.
,
Cielniak
,
G.
,
Gjevestad
,
J. G. O.
, and
From
,
P. J.
,
2020
, “
Agri-Cost-Maps—Integration of Environmental Constraints Into Navigation Systems for Agricultural Robots
,”
2020 6th International Conference on Control, Automation and Robotics (ICCAR)
,
Singapore
,
Apr. 20–23
, pp.
214
220
.
212.
Binch
,
A.
,
Das
,
G. P.
,
Pulido Fentanes
,
J.
, and
Hanheide
,
M.
,
2020
, “
Context Dependant Iterative Parameter Optimisation for Robust Robot Navigation
,”
2020 IEEE International Conference on Robotics and Automation (ICRA)
,
Paris, France
,
May 31–Aug. 31
, pp.
3937
3943
.
213.
Fue
,
K.
,
Porter
,
W.
,
Barnes
,
E.
, and
Rains
,
G.
,
2020
, “
An Extensive Review of Mobile Agricultural Robotics for Field Operations: Focus on Cotton Harvesting
,”
AgriEngineering
,
2
(
1
), pp.
150
174
.
214.
Pretto
,
A.
,
Aravecchia
,
S.
,
Burgard
,
W.
,
Chebrolu
,
N.
,
Dornhege
,
C.
,
Falck
,
T.
, and
Fleckenstein
,
F.
, et al.,
2019
, “
Building an Aerial-Ground Robotics System for Precision Farming: An Adaptable Solution
,” IEEE Robotics & Automation Magazine,
28
(
3
), pp.
29
49
.
215.
Xiong
,
Y.
,
Ge
,
Y.
,
Grimstad
,
L.
, and
From
,
P. J.
,
2020
, “
An Autonomous Strawberry-Harvesting Robot: Design, Development, Integration, and Field Evaluation
,”
J. Field Robot.
,
37
(
2
), pp.
202
224
.
216.
Fue
,
K. G.
,
Porter
,
W. M.
,
Barnes
,
E. M.
, and
Rains
,
G. C.
,
2020
, “
An Extensive Review of Mobile Agricultural Robotics for Field Operations: Focus on Cotton Harvesting
,”
AgriEngineering
,
2
(
1
), pp.
150
174
.
217.
Sakai
,
S.
,
Iida
,
M.
,
Osuka
,
K.
, and
Umeda
,
M.
,
2008
, “
Design and Control of a Heavy Material Handling Manipulator for Agricultural Robots
,”
Autonomous Robots
,
25
(
3
), pp.
189
204
.
218.
Thompson
,
P.
,
Rabatel
,
G.
,
Pierrot
,
F.
,
Liegeois
,
A.
, and
Sevila
,
F.
,
1995
, “
Performance Comparison of Various Control Strategies for a Mobile Manipulator
,”
Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots
,
Pittsburgh, PA
,
Aug. 5–9
, Vol.
3
, pp.
473
479
.
219.
González
,
R.
,
Fiacchini
,
M.
,
Guzmán
,
J. L.
,
Álamo
,
T.
, and
Rodríguez
,
F.
,
2011
, “
Robust Tube-Based Predictive Control for Mobile Robots in Off-Road Conditions
,”
Rob. Auton. Syst.
,
59
(
10
), pp.
711
726
.
220.
Bechar
,
A.
, and
Vigneault
,
C.
,
2016
, “
Agricultural Robots for Field Operations: Concepts and Components
,”
Biosyst. Eng.
,
149
(
9
), pp.
94
111
.
221.
Bechar
,
A.
, and
Vigneault
,
C.
,
2017
, “
Agricultural Robots for Field Operations. Part 2: Operations and Systems
,”
Biosyst. Eng.
,
153
, pp.
110
128
.
222.
Hayes-Roth
,
B.
,
1985
, “
A Blackboard Architecture for Control
,”
Arti. Intell.
,
26
(
3
), pp.
251
321
.
223.
Nassal
,
U.
,
Damm
,
M.
, and
Lüth
,
T.
,
1993
, “
Mobile Manipulation—kopplung von Mobiler Plattform und Manipulatoren für ein autonomes Robotersystem
,” Autonomous Mobile Systems, pp.
342
354
.
224.
Pin
,
F.
,
Beckerman
,
M.
,
Spelt
,
P.
,
Robinson
,
J.
, and
Weisbin
,
C.
,
1989
, “
Autonomous Mobile Robot Research Using the Hermies—iii Robot
,”
Proceedings IEEE/RSJ International Workshop on Intelligent Robots and Systems, (IROS ’89) The Autonomous Mobile Robots and its Applications
,
Tsukuba, Japan
,
Sept. 4–6
, pp.
251
256
.
225.
Krotkov
,
E.
,
Simmons
,
R.
, and
Whittaker
,
W.
,
1995
, “
Ambler: Performance of a Six-Legged Planetary Rover
,”
Acta Astronautica
,
35
(
1
), pp.
75
81
.
226.
Cardenas
,
A.
,
Quiroz
,
O.
,
Hernandez
,
R.
,
Medellin-Castillo
,
H. I.
,
González
,
A.
,
Maya
,
M.
, and
Piovesan
,
D.
,
2021
, “
Vision-Based Control of a Mobile Manipulator With an Adaptable-Passive Suspension for Unstructured Environments
,”
ASME J. Mech. Rob.
,
13
(
5
), p.
050908
.
227.
Mbede
,
J. B.
,
Ele
,
P.
,
Mveh-Abia
,
C. M.
,
Toure
,
Y.
,
Graefe
,
V.
, and
Ma
,
S.
,
2005
, “
Intelligent Mobile Manipulator Navigation Using Adaptive Neuro-Fuzzy Systems
,”
Inf. Sci. (Ny).
,
171
(
4
), pp.
447
474
.
228.
Song
,
T.
,
Xi
,
F. J.
,
Guo
,
S.
,
Tu
,
X.
, and
Li
,
X.
,
2018
, “
Slip Analysis for a Wheeled Mobile Manipulator
,”
ASME J. Dyn. Syst. Meas. Control.
,
140
(
2
), p.
021005
.
229.
Liu
,
Y.
, and
Liu
,
G.
,
2009
, “
Modeling of Tracked Mobile Manipulators with Consideration of Track-Terrain and Vehicle-manipulator Interactions
,”
Rob. Auton. Syst.
,
57
(
11
), pp.
1065
1074
.
230.
LaValle
,
S. M.
,
2006
,
Planning Algorithms
,
Cambridge University Press
,
New York
.
231.
Thakar
,
S.
,
2021
, “
Planning for Mobile Manipulation
,” Ph.D. thesis,
University of Southern California
,
Los Angeles, CA
.
232.
Wolfe
,
J.
,
Marthi
,
B.
, and
Russell
,
S.
,
2010
, “
Combined Task and Motion Planning for Mobile Manipulation
,”
Twentieth International Conference on Automated Planning and Scheduling (ICAPS)
,
Toronto, Canada
,
May 12–16
.
233.
Akbari
,
A.
,
2020
, “
Combining Task and Motion Planning for Mobile Manipulators
.”
234.
Cambon
,
S.
,
Alami
,
R.
, and
Gravot
,
F.
,
2009
, “
A Hybrid Approach to Intricate Motion, Manipulation and Task Planning
,”
Int. J. Robot. Res.
,
28
(
1
), pp.
104
126
.
235.
Saoji
,
S.
, and
Rosell
,
J.
,
2020
, “
Flexibly Configuring Task and Motion Planning Problems for Mobile Manipulators
,”
2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)
,
Vienna, Austria
,
Sept. 8–11
, Vol.
1
,
IEEE
, pp.
1285
1288
.
236.
Thakar
,
S.
,
Kabir
,
A.
,
Bhatt
,
P. M.
,
Malhan
,
R. K.
,
Rajendran
,
P.
,
Shah
,
B. C.
, and
Gupta
,
S. K.
,
2019
, “
Task Assignment and Motion Planning for Bi-Manual Mobile Manipulation
,”
2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)
,
Vancouver, Canada
,
Aug. 22–26
,
IEEE
, pp.
910
915
.
237.
Kabir
,
A. M.
,
Thakar
,
S.
,
Bhatt
,
P. M.
,
Malhan
,
R. K.
,
Rajendran
,
P.
,
Shah
,
B. C.
, and
Gupta
,
S. K.
,
2020
, “
Incorporating Motion Planning Feasibility Considerations During Task-Agent Assignment to Perform Complex Tasks Using Mobile Manipulators
,”
2020 IEEE International Conference on Robotics and Automation (ICRA)
,
Paris, France
,
May 31–Aug. 31
,
IEEE
, pp.
5663
5670
.
238.
Kavraki
,
L. E.
,
Svestka
,
P.
,
Latombe
,
J. -C.
, and
Overmars
,
M. H.
,
1996
, “
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces
,”
IEEE. Trans. Rob. Autom.
,
12
(
4
), pp.
566
580
.
239.
Rickert
,
M.
,
Sieverling
,
A.
, and
Brock
,
O.
,
2014
, “
Balancing Exploration and Exploitation in Sampling-Based Motion Planning
,”
IEEE Trans. Robot.
,
30
(
6
), pp.
1305
1317
.
240.
Rajendran
,
P.
,
Thakar
,
S.
,
Kabir
,
A.
,
Shah
,
B.
, and
Gupta
,
S. K.
,
2019
, “
Context-Dependent Search for Generating Paths for Redundant Manipulators in Cluttered Environments
,”
IEEE International Conference on Intelligent Robots and Systems (IROS)
,
The Venetian Macao, Macau
,
Nov. 2–8
. http://dx.doi.og/10.1109/IROS40897.2019.8967865
241.
Rajendran
,
P.
,
Thakar
,
S.
, and
Gupta
,
S. K.
,
2019
, “
User-Guided Path Planning for Redundant Manipulators in Highly Constrained Work Environments
,”
2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)
,
Vancouver, Canada
,
Aug. 22–26
,
IEEE
, pp.
1212
1217
.
242.
Rajendran
,
P.
,
Thakar
,
S.
,
Bhatt
,
P. M.
,
Kabir
,
A. M.
, and
Gupta
,
S. K.
,
2021
, “
Strategies for Speeding Up Manipulator Path Planning to Find High Quality Paths in Cluttered Environments
,”
ASME J. Comput. Inf. Sci. Eng.
,
21
(
1
), p.
011009
.
243.
Pilania
,
V.
, and
Gupta
,
K.
,
2014
, “
A Hierarchical and Adaptive Mobile Manipulator Planner
,”
2014 IEEE-RAS International Conference on Humanoid Robots
,
Madrid, Spain
,
Nov. 18–20
,
IEEE
, pp.
45
51
.
244.
Li
,
Q.
,
Mu
,
Y.
,
You
,
Y.
,
Zhang
,
Z.
, and
Feng
,
C.
,
2020
, “
A Hierarchical Motion Planning for Mobile Manipulator
,”
IEEJ Trans. Electrical Electronic Eng.
,
15
(
9
), pp.
1390
1399
.
245.
Kabir
,
A. M.
,
Thakar
,
S.
,
Malhan
,
R. K.
,
Shembekar
,
A. V.
,
Shah
,
B. C.
, and
Gupta
,
S. K.
,
2021
, “
Generation of Synchronized Configuration Space Trajectories With Workspace Path Constraints for an Ensemble of Robots
,”
Int. J. Robot. Res.
,
40
(
2–3
), pp.
651
678
.
246.
Bodily
,
D. M.
,
Allen
,
T. F.
, and
Killpack
,
M. D.
,
2017
, “
Motion Planning for Mobile Robots Using Inverse Kinematics Branching
,”
2017 IEEE International Conference on Robotics and Automation (ICRA)
,
Singapore
,
May 29–June 3
,
IEEE
, pp.
5043
5050
.
247.
Meghdari
,
A.
,
Naderi
,
D.
, and
Alam
,
M. R.
,
2004
, “
Tipover Stability Estimation for Autonomous Mobile Manipulator Using Neural Network
,” Japan–USA Symposium on Flexible Automation, JUSFA 2004, Colorado, July 19, Vol. 21.
248.
Choudhury
,
S.
,
Gammell
,
J. D.
,
Barfoot
,
T. D.
,
Srinivasa
,
S. S.
, and
Scherer
,
S.
,
2016
, “
Regionally Accelerated Batch Informed Trees (rabit*): A Framework to Integrate Local Information Into Optimal Path Planning
,”
2016 IEEE International Conference on Robotics and Automation (ICRA)
,
Stockholm, Sweden
,
May 16–21
, pp.
4207
4214
.
249.
Bowen
,
C.
, and
Alterovitz
,
R.
,
2020
, “Accelerating Motion Planning for Learned Mobile Manipulation Tasks Using Task-Guided Gibbs Sampling,”
Robotics Research
,
N. M.
Amato
,
G.
Hager
,
S.
Thomas
, and
M.
Torres-Torriti
, eds.,
Springer, Cham, Switzerland
, pp.
251
267
.
250.
Burget
,
F.
,
Bennewitz
,
M.
, and
Burgard
,
W.
,
2016
, “
Bi 2 Rrt*: An Efficient Sampling-Based Path Planning Framework for Task-Constrained Mobile Manipulation
,”
2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Daejeon, South Korea
,
Oct. 9–14
,
IEEE
, pp.
3714
3721
.
251.
Zhang
,
H.
,
Sheng
,
Q.
,
Sun
,
Y.
,
Sheng
,
X.
,
Xiong
,
Z.
, and
Zhu
,
X.
,
2020
, “
A Novel Coordinated Motion Planner Based on Capability Map for Autonomous Mobile Manipulator
,”
Rob. Auton. Syst.
,
129
, p.
103554
.
252.
Pardi
,
T.
,
Maddali
,
V.
,
Ortenzi
,
V.
,
Stolkin
,
R.
, and
Marturi
,
N.
,
2020
, “
Path Planning for Mobile Manipulator Robots Under Non-Holonomic and Task Constraints
,”
In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Las Vegas, NV
,
Oct. 24
, 2020–Jan. 24, 2021.
253.
Vafadar
,
S.
,
Olabi
,
A.
, and
Panahi
,
M. S.
,
2018
, “
Optimal Motion Planning of Mobile Manipulators With Minimum Number of Platform Movements
,”
2018 IEEE International Conference on Industrial Technology (ICIT)
,
Bhubaneswar, India
,
Dec. 19–21
,
IEEE
, pp.
262
267
.
254.
Zacharias
,
F.
,
Borst
,
C.
, and
Hirzinger
,
G.
,
2007
, “
Capturing Robot Workspace Structure: Representing Robot Capabilities
,”
2007 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
San Diego, CA
,
Oct. 20–Nov. 2
,
IEEE
, pp.
3229
3236
.
255.
Zacharias
,
F.
,
Sepp
,
W.
,
Borst
,
C.
, and
Hirzinger
,
G.
,
2009
, “
Using a Model of the Reachable Workspace to Position Mobile Manipulators for 3-d Trajectories
,”
International Conference on Humanoid Robots
,
Denver, CO
,
Nov. 3–6
,
IEEE/RAS
, pp.
55
61
.
256.
Zacharias
,
F.
,
Borst
,
C.
,
Beetz
,
M.
, and
Hirzinger
,
G.
,
2008
, “
Positioning Mobile Manipulators to Perform Constrained Linear Trajectories
,”
International Conference on Intelligent Robots and Systems
,
Nice, France
,
Sept. 22–26
,
IEEE/RSJ
, pp.
2578
2584
.
257.
Malhan
,
R. K.
,
Kabir
,
A. M.
,
Shah
,
B.
, and
Gupta
,
S. K.
,
2019
, “
Identifying Feasible Workpiece Placement With Respect to Redundant Manipulator for Complex Manufacturing Tasks
,”
International Conference on Robotics and Automation (ICRA)
,
Montreal, Canada
,
May 20–24
,
IEEE
, pp.
5585
5591
.
258.
Malhan
,
R. K.
,
Kabir
,
A. M.
,
Shah
,
B.
,
Centea
,
T.
, and
Gupta
,
S. K.
,
2019
, “
Determining Feasible Robot Placements in Robotic Cells for Composite Prepreg Sheet Layup
,”
International Manufacturing Science and Engineering Conference
,
Erie, PA
,
June 10–14
,
American Society of Mechanical Engineers Digital Collection
, p.
V001T02A025
.
259.
Vahrenkamp
,
N.
,
Asfour
,
T.
, and
Dillmann
,
R.
,
2013
, “
Robot Placement Based on Reachability Inversion
,”
International Conference on Robotics and Automation
,
Karlsruhe, Germany
,
May 6–10
,
IEEE
, pp.
1970
1975
.
260.
Makhal
,
A.
, and
Goins
,
A. K.
,
2018
, “
Reuleaux: Robot Base Placement by Reachability Analysis
,”
International Conference on Robotic Computing (IRC)
,
Laguna Hills, CA
,
Jan. 31–Feb. 2
,
IEEE
, pp.
137
142
.
261.
Tang
,
C. P.
, and
Krovi
,
V.
,
2007
, “
Manipulability-Based Configuration Evaluation of Cooperative Payload Transport by Mobile Robot Collectives
,”
Robotica
,
25
(
1
), pp.
29
42
.
262.
Yu
,
Q.
,
Wang
,
G.
,
Hua
,
X.
,
Zhang
,
S.
,
Song
,
L.
,
Zhang
,
J.
, and
Chen
,
K.
,
2018
, “
Base Position Optimization for Mobile Painting Robot Manipulators With Multiple Constraints
,”
Robot. Computer-Integrated Manuf.
,
54
, pp.
56
64
.
263.
Xu
,
J.
,
Harada
,
K.
,
Wan
,
W.
,
Ueshiba
,
T.
, and
Domae
,
Y.
,
2020
, “
Planning an Efficient and Robust Base Sequence for a Mobile Manipulator Performing Multiple Pick-and-Place Tasks
,”
2020 IEEE International Conference on Robotics and Automation (ICRA)
,
Paris, France
,
May 31–Aug. 31
,
IEEE
, pp.
11018
11024
.
264.
Dhanaraj
,
N.
,
Yoon
,
Y. J.
,
Malhan
,
R.
,
Bhatt
,
P. M.
,
Thakar
,
S.
, and
Gupta
,
S. K.
,
2022
, “
A Mobile Manipulator System for Accurate and Efficient Spraying on Large Surfaces
,”
Procedia Computer Science Special edition: 3rd International Conference on Industry 4.0 and Smart Manufacturing
,
Linz, Austria
,
November
,
Elsevier
, Vol. 200, pp.
1528
1539
.
265.
Galceran
,
E.
, and
Carreras
,
M.
,
2013
, “
A Survey on Coverage Path Planning for Robotics
,”
Rob. Auton. Syst.
,
61
(
12
), pp.
1258
1276
.
266.
Zhou
,
J.
,
Zhou
,
J.
,
Zheng
,
Y.
, and
Kong
,
B.
,
2016
, “
Research on Path Planning Algorithm of Intelligent Mowing Robot Used in Large Airport Lawn
,”
2016 International Conference on Information System and Artificial Intelligence (ISAI)
,
Hong Kong, China
,
June 24–26
, pp.
375
379
.
267.
Oksanen
,
T.
, and
Visala
,
A.
,
2009
, “
Coverage Path Planning Algorithms for Agricultural Field Machines
,”
J. Field Robot.
,
26
(
8
), pp.
651
668
.
268.
Kaljaca
,
D.
,
Vroegindeweij
,
B.
, and
van Henten
,
E.
,
2020
, “
Coverage Trajectory Planning for a Bush Trimming Robot Arm
,”
J. Field Robot.
,
37
(
2
), pp.
283
308
.
269.
Sidawi
,
K.
,
Moroz
,
P.
, and
Chandra
,
S.
,
2021
, “
On Surface Area Coverage by an Electrostatic Rotating Bell Atomizer
,”
J. Coat. Technol. Res.
,
18
(
3
), pp.
649
663
.
270.
Yao
,
Z.
, and
Gupta
,
S. K.
,
2004
, “
Cutter Path Generation for 2.5 D Milling by Combining Multiple Different Cutter Path Patterns
,”
Int. J. Prod. Res.
,
42
(
11
), pp.
2141
2161
.
271.
Kabir
,
A. M.
,
Kaipa
,
K. N.
,
Marvel
,
J.
, and
Gupta
,
S. K.
,
2017
, “
Automated Planning for Robotic Cleaning Using Multiple Setups and Oscillatory Tool Motions
,”
IEEE Trans. Autom. Sci. Eng.
,
14
(
3
), pp.
1364
1377
.
272.
Olivieri
,
P.
,
Birglen
,
L.
,
Maldague
,
X.
, and
Mantegh
,
I.
,
2014
, “
Coverage Path Planning for Eddy Current Inspection on Complex Aeronautical Parts
,”
Robot. Computer-Integrated Manuf.
,
30
(
3
), pp.
305
314
.
273.
Glorieux
,
E.
,
Franciosa
,
P.
, and
Ceglarek
,
D.
,
2020
, “
Coverage Path Planning With Targetted Viewpoint Sampling for Robotic Free-Form Surface Inspection
,”
Robot. Computer-Integrated Manuf.
,
61
, p.
101843
.
274.
Wang
,
Z.
, and
Bo
,
Z.
,
2014
, “
Coverage Path Planning for Mobile Robot Based on Genetic Algorithm
,”
2014 IEEE Workshop on Electronics, Computer and Applications
,
Ottawa, Canada
,
May 8–9
,
IEEE
, pp.
732
735
.
275.
Paus
,
F.
,
Kaiser
,
P.
,
Vahrenkamp
,
N.
, and
Asfour
,
T.
,
2017
, “
A Combined Approach for Robot Placement and Coverage Path Planning for Mobile Manipulation
,”
2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Vancouver, Canada
,
Sept. 24–28
,
IEEE
, pp.
6285
6292
.
276.
Hess
,
J.
,
Tipaldi
,
G. D.
, and
Burgard
,
W.
,
2012
, “
Null Space Optimization for Effective Coverage of 3d Surfaces Using Redundant Manipulators
,”
2012 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
Vilamoura, Portugal
,
Oct. 7–12
,
IEEE
, pp.
1923
1928
.
277.
Yang
,
T.
,
Miro
,
J. V.
,
Wang
,
Y.
, and
Xiong
,
R.
,
2020
, “
Non-Revisiting Coverage Task With Minimal Discontinuities for Non-Redundant Manipulators
,”
Proceedings of Robotics: Science and Systems
,
Virtual
,
July 12–16
.
278.
Leidner
,
D.
,
Bejjani
,
W.
,
Albu-Schäffer
,
A.
, and
Beetz
,
M.
,
2016
, “
Robotic Agents Representing, Reasoning, and Executing Wiping Tasks for Daily Household Chores
,”
International Conference on Autonomous Agents and Multiagent Systems (AAMAS)
,
Singapore
,
May 9–13
, pp.
1006
1014
.
279.
Borst
,
C.
,
Wimbock
,
T.
,
Schmidt
,
F.
,
Fuchs
,
M.
,
Brunner
,
B.
,
Zacharias
,
F.
,
Giordano
,
P. R.
,
Konietschke
,
R.
,
Sepp
,
W.
,
Fuchs
,
S.
, and
Rink
,
C.
,
2009
, “
Rollin’justin-Mobile Platform With Variable Base
,”
2009 IEEE International Conference on Robotics and Automation
,
Kobe, Japan
,
May 12–17
,
IEEE
, pp.
1597
1598
.
280.
Ramalingam
,
B.
,
Yin
,
J.
,
Elara
,
M. R.
,
Tamilselvam
,
Y. K.
,
Rayguru
,
M. M.
,
Muthugala
,
M. A. J.
, and
Gómez
,
B. F.
,
2020
, “
A Human Support Robot for the Cleaning and Maintenance of Door Handles Using a Deep-Learning Framework
,”
Sensors (Switzerland)
,
20
(
12
), pp.
1
18
.
281.
Thakar
,
S.
,
Malhan
,
R. K.
,
Bhatt
,
P. M.
, and
Gupta
,
S. K.
,
2021
, “
Area-Coverage Planning for Spray-Based Surface Disinfection With a Mobile Manipulator
,”
Rob. Auton. Syst.
,
147
, p.
103920
.
282.
Chen
,
F.
,
Selvaggio
,
M.
, and
Caldwell
,
D. G.
,
2018
, “
Dexterous Grasping by Manipulability Selection for Mobile Manipulator With Visual Guidance
,”
IEEE Trans. Ind. Inform.
,
15
(
2
), pp.
1202
1210
.
283.
Yamazaki
,
K.
,
Tomono
,
M.
, and
Tsubouchi
,
T.
,
2006
, “
Motion Planning for a Mobile Manipulator With Several Grasping Postures
,”
ROBIO
,
Kunming, China
,
Dec. 17–20
, pp.
1077
1082
.
284.
Suzuki
,
S.
,
Endo
,
D.
, and
Yamazaki
,
K.
,
2021
, “
Posture Evaluation for Mobile Manipulators Using Manipulation Ability, Tolerance on Grasping, and Pose Error of End-Effector
,”
Adv. Robot.
,
35
(
10
), pp.
603
618
.
285.
Fujita
,
Y.
,
Uenishi
,
K.
,
Ummadisingu
,
A.
,
Nagarajan
,
P.
,
Masuda
,
S.
, and
Castro
,
M. Y.
,
2020
, “
Distributed Reinforcement Learning of Targeted Grasping With Active Vision for Mobile Manipulators
,”
2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
, pp.
9712
9719
.
286.
Mahler
,
J.
,
Matl
,
M.
,
Liu
,
X.
,
Li
,
A.
,
Gealy
,
D.
, and
Goldberg
,
K.
,
2018
, “
Dex-Net 3.0: Computing Robust Vacuum Suction Grasp Targets in Point Clouds Using a New Analytic Model and Deep Learning
,”
2018 IEEE International Conference on Robotics and Automation (ICRA)
,
Brisbane, Australia
,
May 21–25
,
IEEE
, pp.
1
8
.
287.
Mahler
,
J.
,
Matl
,
M.
,
Satish
,
V.
,
Danielczuk
,
M.
,
DeRose
,
B.
,
McKinley
,
S.
, and
Goldberg
,
K.
,
2019
, “
Learning Ambidextrous Robot Grasping Policies
,”
Sci. Robot.
,
4
(
26
), p.
eaau4984
.
288.
Hegedus
,
M.
,
Gupta
,
K.
, and
Mehrandezh
,
M.
,
2019
, “
Towards an Integrated Autonomous Data-Driven Grasping System With a Mobile Manipulator
,”
2019 International Conference on Robotics and Automation (ICRA)
,
Montreal, Canada
,
May 20–24
, pp.
1601
1607
.
289.
Menon
,
A.
,
Cohen
,
B.
, and
Likhachev
,
M.
,
2014
, “
Motion Planning for Smooth Pickup of Moving Objects
,”
2014 IEEE International Conference on Robotics and Automation (ICRA)
,
Hong Kong, China
,
May 31–June 4
,
IEEE
, pp.
453
460
.
290.
Chen
,
D.
,
Liu
,
Z.
, and
von Wichert
,
G.
,
2013
, “
Grasping on the Move: A Generic Arm-Base Coordinated Grasping Pipeline for Mobile Manipulation
,”
2013 European Conference on Mobile Robots
,
Barcelona, Spain
,
Sept. 25–27
,
IEEE
, pp.
349
354
.
291.
Souissi
,
O.
,
Benatitallah
,
R.
,
Duvivier
,
D.
,
Artiba
,
A.
,
Belanger
,
N.
, and
Feyzeau
,
P.
,
2013
, “
Path Planning: A 2013 Survey
,”
Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM)
,
Rabbat, Morocco
,
Oct. 28–30
, pp.
1
8
.
292.
Muralidharan
,
V.
, and
Mahindrakar
,
A. D.
,
2014
, “
Position Stabilization and Waypoint Tracking Control of Mobile Inverted Pendulum Robot
,”
IEEE Trans. Control Syst. Technol.
,
22
(
6
), pp.
2360
2367
.
293.
Gutiérrez
,
R.
,
López-Guillén
,
E.
,
Bergasa
,
L. M.
,
Barea
,
R.
,
Arango
,
F.
,
Del Egido
,
J.
, and
López-Fernández
,
J.
,
2020
, “
A Waypoint Tracking Controller for Autonomous Road Vehicles Using ROS Framework
,”
Sensors (Switzerland)
,
20
(
14
), p.
4062
.
294.
Mathew
,
R.
, and
Hiremath
,
S. S.
,
2019
, “
Development of Waypoint Tracking Controller for Differential Drive Mobile Robot
,”
2019 6th International Conference on Control, Decision and Information Technologies (CoDIT)
,
Paris, France
,
Apr. 23–26
, pp.
1121
1126
.
295.
Arai
,
H.
,
Tanie
,
K.
, and
Tachi
,
S.
,
1992
, “
Path Tracking Control of a Manipulator Considering Torque Saturation
,”
IEEE Int. Conf. Intell. Robot. Syst.
,
2
(
1
), pp.
1004
1009
.
296.
Jin
,
J.
, and
Gong
,
J.
,
2021
, “
An Interference-Tolerant Fast Convergence Zeroing Neural Network for Dynamic Matrix Inversion and Its Application to Mobile Manipulator Path Tracking
,”
Alexandria Eng. J.
,
60
(
1
), pp.
659
669
.
297.
Karray
,
A.
, and
Feki
,
M.
,
2014
, “
Adaptive Tracking Control of a Mobile Manipulator Actuated by DC Motors
,”
Int. J. Model. Identif. Control.
,
21
(
2
), pp.
193
201
.
298.
Zheng
,
Y.
, and
Anubi
,
O. M.
,
2020
, “
Attack-Resilient Observer Pruning for Path-Tracking Control of Wheeled Mobile Robot
,”
ASME 2020 Dynamic Systems and Control Conference (DSCC)
, Virtual,
Oct. 5–7
, Vol.
84287
, p.
V002T33A001
.
299.
Zhong
,
G.
,
Kobayashi
,
Y.
,
Hoshino
,
Y.
, and
Emaru
,
T.
,
2013
, “
System Modeling and Tracking Control of Mobile Manipulator Subjected to Dynamic Interaction and Uncertainty
,”
Nonlinear Dyn.
,
73
(
1–2
), pp.
167
182
.
300.
Iran
,
T. P.
,
Chung
,
T. L.
,
Kim
,
H. K.
,
Kim
,
S. B.
, and
Oh
,
M. S.
,
2004
, “
Trajectory Tracking of Mobile Manipulator for Welding Task Using Sliding Mode Control
,”
30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004
,
Busan, South Korea
,
Nov. 2–6
, Vol.
1
, pp.
407
412
.
301.
Xiao
,
L.
,
Liao
,
B.
,
Li
,
S.
,
Zhang
,
Z.
,
Ding
,
L.
, and
Jin
,
L.
,
2018
, “
Design and Analysis of FTZNN Applied to the Real-Time Solution of a Nonstationary Lyapunov Equation and Tracking Control of a Wheeled Mobile Manipulator
,”
IEEE Trans. Ind. Inform.
,
14
(
1
), pp.
98
105
.
302.
Khan
,
A. H.
,
Li
,
S.
,
Chen
,
D.
, and
Liao
,
L.
,
2020
, “
Tracking Control of Redundant Mobile Manipulator: An RNN Based Metaheuristic Approach
,”
Neurocomputing
,
400
, pp.
272
284
.
303.
Mashali
,
M.
,
Wu
,
L.
,
Alqasemi
,
R.
, and
Dubey
,
R.
,
2018
, “
Controlling a Non-Holonomic Mobile Manipulator in a Constrained Floor Space
,”
2018 IEEE International Conference on Robotics and Automation (ICRA)
,
Brisbane, Australia
,
May 21–25
, pp.
725
731
.
304.
Dačić
,
D. B.
, and
Kokotović
,
P. V.
,
2006
, “
Path-Following for Linear Systems With Unstable Zero Dynamics
,”
Automatica
,
42
(
10
), pp.
1673
1683
.
305.
Aguiar
,
A. P.
,
Dačić
,
D. B.
,
Hespanha
,
J. P.
, and
Kokotović
,
P.
,
2004
, “
Path-Following or Reference Tracking
?”
IFAC Proc. Vol.
,
37
(
8
), pp.
167
172
.
306.