Abstract
Robot designs can take many inspirations from nature, where there are many examples of highly resilient and fault-tolerant locomotion strategies to navigate complex terrains by recruiting multi-functional appendages. For example, birds such as Chukars and Hoatzins can repurpose wings for quadrupedal walking and wing-assisted incline running. These animals showcase impressive dexterity in employing the same appendages in different ways and generating multiple modes of locomotion, resulting in highly plastic locomotion traits which enable them to interact and navigate various environments and expand their habitat range. The robotic biomimicry of animalsâ appendage repurposing can yield mobile robots with unparalleled capabilities. Taking inspiration from animals, we have designed a robot capable of negotiating unstructured, multi-substrate environments, including land and air, by employing its components in different ways as wheels, thrusters, and legs. This robot is called the Multi-Modal Mobility Morphobot, or M4 in short. M4 can employ its multi-functional components composed of several actuator types to (1) fly, (2) roll, (3) crawl, (4) crouch, (5) balance, (6) tumble, (7) scout, and (8) loco-manipulate. M4 can traverse steep slopes of up to 45 deg. and rough terrains with large obstacles when in balancing mode. M4 possesses onboard computers and sensors and can autonomously employ its modes to negotiate an unstructured environment. We present the design of M4 and several experiments showcasing its multi-modal capabilities.
Similar content being viewed by others
Introduction
This work aims to design a robot capable of negotiating unstructured, multi-substrate environments with extensive locomotion plasticity by transforming its multi-purpose appendages to achieve different functions, including wheel, leg, and thruster. We call this robot M4, which stands for Multi-Modal Mobility Morphobot (Fig. 1). This morphobot could be used in a broad number of applications, including search and rescue operations, space exploration, automated package handling in residential spaces, and digital agriculture, to name a few.
Envision search and rescue after natural disasters such as earthquakes, flooding, or windstorm (Fig. 2). In the aftermath of unique incidents such as flooding, one event may accompany another that destroys the landscape differently. A hurricane may produce flooding and wind damage to roads and buildings. Or, a landslide may cause the movement of a large rock mass down a slope, dam a river, and create a flood. In these scenarios, M4 can leverage its versatility to achieve mobility that fits diverse mission requirements in search and rescue. For instance, when ground locomotion is not feasible, M4 delivers critical strategic situational awareness by employing aerial surveying and reconnaissance through multi-purpose scans of the area with a suite of sensors integrated into its design. Aerial mobility inside confined and collapsed buildings is not practical. Imagine mobility inside tight, collapsed stairways and corridors on top floors needed. In that case, M4 utilizes diverse forms of ground locomotion, including four-wheel rolling and crouching, two-wheel rolling and standing (with or without thrusters), quadrupedal walking, or tumbling to negotiate inside collapsed floors. For instance, wheeled and legged mobilities have limitations as they cannot handle rough terrains when obstacles are larger than the wheelsâ and legsâ size. Instead, M4 tumbles over them, i.e., it leverages the ability to upright using its thrusters to achieve the height advantage needed to fall over large obstacles.
This work presents the design and control of a versatile multi-modal robot called M4 shown in Fig. 1. The contributions of this work are multi-fold. First, we show a significant modal diversity not reported in the literature. Inspired by animals with considerable locomotion plasticity, such as birds, the M4 robot can perform various modes of locomotion by redundancy manipulation through appendage repurposing. M4 repurposes its appendages with its transforming body and switchable shrouded propellers to switch to an unmanned ground vehicle (UGV), mobile inverted pendulum (MIP), unmanned aerial system (UAS), thruster-assisted MIP, legged locomotion, and loco-manipulation in MIP mode. Second, by repurposing the mobility components in M4, we achieve a scalable design that supports fully autonomous and self-contained operations. We show the robot possesses the payload capacity to carry computers and exteroceptive sensors for fully autonomous multi-modal operations. Third, we combine locomotion diversity and autonomy in M4 to perform novel maneuvers such as tumbling over large obstacles and traveling over steep ramps. This paper presents the mechanical design and the algorithms that enable M4 to perform these modes. These algorithms are explained in the Method Section and entail an optimization-based control (collocation method) and path planning algorithm (multi-modal probabilistic road map [MM-PRM] and A* algorithms). We report the experimental results that substantiate the claimed capabilities.
The overarching objective of the M4 design is to achieve a scalable solution with extensive locomotion plasticity to substantiate the scenarios explained above. We call a mobile robot design scalable if its payload capacity can be increased such that its mobility is not severely affected. While there are various ways to measure scalability, one fundamental approach is to evaluate it based on the maximum allowable payload that the system can carry before it becomes completely immobilized in any mode. Obviously, scalability depends on several factors, including actuators and mechanismsâ performance, locomotion modes, and substrate characteristics. Since multi-modal locomotion involves different actuators, mechanisms, modes, and substrates, the scalability problem can be very confounding. For instance, it is generally tough to accommodate the conflicting requirements dictated by ground and aerial locomotion in a single platform. On the one hand, powerful actuators and rugged structures are needed to generate and maintain traction forces or joint torques to successfully realize wheeled or legged locomotion. The plurality of actuators in these systems is very high to substantiate posture control. On the other hand, these actuators and structures are often very bulky, negatively affecting aerial mobility, which depends on light structures.
Here, the question to ask is: Which design views yield scalable robots with large locomotion plasticity? We list three views, including two mainstream views (1â2) that cover the multi-modal designs introduced in literature and one view (3) that has been explored to a very limited extent:
-
View 1: Morpho-Functionality- In this view, multi-modal locomotion is achieved through body and appendage morphing. These designs comprise manifold rigid (or soft) links and actuated joints that form articulated bodies and appendages. Morphing or shape-shifting is considered the primary mechanism for changing appendage function. The appendages can be, e.g., legs, wings, flippers, wheels, slithering structures, etc., simultaneously by changing their shapes and motions. The transforming body recruits these multi-functional appendages and shares them among different mobility modes.
Many morpho-functional machines with promising morphing designs based on rigid1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 and soft bodies17,18,19,20,21,22,23 have been introduced so far. A large number of these designs are legged7,8,9,10,11,12,13,14,15,16, slithering24, and amphibious6,25,26 robot. Other unconventional designs such as quadruped with reconfigurable joints1, transforming robot that can use its wings as legs27, multi-rotor with morphing body2, shape-shifting wheeled robot3,5,9, and adaptive wheel-and-track4 have been introduced as well. However, these multi-modal robots showcase limited locomotion plasticity (two-three modes)2,3,4. Soft morpho-functional options have been extensively studied too. However, they can accommodate a limited number of modes and have faced scalability challenges. For instance, while soft structures share strong similarities with shape-shifting biological mechanisms in vertebrates and invertebrates, these engineered elements cannot match their biological counterparts in terms of generated force-motion profile per unit mass18,20,22. State-of-the-art soft robots cannot scale up to large, self-contained systems with notable locomotion plasticity since they depend on large accessories such as pneumatic systems or high-voltage power supplies.
-
View 2: Redundancy- In this view, multi-functionality is achieved by brute-force approaches based on the plurality of appendages that can deliver one function only. Hence, the appendages are not shared among different modes and are fixated on non-morphing bodies. Note that by redundancy we refer to the number of appendages involved in a locomotion mode. We label it redundant if more appendages are required than the minimum number needed for that mode. Therefore, redundancy in actuated joints does not render a system redundant. Consider human bipedal locomotion that consists of two legs each comprising a plural of muscles (analog to robot actuators) that would allow the leg to deliver different functions. In our view, this example is not redundant.
There is a plethora of celebrated works28,29,30,31,32,33,34,35 that successfully have utilized redundancy in their designs to achieve multi-modal locomotion. These redundant designs present less complexity, which is a benefit, by carrying additional actuators and robotic mechanisms to substantiate legged-aerial32,33,34, wheeled-aerial29,30,35, and amphibious locomotion28. For example, the robot designed by ref. 29 is a quad-rotor with wheels and motors affixed at the base of the robot to enable ground mobility for the initially aerial-only robot. Another notable example is HyTAQ by ref. 36 which comprises a multi-rotor aerial system encapsulated by a barrel-shaped guard that allows safe wheeled mobility. However, in these designs, there is a strict limit on the number of modes that can be integrated and these robots quickly face added mass issues.
-
View 3: Manipulation of Redundancy by Morphing- So far, both Views 1â2 with various levels of complexity have been adopted in robotics. In some concepts, morpho-functionality is the main design theme and, in many examples, redundancy. However, in nature, animals showcase a behavior that combines both views; animals utilize their morpho-functional structures to repurpose the appendages to create (or to eliminate) redundancy when needed and gain mobility advantage. For instance, aquatic animals such as turtles and sea lions use their front flippers for swimming. They repurpose the same flippers (Fig. 3a) to support their heavy body weight and to walk on the ground like a quadruped37. Or, Meerkats, as shown in Fig. 3b, can eliminate the redundancy in their locomotion apparatuses by standing on their hindlimbs to scout their surroundings. These animals cannot walk well on two legs, but they can use them to elevate their field of view to monitor their surroundings to avoid predators38.
Birds such as Hoatzins and Chukars manipulate redundancy in their locomotion apparatuses as well. Juvenile Hoatzins showcase wing-assisted walking39 to move up vertical or steep slopes to refuge and dodge danger (Fig. 3c). They repurpose the wings and shape-shift the articulated body to extract leg functions from their wings and achieve quadrupedal locomotion. Young Hoatzin nestlings retain functional claws in their wings which helps them to manifest quadrupedal locomotion and even climb in the vegetation.
On a similar note, Chukar birds adopt a similar wing repurposing to increase redundancy to support legged locomotion over steep terrain through a phenomenon known as wing-assisted incline running (WAIR)40 (Fig. 3d). To walk over steep surfaces, they leverage their wingsâ contributions differently to walk on steep inclinations. Chukar chicks walk and run up steep slopes by beating their developing wings and generating aerodynamic lift force which increases the ground contact force at their legs41. With the WAIR strategy, mature Chukar birds can negotiate nearly vertical and overhanging slopes as if walking on flat ground.
The robotic biomimicry of these redundancy manipulations through appendage morphing has remained unexplored. The celebrated multi-modal robots presented by refs. 42, 43 possess interesting designs that permit flipper-leg and wheel-leg repurposing to achieve aquatic-legged and wheeled-legged modalities. However, M4 differs from refs. 42, 43, 44 work because M4 exhaust appendage redundancy manipulation through morphing to maximize locomotion plasticity. For instance42, repurposes four flippers into four legs for walking. Instead, M4 repurposes four legs into:
-
Four legs for quadrupedal locomotion (Supplementary Video 1),
-
Four thrusters for flight (Supplementary Video 2),
-
Two thrusters + two wheels for WAIR over 45-deg slopes (Supplementary Video 3),
-
Two thrusters + two wheels for tumble over large obstacles (Supplementary Video 4),
-
Two wheels + two hands for loco-manipulation (Supplementary Video 1),
-
Two wheels for MIP (Supplementary Video 5),
-
Four wheels for UGV (Supplementary Video 1),
-
Four wheels for crouching (Supplementary Video 1).
It can be seen that the redundancy manipulation through appendage morphing in M4 is not matched by refs. 42, 43. The extent by which these repurposings are strategized to diversify locomotion modes is very limited in these examples. In addition, in these works, appendage repurposing is not considered as a tool to achieve scalability and combat the conflicting requirements posed by a plurality of locomotion modes. For instance, the MIP maneuver showcased in ref. 43 only works on flat ground and cannot be scaled to steep slopes like M4.
-
Results
Design rationale
By inspecting the state-of-the-art multi-modal robots, we notice that, besides many redundant designs, a large number of soft- and rigid-bodied morphing systems have been introduced so far. By using redundancy and novel adaptive structures, the robotic community has tirelessly worked on democratizing multi-modal robots that can showcase animalsâ locomotion resiliency and fault tolerance. However, the total number of modes achieved in these examples has remained limited to small numbers. In addition, todayâs multi-modal robots that face conflicting design requirements are not scalable, i.e., they do not have the payload capacity needed to carry large items to render their multi-modality useful. In these designs, in addition to the added mass from each mode, there is another form of added mass that must be considered to avoid the risk of immobilization. As the mass from other modes adds up, some modes (e.g., UAS and legged modes) require the addition of large actuators, power electronics, and batteries to prevent the risk of immobilization. In other words, in these modes, component size rapidly grows as the total mass increases. Other modes may be less sensitive to mass increase. For instance, the manipulation mode cannot be affected by an increase in the total mass since it depends solely on the objectâs mass, not the robotâs mass. On the contrary, the legged mode is very sensitive to mass increase since joint actuators have to carry the robotâs weight.
The main objective of M4 design is to achieve a scalable solution with many mobility modes. Note that, in the design of M4, we are focused on copying animalsâ strategies to enhance locomotion plasticity rather than mimicking the shape of animal appendages (flapping versus rotary wings). For this objective, we adopt the design approach based on manipulating appendage redundancy through component repurposing for the following reason. This view multi-folds the force-to-weight ratio required for large payloads and demanding locomotion modes through three mechanisms. First, added mass from components is shared by all modes, a key mechanism that motivates appendage repurposing. Second, force amplification becomes possible in a mode through heterogeneous mobility component recruitment. For instance, aerodynamic lift forces can manipulate contact friction and traction forces in wheeled mobility and allow steep slope locomotion, a behavior inspired by birdsâ WAIR maneuvers. Third, force amplification becomes possible in a mode through homogeneous mobility component recruitment. For instance, for a fixed mass, the thrust-to-weight ratio doubles and quadruples when switching from UGV to MIP and UAS. To see other benefits of appendage redundancy manipulation that are not explored in M4âs design refer to a conceptual design depicted in Supplementary Fig. 1.
System Overview
The M4 robot, shown in Fig. 4, can switch its modes of mobility between UGV, UAS, MIP, quadrupedal, thruster-assisted MIP, legged locomotion, and manipulation. M4 possesses an articulated body with four legs where each leg has two actuated hip joints for frontal and sagittal leg movements and a shrouded propeller that acts as a wheel and thruster simultaneously. The frontal joints permit the legs to move in the sideway direction. On the other hand, the sagittal joints accommodate forward and backward swing movements in each leg. This body articulation allows various transformations. For instance, as shown in Fig. 4a, to achieve a UAS configuration with a four-fold thrust force, first, the legs swing forward and backward. Then, they turn sideways with the frontal actuators. In M4, the propellerâs shroud acts as a wheel which is actuated by a motor that drives through the gears attached to the shroudâs rim, as illustrated in Fig. 4b. The propulsion is generated by the propeller and motor inside the shroud aligned with the wheel axis. If the motion of the propellers and shrouds is considered, the robot possesses a total of 16 actuators and body degrees of freedom (DOF). As a result, the total number of DOFs in M4, including actuated coordinates, body positions, and orientations, is 22.
The mechanical design and components overview of M4 can be seen in Fig. 4b. The robot weighs approximately 6.0 kg with all components, including the onboard computers for low-level control and data collection, sensors (encoders, inertial measurement unit, stereo cameras), communication devices for teleoperation, joint actuators, propulsion motors, power electronics, and battery. M4 measures 0.7 m in length, and 0.35 m in both width and height when in UGV mode. When in MIP mode and dynamically balancing on its two wheels, it is 1.0 m tall, which permits reaching a better vantage point for data collection using its exteroceptive sensors. When in UAS configuration, M4 is 0.3 m tall, and propellersâ center points can reach a maximum distance of 0.45 m far apart from each other. Each propeller-motor combination can generate a maximum thrust force of ~2.2 kg-force, therefore reaching roughly 9 kg thrust force in total. Its legs including the wheels are 0.3âm long, and its wheels are 0.25âm in diameter, which allows for traversing bumpy terrain. Table 1 lists the component weight distribution of the most recent M4 design without a stereo camera attached.
The chassis structures and shrouded propeller components in M4 were primarily made of carbon fiber and 3D-printed parts. The 3D-printed parts are fabricated using a fiber-inlay process based on Onyx thermoplastic materials and carbon fiber. These materials were considered due to their great strength-to-weight ratios. M4âs system architecture is outlined in Fig. 4c showing the controller system, power electronics, and communication protocol used in the robot. The robot utilizes two microcontrollers for low-level locomotion control; one is used for posture and wheel motion control, while the other is used to regulate thrusters. In addition to the low-level locomotion controllers, there is a high-level decision-making computer for autonomous multi-modal path planning. The details of M4âs dynamic modeling, low-level locomotion controller design, and high-level, multi-modal path planning can be seen in the Methods Section.
Experimental results
To substantiate the claimed locomotion plasticity in M4, we performed several experiments, including, wheeled locomotion, flight, MIP, crouching, object manipulation, quadrupedal-legged locomotion, thruster-assisted MIP over steep slopes, and tumbling over large obstacles. In addition, to show M4âs design is scalable and can achieve payload capacities that support self-contained operations, we tested fully autonomous multi-modal path-planning using onboard sensors and computers in M4. A summary of these experiments is shown in Figs. 5â8.
Figure 5a shows snapshots of M4 navigating around and over a pond from Supplementary Video 2. M4 is teleoperated (not autonomous) in this test. M4 employs its wheeled mobility to reach the pondâs edge, then it transforms into a UAS and flies over the pond to the other side of it. The UGV-UAS transformations follow the steps shown in Fig. 4.
Figure 5b shows the snapshots of the MIP maneuver from Supplementary Video 5. The MIP maneuver was performed in a closed-loop fashion based on the collocation method (see Methods Section). In this experiment, we performed controlled transitions from UGV to MIP and MIP to UGV. In the MIP maneuver, first, the front appendages are repurposed from wheel to thruster by employing the sagittal and frontal joints. Second, the thrustersâ force and wheelsâ tractions are regulated using an optimization-based, nonlinear closed-loop feedback controller in real-time. The body orientation and angular velocity are sensed in real-time, then the control actions are generated to track desired angular rates to achieve a stable MIP configuration. The desired angular rates of 10°/s and 5°/s were considered at the beginning (sit-down configuration) and near the end (stand-up configuration) during the uprighting phase (UGV to MIP transition), respectively. Similarly, the descending maneuver (MIP to UGV transition) uses the same controller.
M4 can perform crouching, object manipulation, and quadrupedal-legged locomotion as well (see Supplementary Video 1). As shown in Fig. 5c, the sagittal joints are employed to lower M4âs main body to pass through low-ceiling pathways. Figure 5d shows that the free appendages (upper wheels) in MIP mode can be utilized for object manipulation purposes; however, the dexterity of object manipulation remains limited to grasping. Figure 5-e shows the M4âs quadrupedal walking capability using quadrupedal-legged locomotion on rocky terrain. To perform quadrupedal locomotion, the wheels are locked. Then, the opposing legs are assigned swing and stance legs interchangeably. However, the absence of the knee joints in M4 prevents more natural gaits seen in other quadrupedal robots with more degrees of freedom in the legs.
We took two steps to show that M4 can operate in a fully self-sustained fashion. First, we designed a multi-modal path-planning algorithm and tested it using off-board sensing and computing (Fig. 6 based on Supplementary Video 6). Second, we translated this multi-modal path planner to onboard computers and sensors in M4 (see Fig. 7 based on Supplementary Video 7). Unlike the teleoperated pond tests, our experiments in the lab environment entailed autonomous multi-modal path planning and execution. The lab environment has an OptiTrack motion capture (mocap) system. Several reflective markers were attached to the robot and environment. The mocap systemâs rigid body position and orientation measurements were transmitted to M4âs computer through wireless communication. Then, a path-planning algorithm based on MM-PRM and A* algorithm steered the system towards the goal. The details and derivation of these algorithms can be seen in the Methods Section. Figure 6 shows one of the tests where M4 follows the calculated trajectory to land on top of a 1.4-m tall platform and transform back into UGV configuration. Then, we implemented this MM-PRM algorithm on the Jetson Nano computer on M4 to achieve fully autonomous and self-contained operation of M4 as shown in Fig. 7.
In the MIP maneuver (Fig. 5b), we demonstrated that M4 could repurpose its front and rear appendages to generate the external forces required to stand up and sit down entirely independently without external support. The maneuver provides two immediate mobility advantages: increased reach (or higher vantage point) and enhanced traction forces. The first advantage can be leveraged to tumble over large obstacles that cannot be handled with legged and wheeled mobilities. The second advantage can be employed to travel on steep slopes, similar to how birds use their wings and legs collaboratively to travel over inclined surfaces (i.e., WAIR maneuver). On these steep slopes, large traction forces are required. These forces cannot be substantiated by wheeled mobility.
The cartoon depictions of these maneuvers are shown in Fig. 8a and b. To perform the maneuver shown in Fig. 8a, the robot transforms into the MIP configuration. The upper thruster pushes the robot up the inclination while maintaining a certain pitch angle for stability. Then the robot changes back into UGV mode once the inclination has been cleared. Figure 8b illustrates the tumbling maneuver, where the robot uses its front or rear thrusters to lift one side of its body upwards and gain height advantage to clear a tall obstacle or vault over a large gap. First, M4 positions the front thrusters pointing upwards to lift the front side. Then, the rear wheels drive forward so the front side vault over the obstacle. M4 performs the same sequence with the rear thrusters and front wheels to fully clear the large obstacle.
As shown in Fig. 8c and d based on Supplementary Videos 3 and 4, we performed the WAIR and tumbling maneuvers in experiments. The WAIR, shown in Fig. 8c, was performed on a 45° upwards slope, which the robot cannot climb with the UGV or legged modes. The robot was initialized in the MIP configuration, then the wheel motors and thrusters worked together to propel the robot up the incline. The upper thrusters stabilized the robotâs upper body tilt angle, and the wheel motors set the robotâs forward speed on the slope. The tumbling maneuver, shown in Fig. 8d, utilized the same MIP uprighting maneuver shown in Fig. 5b to lift the robotâs front side, drive forward, and vault over a large obstacle that the robot is unable to roll or walk over it (Fig. 8d1 to Fig. 8d4). Then, the same maneuver was performed to lift the robotâs backside, then, finally, the robot transformed back into UGV mode (Fig. 8d5 to Fig. 8d8).
Discussions
We have presented M4 and showcased the advantages of considering morpho-functional appendages that can be repurposed to manipulate redundancy to enhance locomotion plasticity and achieve payload scalability. A few works that previously applied appendage repurposing in their designs achieved limited locomotion plasticity. Instead, in this paper, we demonstrated that our robot can (1) fly, (2) roll, (3) walk, (4) crouch, (5) balance, (6) tumble, (7) scout, and (8) loco-manipulate objects by switching the functionality of appendages between wheels, legs, hands, or thrusters. In addition, we demonstrated M4 can drive on steep slopes and vault over large obstacles if other modes were not applicable. We showed M4âs design is scalable and can substantiate fully autonomous, self-contained, multi-modal operations. This modal diversity and level of autonomy have not been reported in multi-modal locomotion before and differentiates our robot from existing platforms.
The access to our wide array of actuators and locomotion modes allows the robot to choose the most efficient mode of locomotion given the environment and obstacles. The energy cost of performing locomotion can be seen in Fig. 9, which lists the estimated electrical power consumed from the current load and reference voltages of all motors at a given environment and locomotion mode. Each wheel motor operates at 12V and draws 1â3A while each propeller motor operates at 24V and draws 20â40A, depending on the load. Each joint servo operates at 7.4V and draws 0.1â0.3A to transform or hold position, which consumes a relatively small power compared to the other motors. Therefore, it is significantly more energy efficient to use UGV locomotion and avoid using thrusters to save energy. Several modes that partially use thrusters, such as tumbling and thruster-assisted MIP, can consume less energy than UAS mode.
Our results suggest that redundancy manipulation using morphing appendages can present a powerful design view that not only can yield impressive locomotion plasticity within a single substrate but also can support crossing the boundaries of multi-substrate locomotion that involve conflicting requirements such as ground and air. We found that appendage repurposing is an effective tool for creating scalable designs when conflicting requirements exist. For instance, the increased thrust-to-weigh ratio achieved by repurposing all appendages to the thrusters in M4 can quadruple when all appendages are repurposed to the thruster since the payload remains fixed. Remarkably, biologists reported these observations before; however, the robotic demonstrations remained unexplored or were not explored to the level showcased in this paper.
Future work will involve expanding M4âs modes even further. For instance, dynamic legged locomotion gaits are a potential addition to existing capabilities. This goal can be achieved by increasing the number of degrees of freedom in the legs to support natural gaits. Currently, object manipulations during the MIP mode are limited to grasping. An exciting research path constitutes extending current manipulation capabilities to more complex scenarios such as holding tools. Also, from an autonomy standpoint, a decision-making algorithm to autonomously switch between all modes currently needs to be included. Currently, we can autonomously switch between UAS and UGV modes. We have augmented the M4 platform with a multi-modal MM-PRM path planning algorithm, Jetson Nano, and stereo depth camera from Intel RealSense, which is very light, efficient, and inexpensive, to create a point-cloud representation of the world in real-time; however, the decision-making algorithm needs further developments to be applicable in more complex scenarios. The addition of this level of autonomy allows M4 to create an occupancy map to evaluate the traversability of the world for autonomous switching between different modes of locomotion. Notably, in this regard, the MIP configuration reported in this paper can be leveraged for scouting and enhancing the quality of created occupancy map. Finally, with the capabilities showcased in this paper and securing the missing capabilities, M4 can be employed in various applications, including search and rescue, space explorations, and package delivery to customersâ doorsteps.
Methods
Brief overview of M4âs dynamical modeling
In this section, we derive the dynamic model of the robot for control, analysis, and simulation. While there are many 3D simulation tools available (e.g., Gazebo, Simscape, MuJoCo), deriving the model symbolically to extract the inertia, Coriolis, and gravitational terms can be useful because it offers great flexibility for model-based nonlinear control design by presenting model components that can be programmed in M4 computer. Our modeling approach follows the Euler-Lagrangian equation of motion, where we first derive the conservative energy in the system of all massed components. Then, Lagrange formalism is applied. Figure 10 illustrates the free body diagram of the robot that shows the DOF and the robotâs kinematics used throughout the modeling. M4 is composed of 13 rigid bodies (one main body, three linkages per leg) in our derivations.
Consider a set of massed components. For each j-th massed body, let mj denote the mass, \({{{{{{{{\bf{I}}}}}}}}}_{{{{{{{{\bf{j}}}}}}}}}\in {{\mathbb{R}}}^{3\times 3}\) be the principal inertia matrix, \({{{{{{{{\bf{p}}}}}}}}}_{{{{{{{{\bf{j}}}}}}}}}\in {{\mathbb{R}}}^{3}\) and \({{{{{{{{\bf{v}}}}}}}}}_{{{{{{{{\bf{j}}}}}}}}}\in {{\mathbb{R}}}^{3}\) be the inertial position and velocity vectors, respectively, and \({{{{{{{{\boldsymbol{\omega }}}}}}}}}_{{{{{{{{\bf{j}}}}}}}}}\in {{\mathbb{R}}}^{3}\) be the angular velocity vector defined in the body frame of the j-th massed component. Furthermore, let \({{{{{{{\bf{g}}}}}}}}\in {{\mathbb{R}}}^{3}\) be the gravitational acceleration vector defined in the inertial frame. Then, the Lagrangian \({{{{{{{\mathcal{L}}}}}}}}\) is derived as the sum of the total kinetic and potential energy in the system and is given by:
where the first two terms are linear and angular kinetic energy, while the last is potential energy. In Eq. (1), the symbol \(\widehat{.}\) denotes the skew symmetric operator.
Let \({{{{{{{\bf{q}}}}}}}}\in {{{{{{{\mathcal{Q}}}}}}}}\) (\({{{{{{{\mathcal{Q}}}}}}}}\) denotes the configuration variable space) be the generalized coordinates of the system, which consists of the bodyâs 6 DOF (position and orientation), and the 2 DOF on each leg. Note that the shroud and propellersâ angles are not part of the configuration variable vector. The equation of motion can then be derived using the Euler-Lagrangian formulation as follows:
where uj,k and uw,k are the generalized joint torques and wheel traction forces from k-th leg, respectively. And, ut,k and ug denote the generalized thruster and ground contact forces. The model given by Eq. (2) is highly generic. It can be considered for UGV, MIP, UAS, thruster-assisted MIP or WAIR, legged locomotion, and loco-manipulation in MIP mode. However, since MIP and WAIR involve active stabilization of M4 through collaborative thrust and traction wheel force regulations subject to contact force constraints, we decided to focus on these maneuvers only as they pose more technical control challenges compared to other maneuvers.
The ground forces are applied to each leg and the landing gear. The ground reaction forces are modeled using the Stribeck friction and compliant ground models from ref. 45. The compliant ground model uses springs and dampers with large stiffness and damping coefficients to calculate the normal forces. Then, (2) is written in the following state-space form:
where \({{{{{{{\bf{x}}}}}}}}\in {{\mathbb{R}}}^{n}\) and \({{{{{{{\bf{u}}}}}}}}\in {{\mathbb{R}}}^{m}\) denote the state and input vectors. The nonlinear terms f(x),âg(x) embody all model terms, including gravity, inertial, and Coriolis matrices, shown in (2). The input vector u embodies thruster and joint actions as given in (2). Now, we apply the direct collocation method to resolve the MIP/WAIR problem.
Direct collocation nonlinear dynamic programming
The approach we consider in this paper is based on the collocation technique. The main reason we consider the collocation technique for MIP control is the nature of the MIP problem. In MIP maneuver, M4 interacts with its environment through the traction forces generated at the contact points on the wheels and the thrust forces generated in the thrusters. The thrust forces are employed to manipulate the traction forces. If a closed-loop regulation of the thrust forces is not involved, then the required traction forces at the contact points cannot be achieved and slippage occurs. This problem can be formulated as an optimization-based control problem. Among available tools, collocation methods allow efficient dynamics approximation and constraint inclusion through interpolation functions. This property enables fast computation of control actions in real-time, which is important for highly dynamic maneuvers such as MIP/WAIR.
Consider N time intervals during a gait cycle of the dynamic morphing systems given by:
where ti denotes discrete times, iâ=â0,ââ¦,âN, and tf denotes the final discrete time. We consider the following cost function given by:
where \({{{{{{{{\bf{x}}}}}}}}}_{{{{{{{{\bf{i}}}}}}}}}\in {{\mathbb{R}}}^{n}\) and \({{{{{{{{\bf{u}}}}}}}}}_{{{{{{{{\bf{i}}}}}}}}}\in {{\mathbb{R}}}^{m}\) are the discrete-time states and inputs at time ti, respectively, xref,i is the states reference, tN is the final time step, Q and R are weighting matrices. The cost J is subject to a system of nonlinear equations given by (3) which is discretized with respect to time to obtain the following discrete-time system of equations:
where fd and gd are the discretized system model from (3). We consider 2N boundary conditions given by:
which is derived from (6), in addition to nf inequality constraints describing the maximum input values and feasibility of contact forces based on friction-cone condition given by:
We stack all of the states and inputs from our system in the vectors \({{{{{{{\bf{X}}}}}}}}={\left[{{{{{{{{\bf{x}}}}}}}}}_{{{{{{{{\bf{0}}}}}}}}}^{\top },\ldots,{{{{{{{{\bf{x}}}}}}}}}_{{{{{{{{\bf{N}}}}}}}}}^{\top }\right]}^{\top }\) and \({{{{{{{\bf{U}}}}}}}}={\left[{{{{{{{{\bf{u}}}}}}}}}_{{{{{{{{\bf{0}}}}}}}}}^{\top },\ldots,{{{{{{{{\bf{u}}}}}}}}}_{{{{{{{{\bf{N}}}}}}}}}^{\top }\right]}^{\top }\). To approximate the discretized nonlinear dynamics from (3), we employ a method based on polynomial interpolation of states to simplify the computation of the cost function J.
Then, we stack X and U as the decision parameter vector Y for the nonlinear programming problem. Also, we add tf as the last entry of Y, resulting in the following decision parameter vector:
At every sample time, we take the input to be as the linear interpolation function between ui and ui+1 for tiââ¤âtâ<âti+1:
We interpolate the states x(ti) and x(ti+1) as well. However, we take a nonlinear cubic interpolation which is continuously differentiable and satisfies:
at sâ=âti and sâ=âti+1. To do this, we write the following system of equations:
The interpolation function used for xint must satisfy the derivatives at the discrete points ti and at the middle of sample times, that is, ti+1. By inspecting Eq. (12), it can be seen that the derivative terms at the boundaries ti and ti+1 are satisfied. Therefore, the only remaining constraints in the nonlinear programming constitute the collocation constraints at the middle tiââ¤âtc,iââ¤âti+1 time interval, the inequality constraints at ti, and the constraints at t1 and tf. These constraints are given by:
Simulations were performed in the Simscape environment where the robot transformed into the MIP configuration and performed WAIR on an inclined surface. Supplementary Fig. 3 shows the composite image and input-output plots of the simulation. Thrusters were utilized to stand up into the MIP configuration and assist in driving on an inclined surface with 15 degrees upwards slope. The simulation showed a stable transition to the MIP upright position and driving on the slope.
Multi-Modal Probabilistic Road Map (MM-PRM) path planning
To take full advantage of the multi-modal capacities of our robot, it is necessary to develop path-planning optimization methods that work well with multiple modes of locomotion. Several works have already been done on multi-modal path planning for robots that can roll and fly such that the HyFDR46,47 and the Drivocopter35. Most of the methods developed in these articles use a uniform discretization of the space, and then the optimal path is found with the Djikstraâs algorithm35, or with the Aâ29,46. Furthermore, in ref. 35, an optimization technique based on a reduced model of the system is used to calculate the costs of the edges and then to smoothen the final trajectory. Araki et al.29 have coupled their path planning method to a prioritization algorithm allowing swarm operation with 20 flying cars. While in ref. 47, Sharif et al. have developed an algorithm to select the locomotion mode of the HyFDR robot allowing to optimize the cost of transport during outdoor navigation with only a 2D map of the environment.
The objective of path planning is to minimize the total energy consumed by the robot and optimize the choice of locomotion mode (ground or aerial). To achieve this goal, the environment is first discretized into a set of nodes where each node is associated with one of the locomotion modes. The nodes are then connected by edges and a cost for traveling between the nodes is computed. Finally, an Aâ algorithm is used to determine the optimal path defined by a set of waypoints, each associated with a locomotion mode.
The 3D environment was discretized into more sparsely distributed points using the 3D MM-PRM algorithm. Like in ref. 48, this adapted version of the Probabilistic Road Map (PRM) algorithm takes into account the Multi-Modal nature of the robotâs movements. The classical PRM algorithm builds a graph in the defined space by generating a certain number of nodes, where the nodes are created with random positions one by one. When a node is created, it will search for the nearest nodes already present in the graph and then connect to them to form edges while checking that it does not cross any obstacles. This method is adapted to generate a graph for unimodal robots by constraining the node generation to a single mode (i.e., create only ground nodes for the UGV mode or create aerial nodes for the UAV mode).
In this work, M4 can move both on the ground and in aerial space. Therefore, it is necessary to create 2 sets of constraints when generating the nodes. The main difference with the classical PRM algorithm is that a constraint is added on a certain number of nodes to ensure a sufficient number of nodes in each mode of locomotion. This extended version of the PRM algorithm requires the definition of 3 parameters: the number of ground surface nodes Nw, the number of nodes describing flyable space Nf, and the maximum distance between neighboring nodes R.
New ground nodes pnew are randomly assigned according to the following constraint:
where zg is the ground elevation. Similarly, new nodes in the flyable task space are obtained as follows:
The search for neighboring nodes that will then be used to create the edges (E) is at the core of the PRM algorithm, and they are found using the following condition:
where \({{{{{{{\mathcal{N}}}}}}}}\) is the set of nodes already created, R denotes the maximum radius distance, and â¥â ⥠is the Euclidean norm.
The cost and time of calculation are very strongly linked to the choice of the values of the algorithm parameters (R,âNw,âNf). The greater the total number of nodes or the greater the radius of acceptance of the neighbors, the greater the computation time and cost will be. Therefore, it is necessary to study the convergence of the result in the function of the parameters to optimize to computation cost. We identified the parameters that led to the best results. The parameters are Râ=â4 meters, Nwâ=â300 and Nfâ=â300. An example of the graph built with the 3D MM-PRM algorithm is presented in Supplementary Fig. 2b.
To calculate the locomotion cost for the path planner, it is necessary to not only determine the costs associated with each mode but also the cost corresponding to the transition from one mode to another. As such, the cost of transport on a ground edge denoted by Cw is calculated using the power consumption by the wheel motor, Pw. Then, Pw is integrated over the time of wheeled locomotion. The total power consumption is computed based on the torque and the angular velocity of each motor which is obtained from the current draw and encoder measurements. The time of ground locomotion is calculated based on the distance d between the two nodes. As a result, Cw is given by:
The energetic cost on a flying edge Cf is computed using the power consumption Pf in hovering, the robot forward velocity vf in flying mode, and the altitude z of the two nodes. Hence, Cf is given by:
where z1 and z2 are respectively the altitudes of nodes 1 and 2, m is the mass of the robot, and g is the gravitational acceleration constant. Last, the transition cost Ct between the two modes is determined based on the power consumption of the joints during the morphing process Pt. Then, Pt is integrated over the time of transition tt which yields:
These three energetic costs are employed to determine the optimal path in the edge space generated by the MM-PRM algorithm using the Aâ algorithm.
To find the optimal path in the graph, the Aâ path search algorithm49 is used. The improved version of Dijkstraâs algorithm50 is employed to find the optimal path by using a heuristic function. The algorithm computes the best path to each node to only visit the most promising nodes. This avoids going through all possible paths and, therefore, finding the first-best optimal path with a low computational cost. Thus, each time the algorithm explores the n-th node, it calculates the minimum cost f(n) necessary to reach the goal by passing through it using the following formula:
where g(n) is the real cost from the start to the n-th node, computed based on (21), and h(n) denotes the heuristic cost to the goal. The heuristic cost h(n) is calculated by summing two conservative costs. First, the cost of driving on flat ground to the goal in a straight line is calculated. Second, the cost of flying vertically along the z-axis to the goal is obtained. Since the cost of driving is much lower than flying, this is the most optimal way to move between two points if there are no obstacles or impassable terrains. The following cost for g(n) is defined:
where Ew and Ef are respectively the number of ground and aerial edges traveled by the robot, Cw,i is the cost on the ground edge i,âCf,j denotes the cost on the flying edge j, and Nt represents the number of mode transition made by the robot.
Supplementary Fig. 2c shows the generated trajectories using the MM-PRM and A* algorithm to navigate three different environments. Environments A and C require the robot to transition between ground and aerial modes to reach the target position, showing that the algorithm works for multi-modal applications.
Data availability
Data will be provided upon request.
Code availability
Simulation and path planning codes will be provided upon request.
Change history
07 August 2023
A Correction to this paper has been published: https://doi.org/10.1038/s41467-023-40466-9
References
Sun, J. & Zhao, J. An adaptive walking robot with reconfigurable mechanisms using shape morphing joints. IEEE Robot. Autom. Lett. 4, 724â731 (2019).
Riviere, V., Manecy, A. & Viollet, S. Agile robotic fliers: a morphing-based approach. Soft Robot. 5, 541â553 (2018).
Ryu, S., Lee, Y. & Seo, T. Shape-morphing wheel design and analysis for step climbing in high speed locomotion. IEEE Robot. Autom. Lett. 5, 1977â1982 (2020).
Michaud, F. et al. Azimut: a multimodal locomotion robotic platform. In Unmanned Ground Vehicle Technology V Vol. 5083, 101â112 (SPIE, 2003).
Zhang, X. et al. Configuration design and analysis of a multimodal wheel with deformable rim. In 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) 772â777 (IEEE, 2019).
Ijspeert, A. J., Crespi, A., Ryczko, D. & Cabelguen, J.-M. From swimming to walking with a salamander robot driven by a spinal cord model. science 315, 1416â1420 (2007).
Seok, S. et al. Design principles for highly efficient quadrupeds and implementation on the MIT cheetah robot. In 2013 IEEE International Conference on Robotics and Automation. 3307â3312 (IEEE, 2013).
Kang, P., Guan, G. & Xu, W. A small morphing leg-wheel hybrid quadruped robot, In 2018 IEEE International Conference on Information and Automation (ICIA). 933â938 (IEEE, 2018).
Zhou, F. et al. Implementation of a reconfigurable robot to achieve multimodal locomotion based on three rules of configuration. Robotica 38, 1478â1494 (2020).
Yu, J., Tang, Y., Zhang, X. & Liu, C. Design of a wheel-propeller-leg integrated amphibious robot. In 2010 11th International Conference on Control Automation Robotics & Vision. 1815â1819 (IEEE, 2010).
Paulson, L. D. Biomimetic robots. Computer 37, 48â53 (2004).
Bjelonic, M. et al. Keep rollinââwhole-body motion control and planning for wheeled quadrupedal robots. IEEE Robot. Autom. Lett. 4, 2116â2123 (2019).
Schwarz, M., Rodehutskors, T., Schreiber, M. & Behnke, S. Hybrid driving-stepping locomotion with the wheeled-legged robot Momaro. In 2016 IEEE International Conference on Robotics and Automation (ICRA) 5589â5595 (IEEE, 2016).
Suzumura, A. & Fujimoto, Y. Real-time motion generation and control systems for high wheel-legged robot mobility. IEEE Trans. Ind. Electron. 61, 3648â3659 (2013).
Thomson, T., Sharf, I. & Beckman, B. Kinematic control and posture optimization of a redundantly actuated quadruped robot, In 2012 IEEE International Conference on Robotics and Automation 1895â1900 (IEEE, 2012).
Grand, C., Benamar, F., Plumet, F. & Bidaud, P. Stability and traction optimization of a reconfigurable wheel-legged robot. Int. J. Robot. Res. 23, 1041â1058 (2004).
Ramezani, A., Chung, S.J. & Hutchinson, S. A biomimetic robotic platform to study flight specializations of bats. Sci Robot. 2, eaal2505 (2017).
Ishida, M. et al. Morphing structure for changing hydrodynamic characteristics of a soft underwater walking robot. IEEE Robot. Autom. Lett. 4, 4163â4169 (2019).
Kotikian, A. et al. Untethered soft robotic matter with passive control of shape morphing and propulsion. Sci. Robot. 4, eaax7044 (2019).
Zhai, F. et al. 4d-printed untethered self-propelling soft robot with tactile perception: rolling, racing, and exploring. Matter 4, 3313â3326 (2021).
Shah, D. S. et al. A soft robot that adapts to environments through shape change. Nat. Mach. Intell. 3, 51â59 (2021).
Joyee, E. B., Szmelter, A., Eddington, D. & Pan, Y. 3d printed biomimetic soft robot with multimodal locomotion and multifunctionality. Soft Robot. 9, 1â13 (2022).
Ren, Z. et al. Soft-bodied adaptive multimodal locomotion strategies in fluid-filled confined spaces. Sci. Adv. 7, eabh2022 (2021).
Wright, C. et al. Design of a modular snake robot. In 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems 2609â2614 (IEEE, 2007).
Crespi, A. & Ijspeert, A. J. Online optimization of swimming and crawling in an amphibious snake robot. IEEE Transactions on robotics 24, 75â87 (2008).
Crespi, A., Badertscher, A., Guignard, A. & Ijspeert, A. J. Amphibot i: an amphibious snake-like robot. Robotics and Autonomous Systems 50, 163â175 (2005).
Daler, L., Mintchev, S., Stefanini, C. & Floreano, D. A bioinspired multi-modal flying and walking robot. Bioinspir. Biomim. 10, 016005 (2015).
Yu, J. et al. On a bio-inspired amphibious robot capable of multimodal motion. IEEE ASME Trans. Mechatron. 17, 847â856 (2011).
Araki, B. et al. Multi-robot path planning for a swarm of robots that can both fly and drive, In 2017 IEEE International Conference on Robotics and Automation (ICRA) 5575â5582 (IEEE, 2017).
Tagliabue, A., Schneider, S., Pavone, M. & Agha-mohammadi, A.-A. Shapeshifter: A multi-agent, multi-modal robotic platform for exploration of titan. In 2020 IEEE Aerospace Conference 1â13 (IEEE, 2020).
Peterson, K. & Fearing, R. S. Experimental dynamics of wing assisted running for a bipedal ornithopter. In 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems 5080â5086 (IEEE, 2011).
Peterson, K., Birkmeyer, P., Dudley, R. & Fearing, R. A wing-assisted running robot and implications for avian flight evolution. Bioinspir. Biomim. 6, 046008 (2011).
Bachmann, R. J., Boria, F. J., Vaidyanathan, R., Ifju, P. G. & Quinn, R. D. A biologically inspired micro-vehicle capable of aerial and terrestrial locomotion. Mech. Mach. Theory 44, 513â526 (2009).
Kim, K., Spieler, P., Lupu, E.-S., Ramezani, A. & Chung, S.-J. A bipedal walking robot that can fly, slackline, and skateboard. Sci. Robot. 6, eabf8136 (2021).
Suh, H. T., Xiong, X., Singletary, A., Ames, A. D. & Burdick, J. W. Energy-efficient motion planning for multi-modal hybrid locomotion, in 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 7027â7033 (IEEE, 2020).
Kalantari, A. & Spenko, M. Design and experimental validation of HyTAQ, a hybrid terrestrial and aerial quadrotor, In 2013 IEEE International Conference on Robotics and Automation 4445â4450 (IEEE, 2013).
Kerr, S. J. et al. Biomechanical energetics of terrestrial locomotion in california sea lions (Zalophus californianus). J. Exp. Biol. 225, jeb244163 (2022).
Santema, P. & Clutton-Brock, T. Meerkat helpers increase sentinel behaviour and bipedal vigilance in the presence of pups. Anim. Behav. 85, 655â661 (2013).
Abourachid, A. et al. Hoatzin nestling locomotion: acquisition of quadrupedal limb coordination in birds. Sci. Adv. 5, eaat0787 (2019).
Dial, K. P. Wing-assisted incline running and the evolution of flight. Science 299, 402â404 (2003).
Tobalske, B. W. & Dial, K. P. Aerodynamics of wing-assisted incline running in birds. J. Exp. Biol. 210, 1742â1751 (2007).
Baines, R. et al. Multi-environment robotic transitions through adaptive morphogenesis. Nature 610, 283â289 (2022).
Bjelonic, M., Sankar, P. K., Bellicoso, C. D., Vallery, H. & Hutter, M. Rolling in the deepâhybrid locomotion for wheeled-legged robots using online trajectory optimization. IEEE Robot. Autom. Lett. 5, 3626â3633 (2020).
Meiri, N. et. al. Flying STAR, a hybrid crawling and flying sprawl tuned robot. In 2019 IEEE International Conference on Robotics and Automation (ICRA) 5302â5308 (IEEEE, 2019).
Armstrong-Helouvry, B. Stick-slip arising from stribeck friction, In Proc. IEEE International Conference on Robotics and Automation 1377â1382 (IEEE, 1990).
Sharif, A., Lahiru, H. M., Herath, S. & Roth, H. Energy efficient path planning of hybrid fly-drive robot (HyFDR) using a* algorithm. In Proc. 15th International Conference on Informatics in Control, Automation and Robotics, 201â210 (SCITEPRESS, 2018).
Sharif, A., Choi, S. & Roth, H. A new algorithm for autonomous outdoor navigation of robots that can fly and drive. In Proc. 5th International Conference on Mechatronics and Robotics Engineering 141â145 (ACM, 2019).
Kavraki, L., Svestka, P., Latombe, J.-C. & Overmars, M. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 12, 566â580 (1996).
Hart, P. E., Nilsson, N. J. & Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4, 100â107 (1968).
Dijkstra, E. W. et al. A note on two problems in connexion with graphs. Numer. Math. 1, 269â271 (1959).
Acknowledgements
This project is funded by Caltechâs Jet Propulsion Laboratory. A.R. efforts were partly funded by an NSF Foundational Research in Robotics (FRR), Award # 2142519, and a JPL Faculty Research Program (JFRP) fund. We acknowledge the work of graduate students and engineers at Caltech and Northeastern University for their help in prototyping and testing M4. Specifically, we are thankful to Dr. Milad Ramezani at Commonwealth Scientific and Industrial Research Organisation (CSIRO) and Filip Slezak from Swiss Federal Institute of Technology Lausanne (EPFL) for their help with autonomous multi-modal UAS-UGV operations. Noel Esparza-Duran supported the prototyping of M4. Benjamin Mottis from EPFL helped with preliminary path planning simulations and experiments.
Author information
Authors and Affiliations
Contributions
E.S. led the prototyping efforts, simulations, and experimentation. E.S. and A.R. collaboratively wrote the draft. A.K. evaluated the presented multi-modal models. R.N. supported prototyping efforts. A.K. and M.G. helped with draft editing. A.R. and M.G. conceived the M4 idea and are the principal investigators.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Peer review
Peer review information
Nature Communications thanks the anonymous reviewers for their contribution to the peer review of this work. A peer review file is available.
Additional information
Publisherâs note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the articleâs Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the articleâs Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Sihite, E., Kalantari, A., Nemovi, R. et al. Multi-Modal Mobility Morphobot (M4) with appendage repurposing for locomotion plasticity enhancement. Nat Commun 14, 3323 (2023). https://doi.org/10.1038/s41467-023-39018-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41467-023-39018-y
This article is cited by
-
Optimized Voronoi diagram path planning based on a ray model
Journal of Mechanical Science and Technology (2025)
-
Multimodal locomotion ultra-thin soft robots for exploration of narrow spaces
Nature Communications (2024)
-
Landslide robotics: a prototype for interactive and sustainable geohazard investigation
Landslides (2024)
-
Development of Wheel-Legged Biped Robots: AÂ Review
Journal of Bionic Engineering (2024)