Autonomous Robotics Team Autonomous Robotics Lab: Cooperative Control of a Three-Robot Formation Texas A&M University, College Station, TX Fall Presentations.

Slides:



Advertisements
Similar presentations
7/30/04 Back To The Future Applying Thermal Control Experiences On Apollo Lunar Rover Project To Rovers For The Space Exploration.
Advertisements

Georgia Tech Aerial Robotics Dr. Daniel P Schrage Jeong Hur Fidencio Tapia Suresh K Kannan SUCCEED Poster Session 6 March 1997.
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Hyoki Lee, Zach Zens Dr. Kim Pierson Ph.D., Dr. Peter Bui Ph.D. Hyoki Lee, Zach Zens Dr. Kim Pierson Ph.D., Dr. Peter Bui Ph.D. Integrating MAVLink into.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Venkataramanan Balakrishnan Purdue University Applications of Convex Optimization in Systems and Control.
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
GPS Attitude Determination by Jinsuck Kim AERO 681 Department of Aerospace Engineering Texas A&M University March 9th, 1999.
P. Ögren (KTH) N. Leonard (Princeton University)
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Students Aaron Roney, Albert Soto, Brian Kuehner, David Taylor, Mark Hibbeler, Nicholas Logan, Stephanie Herd Tele-Operation and Vision System for Moon.
Introduction to ROBOTICS
Vehicle Tracking/Payload Release System For Small UAV Project Team
Multi-vehicle Cooperative Control Raffaello D’Andrea Mechanical & Aerospace Engineering Cornell University u Progress on RoboFlag Test-bed u MLD approach.
On-Orbit Assembly of Flexible Space Structures with SWARM Jacob Katz, Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA
History The cold war inspired a space-race between the Soviet Union and the US during 1950’s and 60’s. The Soviet Union became the first country to reach.
Integrated Astronaut Control System for EVA Penn State Mars Society RASC-AL 2003.
Kalman filter and SLAM problem
Networked Control Systems Vincenzo Liberatore. Today: Cyberspace Interact with remote virtual environment – On-line social activities Communicate with.
Dr. Jennifer Rochlis. Overview Build a technology testbed for future rover concepts Develop and demonstrate operations and mission concepts.
Challenging Environment
What is AIBO ? AIBO is produced by SONY Marketed as an entertainment robot Has sensors for input Has LEDs and sound for output as well as motors for movement.
NASA Robotics Mining Competition Ben Stinnett, ASU Dr. Srikanth Saripalli, ASU Tucson, AZ April 12, 2014.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Cooperating AmigoBots Framework and Algorithms
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
Undergraduate Capstone Projects on Multi-Robot Systems Authored by: Dr. Christopher Kitts Associate Professor Director, Robotic Systems Laboratory Director,
Artificial Vision-Based Tele-Operation for Lunar Exploration Students Aaron Roney, Albert Soto, Brian Kuehner, David Taylor, Bonnie Stern, Nicholas Logan,
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
LUNAR ROVER Concept proposal meeting Dr. Ashish Dutta Indian Institute of Technology Kanpur Kanpur, INDIA ( *** for private circulation only)
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
November 15 Timing is Everything A software approach for a generalized profilometer Dr. John B. Ferris Stephen Chappell Cameron Rainey.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey.
Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Stochastic Optimal Control of Unknown Linear Networked Control System in the Presence of Random Delays and Packet Losses OBJECTIVES Develop a Q-learning.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
Adaptive Optimal Control of Nonlinear Parametric Strict Feedback Systems with application to Helicopter Attitude Control OBJECTIVES  Optimal adaptive.
Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
Basilio Bona DAUIN – Politecnico di Torino
上海天文台 Shanghai Astronomical Observatory CVN in Chang’e-3 lunar exploration mission ZHENG Weimin Shanghai Astronomical Observatory, Chinese.
Template-Based Manipulation in Unstructured Environments for Supervised Semi-Autonomous Humanoid Robots Alberto Romay, Stefan Kohlbrecher, David C. Conner,
FASTER SPACE EU CONFERENCE February /06/2016 In FASTER, a European consortium of six partners from five member states develops and demonstrates.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
1 26/03/09 LIST – DTSI Design of controllers for a quad-rotor UAV using optical flow Bruno Hérissé CEA List Fontenay-Aux-Roses, France
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
Building Adaptive Basis Function with Continuous Self-Organizing Map
Pursuit-Evasion Games with UGVs and UAVs
MAE505: Robotics Final Project – Papers Review.
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Student: Hao Xu, ECE Department
See Through Fog Imaging Project: P06441
Stereo Vision Applications
Autonomous Cyber-Physical Systems: Dynamical Systems
Swarm Robotics in Space Exploration
ECE 477 Final Presentation Team 4  Fall 2011
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
Autonomous Operations in Space
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
IEEE ICRA 2005 Planetary Rover Workshop April 22, 2005
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
Jetson-Enabled Autonomous Vehicle ROS (Robot Operating System)
Jetson-Enabled Autonomous Vehicle
Presentation transcript:

