We present the design, motion planning and control of an aerial manipulator for non-trivial physical interaction tasks, such as pushing while sliding on curved surfaces-a task which is motivated by the increasing interest in autonomous non-destructive tests for industrial plants. The proposed aerial manipulator consists of a multidirectional-thrust aerial vehicle-to enhance physical interaction capabilities-endowed with a 2-DoFs lightweight arm-to enlarge its workspace. This combination makes it a truly-redundant manipulator going beyond standard aerial manipulators based on collinear multirotor platforms. The controller is based on a PID method with a 'displaced' positional part that ensures asymptotic stability despite the arm elasticity. A kinodynamic task-constrained and control-aware global motion planner is used. Experiments show that the proposed aerial manipulator system, equipped with an Eddy Current probe, is able to scan a metallic pipe sliding the sensor over its surface and preserving the contact. From the measures, a weld on the pipe is successfully detected and mapped.
The topic of reusable software in robotics is now largely addressed. Components based architectures, where components are independent units that can be reused accross applications, have become more popular. As a consequence, a long list of middlewares and integration tools is available in the community, often in the form of open-source projects. However, these projects are generally self contained with little reuse between them. This paper presents a software engineering approach that intends to grant middleware independance to robotic software components so that a clear separation of concerns is achieved between highly reusable algorithmic parts and integration frameworks. Such a decoupling let middlewares be used interchangeably, while fully benefitting from their specific, individual features. This work has been integrated into a new version of the open-source G en oM component generator tool: G en oM3.
Autonomous long-range navigation in partially known planetarylike terrains is still an open challenge for robotics. Navigating hundreds of meters without any human intervention requires the robot to be able to build various representations of its environment, to plan and execute trajectories according to the kind of terrain traversed, to control its motions and to localize itself as it moves. All these activities have to be scheduled, triggered, controlled and interrupted according to the rover context. In this paper, we briefly review some functionalities that have been developed in our laboratory, and implemented on board the Marsokhod model robot, Lama. We then present how the various concurrent instances of the perception, localization and motion generation functionalities are integrated. Experimental results illustrate the functionalities throughout the paper.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.