Variable Geometry Tracked Vehicle, description, model and behavior

Similar documents
VARIABLE GEOMETRY TRACKED UNMANNED GROUNDED VEHICLE Model, Stability and Experiments

Autonomous Stair Climbing with Reconfigurable Tracked Mobile Robot

A mobile robot with autonomous climbing and descending of stairs Pinhas Ben-Tzvi, Shingo Ito and Andrew A. Goldenberg

SELECTION OF WHEEL CHASSIS FOR MOBILE ROBOTS IN COURSE OF PRODUCTION PROCESSES AUTOMATIZATION

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Virtual Prototype Development and Simulations of a Tracked Hybrid Mobile Robot

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Stability control of a wheel-legged mini-rover

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

EE631 Cooperating Autonomous Mobile Robots

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Theory of Robotics and Mechatronics

EE565:Mobile Robotics Lecture 2

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

MOBILE ROBOTS FOR HAZARDOUS ENVIRONMENTS NEW TECHNOLOGY FOR MOBILITY

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

Development of Wall Mobile Robot for Household Use

Robotics (Kinematics) Winter 1393 Bonab University

Navigation Templates for PSA

Android Spybot. ECE Capstone Project

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

Dynamic Rocker-Bogie: A Stability Enhancement for High- Speed Traversal

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT

Attack Resilient State Estimation for Vehicular Systems

Kinematics and dynamics analysis of micro-robot for surgical applications

GPS/GIS Activities Summary

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Chapter 1: Introduction

RE<C: Heliostat Orientation Estimation Using a 3-Axis Accelerometer

NEW APPROACH FOR FORWARD KINEMATIC MODELING OF INDUSTRIAL ROBOTS

Structural Configurations of Manipulators

logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7

INTRODUCTION SECURITY SERVICES BY WHITEBOX ROBOTICS

A Wearable GUI for Field Robots

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Research Article Dynamic Rocker-Bogie: Kinematical Analysis in a High-Speed Traversal Stability Enhancement

Laserscanner Based Cooperative Pre-Data-Fusion

MTRX4700 Experimental Robotics

Workspaces of planar parallel manipulators

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle

3D-2D Laser Range Finder calibration using a conic based geometry shape

Mobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Camera Drones Lecture 2 Control and Sensors

Design of Spider Mechanism for Extraterrestrial Rover

State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements

1 Differential Drive Kinematics

ROBOTIC SURVEILLANCE

Measuring a Centre of Gravity of an Object using 4 Load Transducer Method

Combined video and laser camera for inspection of old mine shafts

Rotational3D Efficient modelling of 3D effects in rotational mechanics

Introduction to Robotics

Autonomous Mobile Robots Using Real Time Kinematic Signal Correction and Global Positioning System Control

Kinematics, Kinematics Chains CS 685

Cohda Wireless White Paper DSRC Field Trials

INSTITUTE OF AERONAUTICAL ENGINEERING

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Improving autonomous orchard vehicle trajectory tracking performance via slippage compensation

Maintaining static stability and continuous motion in rough terrain hexapod locomotion without terrain mapping*

DSRC Field Trials Whitepaper

Evaluating the Performance of a Vehicle Pose Measurement System

Bus Operator Workstation Design for Improving Occupational Health and Safety

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Dynamic Analysis of Manipulator Arm for 6-legged Robot

QUASI-3D SCANNING WITH LASERSCANNERS

Unmanned Vehicle Technology Researches for Outdoor Environments. *Ju-Jang Lee 1)

Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation

Method for designing and controlling compliant gripper

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator

A Simple Introduction to Omni Roller Robots (3rd April 2015)

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR

Semi autonomous exploration of multi floor buildings with a legged robot

Adaptation of the geometric model of a 6 dof serial robot to the task space

Innovative M-Tech projects list

A Kinect-sensor-based Tracked Robot for Exploring and Climbing Stairs

Experimental study of a fast mobile robot performing a drift maneuver

1. Introduction 1 2. Mathematical Representation of Robots

