On this page... (hide)
A flock of small, unmanned air vehicles flies quietly into a city, maneuvering among the buildings. They communicate as they search for places to land, not on streets or flat rooftops but on the sides of buildings and under the eaves, where they can cling, bat or insect-like, in safety and obscurity. Upon identifying landing sites, each flier turns toward a wall, executes an intentional stall and, as it begins to fall, attaches itself using feet equipped with miniature spines that engage small asperities on the surface. Using its propeller in combination with its limbs, the flier can creep along the wall and reorient for a better view.... The fliers stay attached for hours or days, consuming little power and emitting no sound as they monitor the area. When finished, they launch themselves with a jump and become airborne again, ready for their next mission. (from Perching Whitepaper)
Small aircraft move quickly and avoid terrain-based obstacles, but use a relatively large amount of power to maintain lift. Perching on a vertical surface creates previously unavailable surveillance and maintenance abilities that include the added benefit of drawing minimum power. Vertical surfaces are abundant in urban environment, are easy to detect and provide a large surface to land on.
The current work focuses on reducing the challenges involved in landing on vertical surfaces. In order to do so, significant efforts have been dedicated to model accurately the airplane and its suspension in order to predict the conditions for successful landing (see our IJRR paper for more details).
More recently, we have been developing techniques to analyze and exploit funnels in dynamical systems in order to allow for aggressive maneuvers and generally, more robust performances. These techniques will allow us to simultaneously optimize the various parts of an hybrid system for robustness, without having to rely on brute-force techniques (i.e. discretization of the operational state space and simulations/experiments) to evaluate its performances. These effort should lead to an airplane that has been optimized and built for perching, that can perform a robust maneuver even under disturbances and can also recover from failures.
Our work on perching is also a good example of "hybrid locomotion" by combining flying and clinging to walls, which brings out the advantages of both systems. We are currently investigating other combination of other locomotion mode: skittering, flying in close proximity of the wall, jumping, gliding, etc.
Finally, we are interested in ways to change the behavior of a dynamical system by rapidly changing its proprieties/configuration with lightweight and low-power mechanisms. An example of that are the tunable actuators developed in our lab which should allow landing under a larger range of landing conditions.
We are investigating new PerchingControllers using the Gumstix platform.
March 2013: We are developing a number of new mechanisms for dynamic rotorcraft perching on smooth and rough surfaces. This work is part of new project under ARL MAST, in collaboration with Sean Humbert's lab at U. Maryland and a project with Russ Tedrake's lab at MIT.
Wissa, A., Han, A. and Cutkosky, M.R., "Wings of a Feather Stick Together," 'Biomimetic and Biohybrid Systems, Lecture Notes in Artificial Intelligence, Wilson, S.P., Verschure, P..F.M.J., Mura, A and Prescott, T. (eds.), Springer, Vol. 9222 2015, pp. 123-134. DOI 10.1007/978-3-319-22979-9
Jiang, H., Pope, M.T., Hawkes, E.W., Christensen, D.L., Estrada, M.A., Parlier, A., Tran, R., and Cutkosky, M.R., "Modeling the Dynamics of Perching with Opposed-Grip Mechanisms," accepted for IEEE/ICRA 2014 (preprint).
Hawkes, E.W., Christensen, D.L., Eason, E.V., Estrada, M.A., Heverly, M., Hilgemann, E., Jiang, H., Pope, M.T., Parness, A., and Cutkosky, M.R., "Dynamic Surface Grasping with Directional Adhesion," accepted for IEEE/RSJ IROS 2013 (preprint).
Elena Leah Glassman, Alexis Lussier Desbiens, Mark Tobenkin, Mark Cutkosky, and Russ Tedrake. Region of attraction estimation for a perching aircraft: A Lyapunov method exploiting barrier certificates. IEEE International Conference on Robotics and Automation (ICRA), St. Paul, Minnesota, May 14-18, 2012 (preprint)
Alexis Lussier Desbiens, Alan T. Asbeck and Mark R. Cutkosky, "Landing, Perching and Taking Off from Vertical Surfaces", International Journal of Robotics Research, March 2011 vol. 30 no. 3, pp 355-370.
Alexis Lussier Desbiens, Alan Asbeck and Mark R. Cutkosky, "Hybrid Aerial and Scansorial Robotics", ICRA, May 2010, Anchorage, Alaska.
- ICRA_2010.mp4: Video for ICRA 2010 showing an overview of the perching project, including both landings and takeoffs
Alexis Lussier Desbiens, Alan Asbeck and Mark R. Cutkosky, "Scansorial Landing and Perching", Proc. 14th International Symposium on Robotics Research, September 2009, Lucerne, Switzerland.
Alexis Lussier Desbiens and Mark Cutkosky, "Landing and Perching on Vertical Surfaces with Microspines for Small Unmanned Air Vehicles (UAVs)," presented at UAV'09, June 8-10, Reno, NV and included in Journal of Intelligent and Robotic Systems, Vol. 57, No. 1-4, p. 313-327 DOI: 10.1007/s10846-009-9377-z
Alexis Lussier-Desbiens and Mark Cutkosky, October 2008 whitepaper on our perching approach for small airplanes.
Instead of writing them here, we include directly from the PerchingPublications page, which we can also include onto the master Publications page from the front page. This way, we only have to edit things in 1 place.
- Video overview of the perching project made for ICRA 2010, including both landings and takeoffs
ICRA_2010: Video overview of the perching project made for ICRA 2010, including both landings and takeoffs
- A 1st rough take-off in Stanford Quad: using a modified version of the airplane
- Thrown glider landing and perching Filmed Dec. 2008, Edited June 2009 for UAV'09 (89MB Quicktime)
- Foam core glider is thrown at a rough concrete wall. Ultrasonic sensor initiates pitch-up maneuver at ~5m distance. Landing occurs while velocity is partly forward and partly vertical, between 1-3 m/s. Success was achieved for 30/40 throws, albeit under fairly calm conditions. For engaging and gripping the surface, we use a nonlinear suspension and a special adaptation of spiny toes from SpinyBot?
- One of the first image we have of perching. A very basic glider, manually thrown and controlled:
- Hovering with the Paparazzi open-source controller. We have achieved stable hovering with our small acrobatic plane:
- January 2013 - We have a new project under ARL MAST on perching rotorcraft.
- July2012 - We are interested in systems that can fly, perch and crawl on a wall.
- July 2011 - Landing on the wall using a improved version of the airplane and a laser range finder. Fully autonomous landing with a success rate close to 100% on walls with good asperities.
- 24 Sept 2010 - Perching, Gliding and Jumping are the theme for the ME393 Seminar this fall.
- 29 April 2010 - Discovery News: Aircraft Lands on Side of Wall, Vertically
- 29 April 2010 - AOL News: Stanford Researchers Unveil Fly-on-the-Wall Spy Drone
- 28 April 2010 - Gizmodo: Incredible Perching UAV Lands On And Takes Off From Walls
- 26 April 2010 - Popular Science: Perching Drones Learn How to Land Vertically on Walls
- 26 April 2010 - BotJunkie: Perching UAV Sticks To Walls
- April 2010 - Popular Mechanics: 4 Awesome, Tiny Planes: Micro Air Vehicles Spotlight
- July 2011 - Morgan is working on some ideas for re-orienting the plane and on a cool new jumpglider.
- April 2013 - We are about to publish a paper on Jumpgliding! Here's the video: Efficient Jumpgliding
- Perching-related SBIR announcement
- DIY Drones is a useful amateur UAV site with discussions and low-cost solutions
- Tim McClain at BYU (1995 Stanford alum) has many interesting solutions for optics in UAVs
- Maximizing Miniature Air Vehicles IEEE Robotics & Automation Magazine, Sept. 2006 -- overview of UAV techniques.
- 2005 Summary paper on Autonomous Vehicle Technologies for Small Fixed-Wing UAVs
- Vision Assisted Indoor Hovering M.S. thesis, N. G. Johnson, 2008.
- Previous work on Perching: http://bdml.stanford.edu/twiki/bin/view/Main/PerchingProject