A Performance and Schedulability Analysis of an Autonomous Mobile Robot Jiangyang Huang & Shane Farritor Mechanical Engineering University of Nebraska–Lincoln.

Slides:



Advertisements
Similar presentations
EE5900 Advanced Embedded System For Smart Infrastructure
Advertisements

Street Crossing Tracking from a moving platform Need to look left and right to find a safe time to cross Need to look ahead to drive to other side of road.
Mechanical Engineering 8936 Term 8 Design Project February 3, 2012.
March 13, 2006 Location Tracking System & Sensor Based Communications For Mining Response to RIN 1219-AB44.
Happy Home Helper Software Design Presentation Jeremy Searle Apr 7, 2004.
Robotics and Me Vidyasagar Murty M.S. in Industrial Engineering University of Cincinnati.
A Cloud-Assisted Design for Autonomous Driving Swarun Kumar Shyamnath Gollakota and Dina Katabi.
A Robotic Wheelchair for Crowded Public Environments Choi Jung-Yi EE887 Special Topics in Robotics Paper Review E. Prassler, J. Scholz, and.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
Obstacle Detection System for Wunderbot II Sonar and IR Sensors Members: Steve Sanko and Snehesh Shrestha.
Extended Gantt-chart in real-time scheduling for single processor
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
GPS Robot Navigation Critical Design Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
EDGE™ Wireless Open-Source/Open-Architecture Command and Control System (WOCCS) Group Members: –Eric Hettler –Manuel Paris –Ryan Miller –Christian Moreno.
Tag Bot: A Robotic Game of Tag Jonathan Rupe Wai Yip Leung.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Design of Cooperative Vehicle Safety Systems Based on Tight Coupling of Communication, Computing and Physical Vehicle Dynamics Yaser P. Fallah, ChingLing.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Real-time systems Systems Refers to: (computing, communication, and information) (c) Rlamsal DWIT.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
Automated Bridge Scour Inspection FSU/FAMU College of Engineering Team 7 Proposal 10/27/2010.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Robot Highway Safety Markers algorithm focuses on the sporadic task model, which puts only a lower bound on the time separation interval between the release.
Microsoft Visual Programming Language Advanced Example.
By: 1- Aws Al-Nabulsi 2- Ibrahim Wahbeh 3- Odai Abdallah Supervised by: Dr. Kamel Saleh.
Deployment Strategy for Mobile Robots with Energy and Timing Constraints Yongguo Mei, Yung-Hsiang Lu, Y. Charlie Hu, and C.S. George Lee School of Electrical.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Introduction to Real-Time Systems.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
 SIPHER students: Jessica Kane and Thao Nguyen  Graduate Student Advisors: Graham Hemingway, Peter Humke Model-Based Autonomous Car Controller Design.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Contents  Teleoperated robotic systems  The effect of the communication delay on teleoperation  Data transfer rate control for teleoperation systems.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