Robot Control. Robotics. Robot Control. Vladimír Smutný. Center for Machine Perception

System Security Anti Rollover x Articulated Arms

ASTRIUM Space Transportation

APPLICATION OF 3D TERRESTRIAL LASER SCANNING IN THE PROCESS OF UPDATE OR CORRECTION OF ERRORS IN THE CADASTRAL MAP

Kinematic Analysis of a Family of 3R Manipulators

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

Adaptive Image Sampling Based on the Human Visual System

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Developing a Robot Model using System-Level Design

Implementation Of Stair Climbing Robo using Microcontroller

Modular robotics and locomotion Juan Gonzalez Gomez

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Changing Assembly Modes without Passing Parallel Singularities in Non-Cuspidal 3-RPR Planar Parallel Robots

UNITEST - A new device for the static and dynamic testing of unconventional machine structures

Transcription:

Variable Geometry Tracked Vehicle, description, model and behavior Jean-Luc Paillat Laboratoire d Ingenierie des Systèmes Automatisés Angers, France Email : jlpaillat@gmail.com Philippe Lucidarme Laboratoire d Ingenierie des Systèmes Automatisés Angers, France Email : philippe.lucidarme@gmail.com Laurent Hardouin Laboratoire d Ingenierie des Systèmes Automatisés Angers, France Email : laurent.hardouin@istia.univ-angers.fr Abstract This paper presents a prototype of tracked UGV (Unmanned Grounded Vehicles) called B2P2. This tele-operated robot has been designed to intervene in unstructured environments like for example battlefield or after an earthquake. This robot based on an original system of multiple articulations can be classified into the VGTV (Variable Geometry Tracked Vehicle) category. The proposed concept allows the robot to adapt its shape in order to increase its clearing capability. Unlike existing robots, the tension of the caterpillars is actively controlled and can be turned off to increase the robot/ground contact surface needed for some special kind of obstacles. After a short state of the art, the paper presents the detailed architecture of the robot. The third part introduces the geometric model of the robot followed by the control algorithm used to tense or release the caterpillars. The behavior of the robot over several obstacles (staircase, curb and bumper) is analyzed and the necessity of releasing the tracks is discussed. I. INTRODUCTION The use of robots in dangerous environment like partially collapsed buildings or nuclear power station is currently a research topic of prime interest. Designing generic robots well suited to a large variety of missions and environments is still challenging : the challenge is thus to design the smallest robot as possible (able to pass into narrow openings) and with the best clearing capabilities. The prototype called B2P2 presented in this paper is a tracked vehicle based on an actuated chassis (Fig. ). It has been designed to maximize the clearing capability to size ratio. Unlike existing robots the track s tension can be controlled on our prototype. Experiments presented in the following will discussed of the interest of controlling the track s tension. This article is organized as follows. Section 2 presents an overview about a selection of existing robots. Section 3 gives the technical description of our prototype. Next section is dedicated to the models and to the controller used to actuate the chassis. Section 5 discusses about real experiments performed with the robot over three obstacles : a curb, a staircase and a bumper. A general conclusion ends the paper and presents some perspectives. II. EXISTING UGVS A. Wheeled and tracked vehicles with fixed shape This category gathers non variable geometry robots. Theoretically, this kind of vehicles are able to climb a maximum Fig.. B2P2 prototype step twice less high than their wheel diameter. Therefore their dimensions are quite important to ensure a large clearing capability. Probably, this conception presents a high reliability [] but those robots cannot be used safely in unstructured environments like after an earthquake [2]. Fig. 2(a) and 2(b) present two vehicles dedicated to reconnaissance and surveillance. B. Variable Geometry Tracked Vehicle A solution to ensure a large clearing capability and reduced dimensions consists in developing tracked vehicles which are able to modify their geometry in order to move their center of mass and climb higher obstacles than their wheel diameters. The Micro VGTV Fig. 3(a) is a good example of the possibility of this kind of UGVs. Indeed, with a wheel diameter of only 6.5 cm, it is able to climb a step of 25 cm. [3] provides endurance tests results for this UGV. Another solution consists in using flippers as the Packbot (Fig. 3(b)). This kind of VGTV can clear a lot of different obstacles and its control is easy, but it does not offer a gentle clearing as the caterpillars models. For more information and a detailed survey on clearing capability of the packbot, the reader can consult [4].

