420 likes | 557 Views
This presentation outlines the progress made in the development of highly mobile planetary rovers, with a focus on hardware optimization and embedded software. It highlights the Autonomous Systems Lab's achievements at ETH Zurich, including the design of various rover platforms like the Eurobot EGP Prototype and ExoMars breadboard. The talk covers autonomous navigation, torque control strategies to lower friction, and the integration of sensors for improved terrain interaction. Key research goals include creating machines that autonomously understand and interact with their environment, enhancing planetary exploration capabilities.
E N D
Summer School – FSRM / IMT Neuchatel Development of highly mobile planetary rovers: from hardware optimisationto embedded software Cedric Pradalier Cedric.pradalier@mavt.ethz.ch ICRA Workshop on Planetary Rovers, May 2010
Outline • Autonomous Systems Lab • Brief summary of the space-related activities • Hardware platforms • Eurobot EGP Prototype • ExoMars breadboard • Embedded Software • Lowering friction requirements using optimised torque distribution • Learning what’s come ahead
Autonomous Systems Lab • Lab of Pr. Siegwart • www.asl.ethz.ch • ETH Zürich – Switzerland • 20 PhD / 40 Total • Education • Lectures: Bachelor / Master • Project supervision • Research • Vision: Create machines that know what they do • Three research line: • The design of robotic and mechatronic systems • Navigation and mapping • Product design methodologies and innovation
Hardware Platforms Overview, Crab, Eurobot EGP PrototypeExomars Breadboard
ASL – ETH Zurich • Micro Air Vehicles • Walking and Running Quadruped Robots • Service Robots • Autonomous Robots/Cars for Inner City Environments • Inspection Robots • Space Robots for Planetary Exploration • Autonomous sailing/electric boats
ASL rovers background • Nanokhod • Shrimp & Solero • Passive suspension systems • 6 motorized wheels • 2 steering • Very good terrainability!
RCL-E RCL-C CRAB Exomars: Pre-study phase A
Platform Passive suspension 6 Motorized wheels 4 Steering Mobile robots Confronted to environments which are unknown Difficulty to: Model before-hand the environment of the rover. Predict its terrain interaction characteristics. CRAB rover
Test plan and results • Authorization denied…
EGP Rover Prototype • Eurobot: • Multi-arm astronaut assistant • Developed by Thales (and others?) for ESA • EGP = Eurobot Ground Prototype • Put some wheels and perception under the Eurobot • Experiment on the concept of an astronaut assistant Picture from Didot et al. IROS’07
EGP Rover – Requirements • Ability to carry and power Eurobot (150Kg) • Ability to transport an astronaut in full EVA (100Kg) • Power autonomy for multiple hours, fast recharge • 150kg of lead-acid batteries • Ability to perceive its surrounding, plan path, follow an astronaut, using a stereo-pair • Rough terrain capabilities (15 deg slopes, 15cm steps) • Cheap !!!
Integration 880kg, without astronaut…
Software developments Optimised Torque Control Learning what comes ahead
Optimised torque control • Principle • It is possible to put more torque on wheel with more load • Requirements • Measurement of contact point on each wheel • Static model to deduce the wheel load from the contact points and the rover state • Results submitted to IROS’10
Summer School – FSRM / IMT Neuchatel Adaptive mobile robot navigation based on online terrain learning Ambroise Krebs ambroise.krebs@mavt.ethz.ch
? Approach: Basic concept • Two types of sensors needed • Remote sensors → Remote Terrain Perception data • Local sensors → Rover-Terrain Interaction data • Data association • Prediction • What are the Rover-Terrain Interaction characteristics?
Approach: Architecture overview • RTILE Rover-Terrain Interactions Learned from Experiments Path Planning Obst. Det. Prediction Learning Database Controller ProBT SOFTWARE Near to far Delay HARDWARE Actuators Local Sensors Remote Sensors Trafficability & Terrainability Traversability
Outline Path Planning Obst. Det. Prediction Learning Database Controller ProBT SOFTWARE Near to far Delay HARDWARE Actuators Local Sensors Remote Sensors
Near to far • Data acquisition: 2D example • Grid based approach • Remote Image acquisition • Local Position of the wheels • Samples When learning occurs Remote Local Features association Samples can be used for the learning mechanism.
Bayesian model • Goal • Local features predicted based on remote features • Bayesian model • Joint distribution and decomposition • Introduce abstraction classes and • Question → Class association Local classification Remote classification
Outline Path Planning Obst. Det. Prediction Learning Database Controller ProBT SOFTWARE Near to far Delay HARDWARE Actuators Local Sensors Remote Sensors
20% 50% 30% Prediction • Process Fr = 0.5 Remote Subspace Local Subspace Prediction
Adaptive navigation • Path planner – E* • Wavefront propagation • Navigation function • Gradient descent • Propagation cost • Process assumptionT = 1 Image acquisition Fl prediction Propagation costs
Propagation costs function • Rover-Terrain Interaction metric • The smaller, the better • Remote feature space • Camera • Color description • Trajectory adaptation • Absolute cost method • Idea of tradeoff between • What can be gained in terms of , meaning • The deviation it imposes from the default trajectory • Dynamically adapts to the terrain representation Start Goal ? Very bad Good Very good
RTILE: Results • Adaptive navigation • Test environment in Fluntern • 3 terrains • Grass softest (best) • Tartan • Asphalt hardest (worst) • Automatically driven • 6 cm/s • No prior • Learning every 6 m
RTILE: Results “complete” • Test of the complete approach
Summary • RTILE: Rover-Terrain Interactions Learned from Experiments • End-to-end approach • Online learning • Navigation adapted accordingly • Integrated within the CRAB platform • Tradeoff distance vs MRTI • 20% MRTI improvement • 10% longer distance • Terrain description • Consistent interaction with E* • Dynamical adaptation of the propagation costs RTILE improves the rover behavior
Future work • Improvements • Add feature spaces (subspaces) for a better terrain description • Use additional sensors • Local: Tactile wheels, Microphones, and so on… • Remote: Google earth map (increase FOV), Lidar • Improved features • Remote: Fourier based, Co-occurrence matrix, and so on… • Learning • Clustering step (GWR) • Outlook • Energetic description • Learn as well the behavior of the rover
Questions? Have a nice workshop…