Autonomous Robotics Team Autonomous Robotics Lab: Cooperative Control of a Three-Robot Formation Texas A&M University, College Station, TX Fall Presentations 21 November 2008

Outline Motivation Autonomous Robotics Lab Project Objectives Cooperative Control Laws Implementation Challenges Project Results Conclusions

Motivation NASA’s Vision for Space Exploration includes returning manned missions to the moon by Robots are expected to be an integral part of lunar and Martian exploration. The robots can have varying levels of autonomy: –Teleoperation from Earth (Mars Rovers) –Teleoperation from the lunar surface (Chariot) –Fully autonomous

Motivation Possible autonomous tasks include: –Transporting materials from point A to point B Moving materials from landing sites to building sites Cooperative manipulation of large objects by n robots –Terrain mapping –Search and rescue The SEI Autonomous Robotics Team’s Mission is to address and understand some of the challenges encountered in the development of autonomous robotics.

Outline Motivation Autonomous Robotics Lab Project Objectives Cooperative Control Laws Implementation Challenges Project Results Conclusions

Autonomous Robotics Lab The Autonomous Robotics Lab has been developed to enable hardware testing of autonomous robotics theory and concepts. The lab includes: –Three iRobot Create platforms –A global-positioning system to measure robot states. –A wireless communications network. –A central PC that manages functions including: Sequences of autonomous tasks Trajectory planning Trajectory-tracking control laws

Autonomous Robotics Lab The global-positioning system is an overhead camera integrated with image processing software to measure robot states (inertial position and orientation). On the moon or Mars, satellites or star-tracking systems may provide global positioning information.

Project Objectives The semester goals are: 1.A hardware demonstration of cooperative control laws for a three-robot formation. 2.Investigation of time-delay effects on formation stability. Primary Tasks: 1.Development and testing of formation control laws in a MATLAB environment. 2.Integrating control-law code with the central-PC software for a three-robot formation. 3.Hardware demonstrations of the formation control laws.

Outline Motivation Autonomous Robotics Lab Project Objectives Cooperative Control Laws Implementation Challenges Project Results Conclusions

Cooperative Control Laws Cooperative control involves the control of a group of entities that are working collectively to meet a common objective. Decentralized cooperative controllers use state information from other vehicles in order to determine control inputs. Decentralized systems are more efficient for large numbers of vehicles. Formation control laws used here were developed by Weitz, Hurtado, and Sinclair.

Cooperative Control Laws The robot equations of motion: The kinematic vehicle model can be written as: Exact linear representation becomes design space Transformation from design space to robot controls

Cooperative Control Laws Cooperative control laws were designed to drive three robots to a desired formation (drive errors between vehicles to zero). ― Robot 1 tracks a Reference Trajectory. ― Robot 2 follows Robot 1 (and reference trajectory). ― Robot 3 follows Robot 2 (and reference trajectory). General control form: Position error wrt lead vehicle Velocity error wrt lead vehicle Position error wrt reference trajectory Velocity error wrt reference trajectory

