Project in Automatic Control FRT090 2012 Department of Automatic Control Faculty of Engineering Lund University.

Slides:



Advertisements
Similar presentations
Teaching Robotics Through Play and Challenge Euan McGookin Department of Aerospace Eng. (formerly Dept of Electronics & Electrical Eng.) University of.
Advertisements

1 CS 446 – Tutorial 6 Frid. Nov. 6 th, 2009 Implementation Tutorial.
ECE 4334: Capstone Design Fall 2009 Welcome ! Facilitator: Dr. Len Trombetta.
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Engineering H193 - Team Project Spring Quarter 2003 P. 1 Progress Reports Week 4 Day 1.
MdH/IDt1March 11, 2003 Software Engineering Lesson 8 Project preparation Andreas Sjögren.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2007 Progress Reports Week 4 Day 1.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
1 Welcome to EQ2430/EQ2435/EQ2440 Project in Wireless Communication Lecture 1 March 20, 2015 Per Zetterberg School of Electrical Engineering.
Simulation Walk Through Seeing how a simulation could work on your course.
SAKAI 3 MICHAEL KORCUSKA March 2009 Why Sakai 3?  Changing expectations  Google docs/apps, Social Networking, Web 2.0  Success of project sites =
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
Kick-off meeting EL2421, Automatic Control, Project Course.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter Project Management Week 2 Day 2.
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
Computer Network Fundamentals CNT4007C
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Chapter 1: Introduction to Project Management
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
SE3183 Advance Web Programming Programming Session 2013/2014.
T Seminar on Internetworking. Overview Paper finalization (deadline was 17.4.) –Proceedings has been send for printing Seminar day on
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Senior Design Experience Semester II Project Requirements and Timeline
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
CS123 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Spring 2010.
Welcome to Technical Communications Enl Overview Course structure Course structure Course schedule Course schedule Student assessment Student assessment.
Semester 2: Lecture 0 Course Overview Prepared by: Dr. Lloyd Waller ©
EuroSkills and EWT (Electronics Workshop Team) Why new trade proposal? On the basis of the experiences gained through the ModVoc project,
Embedded Systems - Embodied Agents, Digital Control in a Physical World (Q3+4) (10 ECTS) Objectives of the course The participants will after the course.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
1 Structure of Aalborg University Welcome to Aalborg University.
Share information Making own lecture materials WEB Discussions Tutorials Self-evaluations Simulation Feedback Course database Objectives:
ECE791 Senior Design Experience Project Requirements and Timeline.
11/06/04Supervision and Assessment1 Friday the 11 th of June: Supervision and Assessment 09.00:Cases on supervision (LK + LPJ) 11.00:Supervision - strategies.
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
Slide 1 Project 1 Lab 8 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Content of this lesson  Final tutorial.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
U.S. History Group Project.  In the remaining weeks of school, you, the students, will be put in the position of teacher. You will be broken up into.
Computer Networks CNT5106C
TA Meetings ECE 445: Senior Design - 09/15/15. Overview  Meeting expectations  How to prepare  Evaluation.
CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.
Student Defined Lab Demo Date: April 29, 2009 Robot Exchange.
Engineering H193 - Team Project Spring Quarter Gateway Engineering Education Coalition P. 1 Progress Reports Week 4 Day 1.
INTERMEDIATE MAINSTREAM Academic Year Module 1 COURSE INFORMATION.
10 Aug 2010 ECE/BENG-492 SENIOR ADVANCED DESIGN PROJECT Meeting #6.
Undergraduate Research: Challenges, Rewards, and Lessons Learned ASEE SE Conference Louisville, KY, 2 April 2007 Robert J. Barsanti Jr. Associate Professor.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Introduction Operating systems I800
Year 9 Subject Selection - Robotics -
Intro to Real World Robotics Upcoming course project Martin Jagersand
Computer Network Fundamentals CNT4007C
IAG0582 Introduction.
The Vertically-Integrated Projects (VIP) Program: Integrating Undergraduate Education and Graduate Research Bloom, B. S. (Ed.). (1956). Taxonomy of educational.
Computer Networks CNT5106C
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Introduction to CS Senior Design Project I / II
CSC 111 Course orientation
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
Project on Image processing
User Guide Employee & Manager
Introduction to CS Senior Design Project I / II
Presentation transcript:

