MM-UAV: Mobile Manipulating Unmanned Aerial Vehicle
Given significant mobility advantages, UAVs have access to many locations that would be impossible for an unmanned ground vehicle to reach, but UAV research has historically focused on avoiding interactions with the environment. Recent advances in UAV size to payload and manipulator weight to payload ratios suggest the possibility of integration in the near future, opening the door to UAVs that can interact with their environment by manipulating objects. Therefore, we seek to investigate and develop the tools that will be necessary to perform manipulation tasks when this becomes a reality. We present our progress and results toward a design and physical system to emulate mobile manipulation by an unmanned aerial vehicle with dexterous arms and end effectors. To emulate the UAV, we utilize a six degree-of-freedom miniature gantry crane that provides the complete range of motion of a rotorcraft as well as ground truth information without the risk associated with free flight. Two four degree-of-freedom manipulators attached to the gantry system perform grasping tasks. Computer vision techniques and force feedback servoing provide target object and manipulator position feedback to the control hardware. To test and simulate our system, we leverage the OpenRAVE virtual environment and ROS software architecture. Because rotorcraft are inherently unstable, introduce ground effects, and experience changing flight dynamics under external loads, we seek to address the difficult task of maintaining a stable UAV platform while interacting with objects using multiple, dexterous arms. As a first step toward that goal, this paper describes the design of a system to emulate a flying, dexterous mobile manipulator.
KeywordsMobile manipulation Unmanned aerial vehicle Dexterous arms
Unable to display preview. Download preview PDF.
- 5.Michael, N., Mellinger, D., Lindsey, Q., Kumar, V.: The GRASP multiple micro UAV testbed. In: IEEE Robotics and Automation Magazine (2010)Google Scholar
- 6.Hoffmann, G. Rajnarayan, D., Waslander, S. Dostal, D. Jang, J., Tomlin, C.: The stanford testbed of autonomous rotorcraft for multi-agent control. In: Digital Avionics System Conference 2004, Salt Lake City, UT (2004)Google Scholar
- 7.Pounds, P., Dollar, A.: Hovering stability of helicopters with elastic constraints. In: Proceedings of the 2010 ASME Dynamic Systems and Control Conference (2010)Google Scholar
- 8.Mellinger, D., Shomin, M., Michael, N., Kumar, V.: Cooperative grasping and transport using multiple quadrotors. In: Distributed Autonomous Robotic Systems. Lausanne, Switzerland (2010)Google Scholar
- 9.Kuntz, N., Oh, P.Y.: Towards autonomous cargo deployment and retrieval by an unmanned aerial vehicle using visual servoing. In: ASME Dynamic Systems and Controls Conference (2008)Google Scholar
- 10.Narli, V., Oh, P.Y.: Hardware-in-the-loop test rig to capture aerial robot and sensor suite performance metrics. In: IEEE International Conference on Intelligent Robots and Systems, p. 2006. Beijing, China (2006)Google Scholar
- 11.Ng, A.Y., Kim, H., Jordan, M. Sastry, S.: Autonomous helicopter flight via reinforcement learning. In: Advances in Neural Information Processing Systems. MIT Press (2004)Google Scholar
- 12.Hing, J., Sevcik, K., Oh, P.Y.: Improving unmanned aerial vehicle pilot training and operation for flying in cluttered environments. In: International Conference on Intelligent Robots and Systems, pp. 5641–5646. St. Louis, MO, 10–15 October 2009Google Scholar
- 14.Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T.B. Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA, Ser. Open-Source Software Workshop. IEEE (2009)Google Scholar
- 15.Diankov, R., Kuffner, J.: Openrave: a planning architecture for autonomous robotics. Tech. Rep. CMU-RI-TR-08-34, Robotics Institute, Carnegie Mellon University (2008)Google Scholar