Our prototype (Fig. ) belongs to this category and can clear a maximum step of 35 cm high with a wheel diameter of 2 cm. Fig. 5. Different configuration of B2P2 on obstacles. In a), the caterpillars are tense, and in b), they are not to increase the contact surface. Note that even if the system is turn on, the caterpillars are not hardly tense ; it allows soft mass transfer and clearing (a) ATRV-Jr robot. Photo (b) Talon-Hazmat robot (Manufacturer : Foster-Miller) Courtesy of AASS, Örebro University. Fig. 2. Two UGV with fixed shape models (a) Micro VGTV (Variable Geometry Tracked Vehicule manufacturer: Inuktun Ltd). Photo courtesy of Inuktun Services Ltd. (b) Packbot (manufacturer: IRobot) Fig. 3. A. Mechanical description Two VGTV models III. DESCRIPTION OF B2P2 Our conception is based on a similar system as the Micro VGTV (Fig. 3(a)) previously cited. A revolute joint coupled with a translation system situated on the robot allows it to change its shape (Fig. 4) keeping the caterpillars tense. This system, contrary to the one used on the Micro VGTV is actively controlled. Fig. 5 shows an illustration of configurations, on (a), by releasing the tracks it becomes possible to move the center of gravity (CoG), and on (b), the robot morphology is adapted to the ground. Because of this active system, B2P2 is equipped with four motors : Two motors are dedicated to the rear wheels rotation (tracks actuators). One motor actuates the rotational joint One motor actuates a driving screw to control the distance between the second and the third axle (i.e. the tightness of the tracks). B. Embedded computation and sensors The robot is equipped with multiple sensors, onboard/command systems and wireless communication systems. Onboard command systems : PC04 equipped with a Linux system compiled specifically for the robot needs based on a LFS. An home-made I2C/PC04 interface. Four integrated motor command boards running with RS232 serial ports. Four polymer batteries which allow more than one hour of autonomy. Sensors : An analogic camera for tele-operation. A GPS to locate the robot in outdoor environments. A compass. An 2-axis inclination sensor (roll and pitch). Wireless communication systems : An analog video transmitter. A bidirectional data transmitter. IV. B2P2 S MODEL AND CONTROL A topically problem with VGTVs is to determinate the position of the CoG because it is not fixed. The control of this CoG can be a real asset to overcome obstacles and a model of the robot is essential. In this section, the geometric model ([5], [6] and [7]) is first described and the position of the CoG is deduced from the model. A. Geometric model The geometric model is used to define the robot s relative position in a general frame. Thus, it is possible to formulate the CoG in terms of the elements and position of the UGV (the tracks weight is negligible in regard to the robot s weight).

