Force Feedback AUT Landspeed Research Group Project Proposal.

Slides:



Advertisements
Similar presentations
Improving the way we learn
Advertisements

A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
Agile Development and Scrum Methodology. Overview Discuss Agile and Scrum What it is Benefits Negatives Let’s look at IAB data.
Agile Project Management with Scrum
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
RTC Agile Planning Component
Agile Development.
Scrum in 30 minutes! Oddly, a 45-minute presentation by Carl Chatfield Content Project Manager, Microsoft Puget Sound MPUG September 2009.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Agile development By Sam Chamberlain. First a bit of history..
Centers for IBM e-Business Innovation :: Chicago © 2005 IBM Corporation IBM Project October 2005.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Agile Methodologies for Project Management By – Komal Mehta.
Copyright BSPIN Agile Practices Benchmarking Case Study by Cosmonet Solutions Pvt. Ltd.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Agile Software Development Brian Link
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Current Trends in Systems Develpment
SE-280 Dr. Mark L. Hornick 1 Process Adaptations.
Embracing change with Extreme Programming Method Engineering Erik ten Brinke
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
WFO Planning Tool RFC & FCT
Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
FreeShell Live Final Presenation Jonathan Birch | Greg Chabala | Bryan Kimbro | Mark Sparks.
COMP3615,5615 Capstone Projects Week Overview of the semester Website tour – XP and roles – Assessment – note especially the individual mark operating.
PLANNING ENGINEERING AND PROJECT MANAGEMENT By Lec. Junaid Arshad 1 Lecture#03 DEPARTMENT OF ENGINEERING MANAGEMENT.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
University of Southern California Center for Systems and Software Engineering Agile Project Management Tools Supannika Koolmanojwong CSCI 577a.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Traditional Process Models A quick overview. 2 Waterfall Model (Diagram) Communication Project initiation Requirements gathering Planning Estimating Scheduling.
Senior Projects Meeting 7 September 9, Agile Development Process The players are Product owner: sets priorities, owns in the sense of is responsible.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Software Quality Assurance Chip Ene, February 14, 2015.
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Embedded Systems Software Engineering
Scrum and TargetProcess
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Wael Ellithy, Ph.D. Arx ICT
Distributed software development
Agile Development -- an overview
COMP 135: Human-Computer Interface Design
Burn Down charts for Project Management
Agile Development -- an overview
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Sprint 5 Schedule (15 – 2 days)
© University of Liverpool
Software Development In Agile
Agile Development.
Integration project Dynamics 365.
Software Development In Agile
Presentation transcript:

Force Feedback AUT Landspeed Research Group Project Proposal

Project Profile Team Members: Marcus Ball Zaijun An Supervisor: Dr. Robert Wellington Client: Dr. Stefan Marks Company: AUT and JetBlack Landspeed Record Research Group

Terms of Reference Current System: JetBlack – A rocket powered vehicle created to break the current landspeed record Simulator has been built within the HCI Lab on the first level of the AUT tower Simulator needed for training, testing and tweaking of the vehicle Built using Unity3D Game engine

Terms of Reference Project Objective Logitech G27 Steering Wheel Dual-motor force feedback/vibration RPM/shift indicator LEDs 900 degree wheel rotation Integrate force feedback into the current simulator system Tie in the steering wheel’s features into the Unity3D engine

Terms of Reference Project Scope Unity3D code for simulator has been written in Mono (a C# open source alternative) G27 Software Development Kit has been created in C++ We will need to study both languages Study forces Initial solution proposal – create a.dll (dynamically linked library) file to allow control of the steering wheel through Unity3D. Unity3D Pro allows support for Native Code Plugins, custom native libraries for projects.

Terms of Reference Deliverables Source code with appropriate comment blocks Fully documented code using Doxygen An example program showing all features properly integrated a graphical user interface for dynamically changing variables involved with the steering wheel e.g. a slider which alters resistance of the wheel

Terms of Reference Cost Incurred Unity3D Professional license - $1500 USD ($1800 NZ approximately) G27 Steering wheel - $ NZ All gear is supplied and resides within the HCI lab Transportation will cost between $20-40 per week although this will be covered by the team members as it doesn’t directly affect only the project Internet usage will also be covered as it will be used rarely during development

Methodology - Scrum Using Sprint Backlog, Burndown Charts and Product Backlog for project tracking and organisation Sprints will be in 2-4 week iterations Scrum meetings will be scheduled to occur on a regular basis and Standup meetings between team members will happen almost daily Retrospectives will take place at the end of each sprint to make sure the current process is without issue

Project Plan 2-3 months (may be extended) dedicated to studying all aspects and altering plan Will be followed by a single sprint used to simulate all the wheels features into a sample application. 1 month dedicated to creation of the proposed dll Remaining time dedicated to code refactoring, tweaking and necessary documentation. This time will also be used if we are unable to complete the previous tasks.