Cooperative Control Laws If a leader-tracking scheme is preferred set c p, c v = 0. If a reference-trajectory-tracking scheme is preferred set k p, k v = 0. Position error wrt lead vehicle Velocity error wrt lead vehicle Position error wrt reference trajectory Velocity error wrt reference trajectory

Cooperative Control Laws Three control schemes were investigated: –Full-State Measurement Control Law –Rate-Estimate Control Law: rates are estimated using an additional state, . –Rate-Free Control Law: a different control law is developed that only requires position information relative to the reference trajectory. Commanded Velocity vs. Actual Velocity

Cooperative Control Laws MATLAB Simulations of control laws were used to: 1.Select control gains that meet robot performance criteria (acceleration and angular turn rate). 2.Design reference trajectories that fit within the lab space. Full-State Control Law Rate-Estimate Control LawRate-Free Control Law

Cooperative Control Laws Full-State Control Law Rate-Estimate Control LawRate-Free Control Law

Outline Motivation Autonomous Robotics Lab Project Objectives Cooperative Control Laws Implementation Challenges Project Results Conclusions

Implementation Challenges Due to lack of computational power onboard the robots, the central PC computes control inputs based upon state information received from the camera (centralized vs. decentralized). Delays are introduced in the process flow due to both computational time and planned delays when sending velocity commands to the robot. Largest delays occur when sending velocity commands to each robot. Delays must be introduced to allow the robots’ onboard microcontrollers to parse data packets.

Implementation Challenges The control laws command and, but the robot inputs are and. There are two approaches to implementing the control laws: 1.Send and commands to the robot, and the onboard microcontroller finds the velocity using a first-order approximation. 2.Send and commands to the robot, which are held constant until the next update from the camera.

Implementation Challenges

Outline Motivation Autonomous Robotics Lab Project Objectives Cooperative Control Laws Implementation Challenges Project Results Conclusions

Project Results Tests run for two trajectories: –Piece-wise trajectory Tracking both lead vehicle and reference trajectory Reference trajectory tracking only Lead vehicle tracking only –Circular trajectory Tracking both lead vehicle and reference trajectory Reference trajectory tracking only Lead vehicle tracking only

Project Results Piece-wise trajectory 4 constant-velocity trajectories Some aggressive velocity changes

Project Results Lead-vehicle and reference-trajectory tracking (k p =k v =c p =c v = 0.5).

Project Results Piece-wise Trajectory Test Results Lead-vehicle tracking only was unstable for the following cases: –Gains = 0.5 –Gains = 0.5 with velocity commands sent in the order: Robot 3 → Robot 2 → Robot 1 –Gains = 0.25 with reversed order

Project Results Video demonstration: piece-wise trajectory

Project Results Circular trajectory: Lead-vehicle and reference-trajectory tracking (k p =k v =c p =c v = 0.5).

Project Results Test results

Project Results Lead-Vehicle Tracking (gains = 0.5). Velocity commands sent in order Robot 3 → Robot 2 → Robot 1. Lead-Vehicle and Reference-Trajectory Tracking (gains = 0.5).

Project Results Video Demonstration: circular trajectory with poor initial conditions.

Conclusions The full-state measurement cooperative formation control laws were demonstrated in hardware. The control-law implementation on the central PC yields good results despite the computational and communication delays and the discrete implementation. The aggressive velocity changes in the piece-wise trajectory caused some instabilities for the lead-vehicle- only tracking schemes. Delay effects can be seen in the results of the third vehicle. All vehicles using reference-trajectory information greatly improves convergence and mitigates delay effects.

Acknowledgments Thank you to NASA-JSC for sponsoring the project. Thanks to Dr. Hurtado (Faculty Advisor) and Ms. Lagoudas (SEI Director).