Fig. 4. Overview of the B2P2 mechanical structure. X0 O0 Z0 Y 0 X Z2 Z X4 2 X2 X3 Z4, X5, Z O4, O5, O6 5 4 3 Z5, X6 6 X7 Z6 7 O7 Z7 L L2 + L3 X8 O8 8 Z8 j σ j α j d j θ j r j 2 3 2 0 2 0 2 0 2 q 2 q 2 2 q 3 4 0 0 0 q 4 0 5 0 6 0 2 0 q 5 2 0 2 0 q 6 2 0 Fig. 6. B2P2 s geometric model. The robot is decomposed into three segments. The first is situated between joints 6 and 7, the second starts at the joint 7 and the third at the joint 8. L, L 2 and L 3 represent respectively the length of the segments, 2 and 3. First the robot shape has to be decomposed as it is shown on Fig. 6. Joints to 6 describe the position and the orientation of the robot in the environment. Joints 7 and 8 represent the two actuated joints described in section III-A. B. Denavit & Hartenberg description From the Fig. 6, the Denavit & Hartenberg (DH) formulation allows the computation of several parameters (table I) which are used to compute transport matrix in order to formulate the coordinates of a point in any frame of the model described by the vector q of the 8 joints variables : q = [q,q 2,q 3,q 4,q 5,q 6,q 7,q 8 ] T where q i represents the articular value of the i th joint. For practical purposes the position (q, q 2 and q 3 ) is computed thanks to a GPS, the orientation (q 4 ) by using a compass, the ground shape (q 5 and q 6 ) by using an inclination sensor and the two last parameters (q 7 and q 8 ) are given by the motors 3 and 4 encoders values. Thanks to these parameters, it is possible to formulate the position of the CoG of each segment in the frame R 0 whatever the position of the different elements of the robot. [ x y z ] R 0 = 7 0 0 L q 7 + 2 0 8 2 0 0 L 2 + q 8 TABLE I PARAMETERS OF DENAVIT-HARTENBERG m T 6 z x y R 6 + m 2T 7 z 2 y 2 x 2 R 7 + m 3T 8 m + m 2 + m 3 () where x i, y i and z i are the coordinates of the CoG of the i th element of the robot, T j represents the transport matrix from R j to R 0, and m i represents the weight of the i th element of the robot. C. Controller As its shown on Fig. 4 the tension of the tracks is maintained by modify the length between the third and the second axle i.e. q 8. The trajectory of the third axle is given by an ellipse defined by two seats (S and S 2 ) located on the first and the second axles : L + L 2 + q 8 = K (2) y 3 z 3 x 3 R 8

Fig. 7. Elevation/translation control system where L, L2 and q8 are referenced on Fig. 4. K is a constant parameter depending on the length of the caterpillars. To achieve the previous equation, q8 is function of q7 and must evolve as follow : q8 = f (q7 ) = L2 K 2 L2 2(L cos( q7 ) K) (3) Practically, the system has to react accurately to an elevation command, so a position/speed control system was computed. Fig. 7 presents the controller architecture of the elevation system. Motor 3 drives the revolute joint (q7 ) and motor 4 drives the prismatic joint (q8 ). Speed and position of both motors are closed loop controlled, K4, b4, z4, K3, b3, z3 are the electromechanical parameters of motors 4 and 3 respectively. K3, Ki3, zi3, K4, Ki4 and zi4 are the controller parameters associated to each motor. Rq7 is the angular reference input and Rq8 is the linear position reference input. A software switch (S) allows to choose the running mode. In position 2, Rq7 and Rq8 are independent and linked to Cq7 and Cq8 which are the command coming from the human pilot. In position, Rq8 is linked to Cq7 through equation (3). In both case, a speed saturation of Cq7 is added to avoid brutal variation of the reference inputs. V. E XPERIMENTS In this section, several approaches of different obstacles will be illustrated by explaining pictures derived from a trial day and an experiment made in our laboratory. (a) (b) (c) (d) Fig. 8. The clearing of the curb A. Curb During a trial day organized by the French army in 2006, our prototype had to pass through a curb of 35 cm riser ; it is certainly its maximum obstacle height. It was tele-operated. The visual feedback was provided to the tele-operator thanks to a video transmitter fixed on the top of the mast visible on Fig. 8. This clearing can be divided into two stages : The approach of the curb (Fig. 8(a) and 8(b)). The clearing of the curb (Fig. 8(c) and 8(d)). ) The approach of the curb: Fig. 8 describes the different steps of this approach. First, the robot is approaching while