Joseph Ratliff EE Software Research PCB Design Obstacle Detection Motion Detection Ryan Crownover EE Coding Logic Motion System Software Design Website.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Advisor: Dr. Elliot Moore.
Patent Liability Analysis -Krithika Iyer Autonomous Rescue Vehicle Ruiyang Lin Vipul Bhat Julia Liston Krithika Iyer.
Niket Sheth Chris Karman Erik Scherbenske Peter van der Hoop.
Analog/Digital Conversion
Robots.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
We thank the Office of Research and Sponsored Programs for supporting this research, and Learning & Technology Services for printing this poster. Miniature.
ROBOTICS DEEP DESAI( ) BRIJESH PATEL( ) NIMESH PATEL( ) Presented By: RUTVIJ JAVERI SOFTYOUG solution provider Ltd.( JIGAR.
DEPARTMENT OF EEE IFET COLLEGE OF ENGINEERING VILLUPURAM,TAMIL NADU,INDIA Project proposal For IEEE CS 70 th Anniversary Student Challenge On PATHLINE.
Autonomous navigation of a mobile robot based on passive RFID Source : 16th IEEE International Conference on Robot & Human Interactive Communication Authors.
6: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
Wireless Control of a Multihop Mobile Robot Squad UoC Lab. 임 희 성.
Latency and Communication Challenges in Automated Manufacturing
Edward Andert, Mohammad Khayatian, Aviral Shrivastava
Automation as the Subject of Mechanical Engineer’s interest
Robotic Vacuum Cleaner
6: Processor-based Control Systems
Automation Topics: Elements of an Automated System
Patent Liability Analysis
A Near-Optimal Sensor Placement Algorithm to Achieve Complete Coverage/Discrimination in Sensor Networks Authors : Frank Y. S. Lin and P. L. Chiu, Student.
Presentation transcript:

A Performance and Schedulability Analysis of an Autonomous Mobile Robot Jiangyang Huang & Shane Farritor Mechanical Engineering University of Nebraska–Lincoln Ala’ Qadi & Steve Goddard Computer Science & Engineering University of Nebraska–Lincoln

Highway Robotic Safety Marker System RSM system is a mobile, autonomous, robotic, real-time system that automates the placement of highway safety markers in hazardous areas. The RSMs operate in mobile groups that consist of a single lead robot (the foreman) and worker robots (RSMs). prototype foreman. A prototype RSM

Tasks Performed by the Foreman Plan its own path and motion. Locate RSMs, plan their path, communicate destinations points, and monitor performance.

Foreman Design Power Unit Batteries, DC to DC converters, etc. Sonar Unit 24-sonar ring circuit board Communication Unit 9XStream OEM RF Module Motor Unit PIC16F84 MicroController Motor Circuit Board Driving Motor Steering Motor DM5406 Main Unit PC/104-Plus (Windows CE OS) Parallel Port RS232 RS485 TCP/IP Sensor Unit Rabbit 3000 Microprocessor, encoders, gyro Localization Unit Sick Laser LMS200

Foreman Path Planning Plan its own path and motion.  Sonar sensors are used to detect obstacles in the foreman’s path.  The sonar unit consists of a ring of 24 active sonar sensors, with 15  separation, that provides 360  coverage around the foreman. Sonar Sensor Distribution

Foreman Path Planning Sonar Send Task: Sends a command to its corresponding sonar sensor to transmit its signal. Sonar Receive Task: Reads the corresponding sonar sensor after the signal is echoed back to the sensor. Motor-Control Task: Computes the path of the foreman and controls its speed based on the data collected from the sonar signals.

Foreman Path Planning Task Set Foreman Motion Control Task Set TaskePd  max J Sonar-Send i e send =.085mspsps e send  sendi 0 Sonar-Receive i e recv =.03mspsps e send + e recv + max  t  recvi max  t Path-Plan- Speed-Control e plan =1.32mspsps e plan  plan 0

Case 1: Ideal Environment (No Obstacles) Foreman Path Planning

Case 1: Ideal Environment (No Obstacles)

Foreman Path Planning Maximum Safe Distance Depends on the obstacles. Speed might need to be adjusted at scan points due to obstacles. This means that the maximum speed for the zone after the obstacle is also dependent on the speed before reaching the obstacle. Case 2: Obstacles Exist

Example Scenario 1 D=D max, No period adjustments

Example Scenario 2 Period adjustments and Sonar Range Adjustments

Locate RSMs, plan their path, communicate destinations points, and monitor performance. A laser scanner is used to determine the location of the RSMs. RSM Motion Planning and Tracking

Taskepd  max J Scanning12msplpl plpl 00 Detecting.0172n n+12.69plpl plpl 00 Predicting3.8nplpl plpl 00 Planning16ms1500ms 00 Way Point8.33ms1500ms 00 Window Resizing 2msplpl plpl 00 RSM Motion Planning and Tracking Task Set

Relation Between RSM Location Estimation Error and the Laser Scan Period Average Error Maximum Error

Characteristics of the Task Set Some tasks have variable periods that depend on the system performance parameters. The accuracy of RSM position prediction is dependant in p l. (Higher accuracy with smaller period.) The foreman’s maximum traveling speed is dependant on p s. (Higher speed means smaller periods.)

Combine both task sets into one task set with fixed priority. Analyze the task set and devise the minimum number of online scheduling tests with minimum overhead. Combined Task Set Task Index TaskpPriority 1Sonar Send i psps 1 2Plan Speedpsps 2 3Sonar Receive i psps 3 4Scanningplpl 4 5Detectingplpl 5 6Predictingplpl 6 7Window Resizing plpl 6 8Planning Way Point i Proposed Solution

Offline Tests Theorem 4.1: All Sonar Send tasks (Task 1) will always their deadlines if Task Set Analysis

Offline Tests Theorem 4.1: All Sonar Send tasks (Task 1) will always their deadlines if Task Set Analysis Theorem 4.2: The Path-Plan/Speed-Control task (Task 2) will always meet their deadlines if

Offline Tests Theorem 4.1: All Sonar Send tasks (Task 1) will always their deadlines if Task Set Analysis Theorem 4.2: The Path-Plan/Speed-Control task (Task 2) will always meet their deadlines if Theorem 4.3: All Sonar Receive tasks (Task 3) will always their deadlines if

Online Tests Theorem 4.4: All tasks will meet their deadlines if Equations (9) and (10) hold. (9) (10) Task Set Analysis

Period Adjustments Task periods p l and/or p s may need to be adjusted to achieve the desired performance metrics in the following cases:  Adjusting the speed of the foreman—either because we want to move faster from one position to the other or because there is an obstacle in the path.  Increasing the accuracy of RSM path prediction.  Increasing the number of RSMs being controlled.

On Going And Future Work Developing an application-level control algorithm that can make dynamic performance/schedulability tradeoffs. Generalizing the modeling and schedulability analysis presented here so that it can be applied more easily to tasks of other real time mobile autonomous systems.

Questions??