Project in Automatic Control FRT Department of Automatic Control Faculty of Engineering Lund University

Projects in Automatic Control Team effort – Collaborative problem solving Get practical experience Apply course knowledge – Modeling – Identification – Control design – Implementation

Course plan w1 Form groups and planning – Tuesday March 13 th group announcement – Course home page – Friday March 16 th deadline for project plans – Tutorials w2-w3 Project work – Feedback seminars 1 – Tutorials 2.5 weeks of holiday and exams w4-w7 Project work – Feedback seminar 2 – Presentations in w7 or the week after

Project infrastructure Version control system – Subversion (SVN) – Version control – Collaborative development – Project management – Trac – Wiki documentation – Ticket-driven development – – Tutorial Wed. March 14 13:15-15:00, Lab A

Project plan An overview of the project. Descriptions of the key parts of the project, including materials and methods to be used. A decomposition of the project into sub tasks and a suggested allocation of the project resources to key tasks. A time plan

Hints for project planning Break project into manageable subtasks Establish dependencies between subtasks Estimate time required each subtask (manhours/days) For each week estimate how many hours every member of the team will work Plan deadlines for each subtask using the estimates above Put any spare time you might have in the end of the schedule, not the beginning! Every week follow up on your progress compared to your timeplan, and reschedule if you are falling behind.

Feedback seminars Two feedback seminars with different themes Modeling/Design (March 29-30) Implementation (May 7-8) Hand in written mini-report two days before seminar All groups prepare presentations Choices of methods Results Lessons learnt 3-4 groups get to present Emphasize feedback between groups and knowledge transfer

Examination Complete project task Active participation in feedback seminars Oral project presentation Participation in demo session Written report

Project allocation Course participants submit: – Desired projects Rank first, second and third – Proposals for project groups – March 12 th (today!) before 16:00 – Send to with cc – – – Groups and projects announcement – March 13 th (tomorrow!) – See the course home page

1. Control of a Lego process using Modelica/Dymola Build a self-balancing robot with Lego Mindstorms Physical modelling using Modelica Model calibration Control design and simulation Automatic code generation User interaction and animation Get in touch with the industry 4 students

Special Tutorials Monday 19 March, Lab A Modelica/Dymola Overview – 13:15 – 15:00 Modelica_EmbeddedSystems and Lego Mindstorms student kit – 15:15 – 17:00 Fixed-Point Arithmetics Tutorial Date to be announced

2. Design and control of a one-wheeled Lego Segway Balance in the forward direction with a wheel on the ground Lateral balance with an inertia wheel State estimation with gyros and accelerometers Programming on Lego NXT several language options NQC/NXC, Java Can it be done? d d Inertia wheel Wheel on the ground 4 students

3. Sensor filtering using IMU (Inertial Measurement Unit) Combine accelerometer/gyro measurements to try and estimate movement/position Evaluate performance/limitations Key topics Rigid body dynamics Sensor fusion / Extended Kalman Filter Quaternions Embedded C- programming, Atmel AVR microcontroller. 2 students

4. Positioning of a mobile robot using optical mouse sensors Localization of mobile robot Robot control Sensor communication Signal processing AVR C programming 4 students

5. Vision-based control of an unusual ball and beam process Ball and Beam Process Camera and image processing to measure ball position Programming in Java on PC Model-based state-feedback control design Differently shaped beams Is it possible?

6. Vision-based control a ball and plate process Ball and Plate Process Camera to measure ball position Lego NXT (or something else)