moving up the front part. Then, when the curb is reached the robot s pitch is rising up until the second axle reaches the curb. At this moment (Fig 8(b)), the stability limit is reached, indeed, if the pitch increases a little more, B2P2 is going to fall. Keep clearing without falling is the goal of the second step of the clearing. 2) The clearing of the curb: In order to increase the contact surface, the caterpillars was released by turning off the translation system. This "trick" increases the clearing capability but the caterpillars can slide out of the wheels, so the piloting has to be very accurate. Fig. 8(c) illustrates this step : the robot is going forward slowly while moving down the front part. The difficulty increases with the curb s height. This is a delicate step because the prototype is in a stability limit configuration and the pilot ability makes the clearing possible. However, the knowledge of the position of the CoG and the ground shape could be used to compute an assistance steering for this kind of obstacles. B. Staircase Fig. 0. Clearing of a staircase is dependant on the ratio between the size of the robot and the size of the steps. Of course, if the distance between two steps is longer than the robot length, the staircase is cleared like a succession of curbs. C. Bumper (a) (b) (a) (b) (c) Fig. 9. (d) Clearing of a staircase : pictures The pictures presented here are derived from an experiment performed in our laboratory. The prototype reached a staircase sets of 5 cm risers and 28 cm runs with its caterpillars tense. It can be decomposed into three parts : The clearing of the first step (Fig. 9(a) and 9(b)). The clearing of the middle steps (Fig. 9(c)). The clearing of the final step (Fig. 9(d)). Fig. 0 illustrates those steps. Note that the clearing of the first step and the clearing of the final step are done respectively as the first and second steps of the clearing of the curb. After clearing the first step the robot is in the position noticed on Fig. 9(b) and then it climbs naturally the stairs by moving forward (Fig. 9(c)). At each step, it is gently swaying when the CoG is passing over the step (Fig. 0(f)). This oscillation Fig.. (c) Clearing of a bumper : pictures Fig. describes the clearing of a bumper of 25 cm height done in 2006 during a robotic trial day. First, the robot approaches the bumper as it was done with the previous obstacles. Once again, it is a critical step (Fig. (a)), because the prototype can fall if the bumper is too high. Then, once the front part rose down there is no risk of falling anymore, and moving forward slowly makes the robot climb the bumper (Fig. (b)). Note that the caterpillars are not tense,

so the robot really takes on the obstacle shape in order to have the maximum adhesion. Thanks to this particularity, the clearing is easy and softly. Finally, if the bumper is not too high, going forward makes the UGV clear. However the final step which corresponds to the reception on the ground could be dangerous for the mechanical structure of the robot if the pilot does not decreases the elevation angle before going forward as it is shown on Fig. (c). VI. CONCLUSION In this paper, an original prototype was described and validated by experiments. We detailed its behavior during the clearing of several obstacles. During all obstacle clearings, there is a critical step where the fall risk is important. Note that the robot model allow us to get the position of the center of mass, so with a known ground it becomes possible to prevent such risk and definitely avoid it. A longer time work could focus on computing a piloting assistance. Then, releasing the caterpillars before or during the clearing of an obstacle increases the risk of the tracks coming off but allow a soft and easy clearing of some obstacles. We can discuss about the purpose of that, because a little bigger VGTV equipped with flippers could reach same obstacles with the same facility and without a risk. However, the goal of our VGTV prototype was to develop a robot with reduced dimensions and important clearing capability. REFERENCES [] J. Carlson and R. R. Murphy. Reliability analysis of mobile robots. International Conferenee on Robotics and Automation, 2003. [2] J. Casper and R. R. Murphy. Human-robot interactions during the robotassisted urban search and rescue response at the world trade center. IEEE Transactions on systems, man, and cybernetics, 33(3):367 384, June 2003. [3] J. A. Kramer and R. R. Murphy. Endurance testing for safety, security, and rescue robots. Performance Metrics for Intelligent Systems, August 2006. [4] Scott Pratt Tom Frost, Christopher Norman and Brian Yamauchi. Derived performance metrics and measurements compared to field experience for the packbot. Proceedings of the 2002 PerMIS Workshop, 2002. [5] G. Venture, W. Khalil, M. Gautier, and P. Bodson. Dynamic modeling and identification of a car. IFAC World Congress Barcelone, 2002. [6] P. Coiffet. La robotique principes et applications, volume 3. 992. [7] W. Khalil and E. Dombre. Modeling, Identification and Control of Robots. edition, September 2004.