Flock Heterogeneity and Its Applications

Total Page:16

File Type:pdf, Size:1020Kb

Flock Heterogeneity and Its Applications Flock Heterogeneity and its Applications by Geoff Nagy M.Sc., University of Manitoba, 2016 B.Sc., University of Manitoba, 2013 Thesis Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in the School of Computing Science Faculty of Applied Science © Geoff Nagy 2021 SIMON FRASER UNIVERSITY Summer 2021 Copyright in this work rests with the author. Please ensure that any reproduction or re-use is done in accordance with the relevant national copyright legislation. Approval Name: Geoff Nagy Degree: Doctor of Philosophy (Computer Science) Title: Flock Heterogeneity and its Applications Examining Committee: Chair: Mo Chen Assistant Professor Richard Vaughan Senior Supervisor Professor Richard Zhang Supervisor Professor Hang Ma Supervisor Assistant Professor Nick Sumner Internal Examiner Associate Professor Computing Science Simon Fraser University Dylan Shell External Examiner Associate Professor Computer Science and Engineering Texas A&M University Date Defended: August 31, 2021 ii Abstract Although the vast majority of synthetic flocking models assume that agents in a flock are homogeneous, biologists have shown that this is not the case in real flocks. Mixed-species flocks, for example, are quite common, as are differences in interaction behaviours between agents in a flock. This heterogeneity presents a barrier to our understanding of flocking behaviour, and must be taken into consideration when developing models of such behaviour. This thesis makes the following contributions. First, it describes a software tool for gener- ating photo-realistic images of synthetic flocks for the purpose of training a neural network to learn individual-level attributes such as bird species, position, depth, and flapping phase. Although a quantitative evaluation of this tool is not available at the time of writing, qual- itative analysis shows that the output from this tool shares many features in common with photos of real flocks. The second contribution of this thesis is to describe and evaluate the performance of an en- gineered flocking controller that exploits the pairwise flocking phenomenon—the tendency for birds of certain species to flock in stable monogamous pairs. Advantages of this engi- neered controller include more stable flock formations that are less likely to break up in the presence of obstacles, as well as a reduced number of tracking interactions overall between agents. This controller is evaluated using both simulated and real drones (on a small team of novel low-cost drones called the µBee). The aforementioned advantages are found to be present in both settings at multiple scales. These results show that an engineered pairwise flocking controller may have useful real-world applications in settings where flock stability or limited computational resources available for tracking flock mates are important factors. Keywords: biologically-inspired robotics, drones, flocking iii Dedication This thesis is dedicated to my father, Steve Nagy. Thanks, Dad, for always being there and encouraging me to achieve great things. iv Acknowledgements Acknowledgements are hard to write—inevitably, I’ll end up forgetting someone! If your name is not listed below, and you believe that it should be, you can reach me at [email protected]. But since that email address will likely be rudely yanked out from underneath me by the time I’m no longer a student, I wouldn’t hold my breath. First and foremost, I would like to thank my advisor, Richard Vaughan. I will miss our travels, particularly those in the UK. I fondly remember repeated instances of let’s try this pub on nights where you, Sepehr, and I were already stumbling back to the Nightingale House. I’ve learned a lot from you and I am immensely grateful for your guidance over these past five years. By some strange twist of fate, it might be possible that you’ll still be my boss somewhere after I graduate, but that’s probably not very likely. Wait a second... Also, a very big thank you to both Richard Zhang and Hang Ma for supervising my thesis progress, Nick Sumner for his role as internal examiner, and Dylan Shell as my external examiner. Thank you all for taking the time to support me. My graduate student colleagues (including those long-graduated), too numerous to men- tion here, are also owed significant gratitude. Thank you very much for comments on early drafts of my papers, NSERC applications, and other work. However, some of you I am grateful I will never travel with again, and you know who you are. On a serious note, to Suzie, I owe immeasurable gratitude. Everything I do becomes easier with your love and support. Thank you for your endless encouragement and for always being there for me. It means the world to me. Lastly, thank you to my family and friends for putting up with my anti-social behaviours during my graduate school career. My studies actually had nothing to do with that, so you can expect more of the same. v Table of Contents Approval ii Abstract iii Dedication iv Acknowledgements v Table of Contents vi List of Tables ix List of Figures x 1 Introduction 1 1.1 Flocks and Heterogeneity . 1 1.2 Studying Flocks with Computer Vision . 2 1.3 Pairwise Flocking . 3 1.4 Thesis Structure . 5 2 Previous Work 6 2.1 Introduction . 6 2.2 Filming Flocks . 6 2.3 Biologically-Inspired Algorithms and Robots . 9 2.4 Flocking Algorithms . 12 2.5 Conclusion . 13 3 The BirdGen Tool 15 3.1 Introduction . 15 3.2 Motivation . 16 3.3 Design . 18 3.3.1 Virtual Environment . 18 3.3.2 3D Models and Flocking Characteristics . 18 3.3.3 Flocking Controller . 20 vi 3.4 Output . 22 3.5 Comparison Against Real Flocks . 24 3.5.1 Visual Comparison . 24 3.5.2 Training Performance on a Neural Network . 26 3.6 Future Work and Conclusion . 27 4 Pairwise Flocking Simulations 28 4.1 Introduction . 28 4.2 Flocking Controller . 28 4.3 Evaluation . 29 4.3.1 Simulator and Environment . 29 4.3.2 Experiments and Performance Criteria . 31 4.4 Results . 33 4.5 Discussion . 35 4.5.1 Applications and Limitations . 37 4.6 Future Work and Conclusion . 39 5 The µBee Drone 40 5.1 Introduction . 40 5.2 Main Specifications and Development . 42 5.2.1 3D Printing the µBee Frame . 42 5.2.2 Electronic Components and Hardware . 42 5.3 Support for Motion Capture Systems . 44 5.4 Flight Control Loop . 46 5.5 Flight Panel Application . 50 5.6 Wireless Protocol . 50 5.7 Future Work and Conclusion . 52 6 Pairwise Flocking with the µBee 53 6.1 Introduction . 53 6.2 Drone Command Center . 54 6.2.1 Interface and Modules . 54 6.2.2 Simulation Accuracy . 56 6.3 Verification of Pairwise Flocking Correctness . 58 6.3.1 Pairwise Flocking Controller Port . 58 6.3.2 Results . 59 6.4 Physical µBee Experiments . 60 6.4.1 Flying Multiple µBees . 60 6.4.2 Experiment Setup . 64 6.4.3 Experiment #1 . 66 vii 6.4.4 Experiment #2 . 68 6.4.5 Overall Discussion . 71 6.4.6 Limitations and Future Work . 72 6.5 Evalution of the µBee . 72 6.6 Conclusion . 73 7 Conclusion 75 Bibliography 77 Appendix A Code 83 viii List of Tables Table 3.1 Individual bird parameters used by BirdGen. 20 Table 4.1 Experiment #1 numbers of paired and unpaired agents. 32 Table 5.1 Relevant 3D printing parameters used in Cura 4.8.0 to slice the µBee frame for export to an AnyCubic Mega S 3D printer. 43 Table 5.2 The µBee PCB’s fabrication parameters. 46 Table 5.3 Message types defined by the µBee wireless communications protocol. 51 Table 5.4 Flight parameters used to tune the µBee’s flight, by flight parameter group. All values are 4-byte floating-point. 52 Table 6.1 Breakdown of the number of trials for the experiments used to verify the correctness of the pairwise flocking behaviour implemented in the DCC. 59 Table 6.2 Average number of sub-flocks at the conclusion of each trial. 69 Table 6.3 Average number of tracking connections during all trials, grouped by configuration. 70 Table 6.4 Average length of each trial, grouped by configuration. 70 ix List of Figures Figure 1.1 The main forces involved in a classical Boids controller. Adapted from http://www.red3d.com/cwr/boids/............... 2 Figure 1.2 Paired agents A and B using the pairwise flocking controller. Agent A tracks the neighbours on A’s side of the formation, plus Agent B. Agent B tracks agents on the opposite side, plus Agent A. Both agents travel closer together than other non-paired agents. 4 Figure 1.3 High-resolution photographs of corvid flocks by Jolles et al. [26] re- veal that such flocks can be partially composed of pairs. 4 Figure 2.1 Top-down illustration of the 3-camera setup used by Kelly et al. [28]. 7 Figure 2.2 Pairs are present in this flock of corvids. Used with permission from Guillam McIvor. 8 Figure 2.3 The main forces involved in a classical Boids controller. Adapted from http://www.red3d.com/cwr/boids/. 12 Figure 3.1 Sample output image generated by BirdGen. Ground truth 3D poses of all simulated birds are known and can be used for training a neural network. 15 Figure 3.2 Representation of a 4-camera setup for imaging flocks of birds. 16 Figure 3.3 The sketches provided by Guillam McIvor and the resulting 3D mod- els and rigging. 19 Figure 3.4 Sample output image generated by BirdGen. 21 Figure 3.5 A photograph of a real flock of jackdaws.
Recommended publications
  • Cache Files Detect and Eliminate Privacy Threats
    Award-Winning Privacy Software for OS X Every time you surf the web or use your computer, bits of Recover Disk Space data containing sensitive information are left behind that Over time, the files generated by web browsers can start could compromise your privacy. PrivacyScan provides to take up a large amount of space on your hard drive, protection by scanning for these threats and offers negatively impacting your computer’s performance. multiple removal options to securely erase them from PrivacyScan can locate and removes these space hogs, your system. freeing up valuable disk space and giving your system a speed boost in the process. PrivacyScan can seek and destroy internet files used for tracking your online whereabouts, including browsing history, cache files, cookies, search history, and more. Secure File Shredding Additionally, PrivacyScan can eliminate Flash Cookies, PrivacyScan utilizes advanced secure delete algorithms which are normally hidden away on your system. that meet and exceed US Department of Defense recommendations to ensure complete removal of Privacy Threat: Cookies sensitive data. Cookies can be used to track your usage of websites, determining which pages you visited and the length Intuitive Interface of time you spent on each page. Advertisers can use PrivacyScan’s award-winning design makes it easy to cookies to track you across multiple sites, building up track down privacy threats that exist on your system and a “profile” of who you are based on your web browsing quickly eliminate them. An integrated setup assistant and habits. tip system provide help every step of the way to make file cleaning a breeze.
    [Show full text]
  • HTTP Cookie - Wikipedia, the Free Encyclopedia 14/05/2014
    HTTP cookie - Wikipedia, the free encyclopedia 14/05/2014 Create account Log in Article Talk Read Edit View history Search HTTP cookie From Wikipedia, the free encyclopedia Navigation A cookie, also known as an HTTP cookie, web cookie, or browser HTTP Main page cookie, is a small piece of data sent from a website and stored in a Persistence · Compression · HTTPS · Contents user's web browser while the user is browsing that website. Every time Request methods Featured content the user loads the website, the browser sends the cookie back to the OPTIONS · GET · HEAD · POST · PUT · Current events server to notify the website of the user's previous activity.[1] Cookies DELETE · TRACE · CONNECT · PATCH · Random article Donate to Wikipedia were designed to be a reliable mechanism for websites to remember Header fields Wikimedia Shop stateful information (such as items in a shopping cart) or to record the Cookie · ETag · Location · HTTP referer · DNT user's browsing activity (including clicking particular buttons, logging in, · X-Forwarded-For · Interaction or recording which pages were visited by the user as far back as months Status codes or years ago). 301 Moved Permanently · 302 Found · Help 303 See Other · 403 Forbidden · About Wikipedia Although cookies cannot carry viruses, and cannot install malware on 404 Not Found · [2] Community portal the host computer, tracking cookies and especially third-party v · t · e · Recent changes tracking cookies are commonly used as ways to compile long-term Contact page records of individuals' browsing histories—a potential privacy concern that prompted European[3] and U.S.
    [Show full text]
  • THE POWER of CLOUD COMPUTING COMES to SMARTPHONES Neeraj B
    THE POWER OF CLOUD COMPUTING COMES TO SMARTPHONES Neeraj B. Bharwani B.E. Student (Information Science and Engineering) SJB Institute of Technology, Bangalore 60 Table of Contents Introduction ............................................................................................................................................3 Need for Clone Cloud ............................................................................................................................4 Augmented Execution ............................................................................................................................5 Primary functionality outsourcing ........................................................................................................5 Background augmentation..................................................................................................................5 Mainline augmentation .......................................................................................................................5 Hardware augmentation .....................................................................................................................6 Augmentation through multiplicity .......................................................................................................6 Architecture ...........................................................................................................................................7 Snow Flock: Rapid Virtual Machine Cloning for Cloud Computing ........................................................
    [Show full text]
  • Minnesota River Weekly Update April 15, 2009
    Minnesota River Weekly Update April 15, 2009 Not Your Typical Online Auction NICOLLET — Some may think farming and the Internet are two opposite ends of the technological spectrum, but Joe and Liza Domeier are proving they work well together. And profitably at that. They run Pehling Bay Farm near Nicollet. Joe’s mother grew up on the 30-acre property established by her grandfather. Liza was raised on a hog farm near St. Clair. The couple sells pasture-fed livestock and poultry, as well as fiber from their sheep flock. They are building a healthy business utilizing the Internet and direct marketing to draw buyers who are willing to pay premium prices for local grown products. The small acreage would pay like a part-time job if they attempted traditional row crop farming. So a different approach was chosen: raising pasture fed animals to sell to very select markets. Their sheep, hogs, chickens and beef are all pasture-fed, which may mean slower growth. However, Joe said it makes for healthier and more flavorful meats. They don’t sell meat or fiber retail or wholesale, only directly to customers. Direct marketing allows more money to be generated from the land. Their web site, www.pehlingbayfarm.com, advertises their meat and is a place where they can take product orders. In fact, most of their sales come via online sources. ―Direct marketing without the Internet is like not having a phone,‖ Joe said, ―And you reach a much larger audience.‖ Joe says he is able to get about twice the market price for lambs as he would at a sale barn.
    [Show full text]
  • Web Browsers
    WEB BROWSERS Page 1 INTRODUCTION • A Web browser acts as an interface between the user and Web server • Software application that resides on a computer and is used to locate and display Web pages. • Web user access information from web servers, through a client program called browser. • A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web Page 2 FEATURES • All major web browsers allow the user to open multiple information resources at the same time, either in different browser windows or in different tabs of the same window • A refresh and stop buttons for refreshing and stopping the loading of current documents • Home button that gets you to your home page • Major browsers also include pop-up blockers to prevent unwanted windows from "popping up" without the user's consent Page 3 COMPONENTS OF WEB BROWSER 1. User Interface • this includes the address bar, back/forward button , bookmarking menu etc 1. Rendering Engine • Rendering, that is display of the requested contents on the browser screen. • By default the rendering engine can display HTML and XML documents and images Page 4 HISTROY • The history of the Web browser dates back in to the late 1980s, when a variety of technologies laid the foundation for the first Web browser, WorldWideWeb, by Tim Berners-Lee in 1991. • Microsoft responded with its browser Internet Explorer in 1995 initiating the industry's first browser war • Opera first appeared in 1996; although it have only 2% browser usage share as of April 2010, it has a substantial share of the fast-growing mobile phone Web browser market, being preinstalled on over 40 million phones.
    [Show full text]
  • Why Websites Can Change Without Warning
    Why Websites Can Change Without Warning WHY WOULD MY WEBSITE LOOK DIFFERENT WITHOUT NOTICE? HISTORY: Your website is a series of files & databases. Websites used to be “static” because ​ there were only a few ways to view them. Now we have a complex system, and telling your webmaster what device, operating system and browser is crucial, here’s why: TERMINOLOGY: You have a desktop or mobile “device”. Desktop computers and mobile ​ ​ ​ devices have “operating systems” which are software. To see your website, you’ll pull up a ​ ​ ​ ​ “browser” which is also software, to surf the Internet. Your website is a series of files that ​ ​ needs to be 100% compatible with all devices, operating systems and browsers. Your website is built on WordPress and gets a weekly check up (sometimes more often) to ​ ​ ​ see if any changes have occured. Your site could also be attacked with bad files, links, spam, comments and other annoying internet pests! Or other components will suddenly need updating which is nothing out of the ordinary. WHAT DOES IT LOOK LIKE IF SOMETHING HAS CHANGED? Any update to the following can make your website look differently: There are 85 operating ​ systems (OS) that can update (without warning). And any of the most popular roughly 7 ​ ​ ​ browsers also update regularly which can affect your site visually and other ways. (Lists below) ​ Now, with an OS or browser update, your site’s 18 website components likely will need ​ ​ updating too. Once website updates are implemented, there are currently about 21 mobile ​ devices, and 141 desktop devices that need to be viewed for compatibility.
    [Show full text]
  • Bitraser for File User Guide for Version 4
    BitRaser for File User Guide for Version 4 Legal Notices | About Stellar | Contact Us 1. General Information 1.1. About BitRaser for File BitRaser for File is a complete solution to maintain your computer privacy by erasing worthless yet sensitive information from your computer. Erased data is beyond recovery. BitRaser for File can be used to erase files/folders, Unused space, and System traces. BitRaser for File erases files & folders completely from hard drive. You can select multiple files/folders at a time for erasure. Once files / folders from the Drive are erased using BitRaser for File no one will ever be able to recover that data. The software allows you to generate and save the certificate for the successful erasure process. In addition, it can erase unused space completely such that all traces of previously stored data will be completely removed. When you delete data from hard drive, the data content is not deleted entirely, instead the space occupied by the data is marked as unused space and the new data is written on that unused space. BitRaser for File also erases all the system traces. Operating systems store records of all activities such as browsing Internet and opening documents constantly. In addition, deleted or formatted data leaves traces on hard drive. Data recovery software use these traces to recover data, making the hard drive inefficient. Extremely secure algorithms which confirm to the US Government DoD standards are used to ensure permanent data deletion. BitRaser for File can use any of the algorithms for erasure process. The software is menu driven, simple to use with an intuitive interface, and requires no prior technical skill.
    [Show full text]
  • Download the Index
    41_067232945x_index.qxd 10/5/07 1:09 PM Page 667 Index NUMBERS 3D video, 100-101 10BaseT Ethernet NIC (Network Interface Cards), 512 64-bit processors, 14 100BaseT Ethernet NIC (Network Interface Cards), 512 A A (Address) resource record, 555 AbiWord, 171-172 ac command, 414 ac patches, 498 access control, Apache web server file systems, 536 access times, disabling, 648 Accessibility module (GNOME), 116 ACPI (Advanced Configuration and Power Interface), 61-62 active content modules, dynamic website creation, 544 Add a New Local User screen, 44 add command (CVS), 583 address books, KAddressBook, 278 Administrator Mode button (KDE Control Center), 113 Adobe Reader, 133 AFPL Ghostscript, 123 41_067232945x_index.qxd 10/5/07 1:09 PM Page 668 668 aggregators aggregators, 309 antispam tools, 325 aKregator (Kontact), 336-337 KMail, 330-331 Blam!, 337 Procmail, 326, 329-330 Bloglines, 338 action line special characters, 328 Firefox web browser, 335 recipe flags, 326 Liferea, 337 special conditions, 327 Opera web browser, 335 antivirus tools, 331-332 RSSOwl, 338 AP (Access Points), wireless networks, 260, 514 aKregator webfeeder (Kontact), 278, 336-337 Apache web server, 529 album art, downloading to multimedia dynamic websites, creating players, 192 active content modules, 544 aliases, 79 CGI programming, 542-543 bash shell, 80 SSI, 543 CNAME (Canonical Name) resource file systems record, 555 access control, 536 local aliases, email server configuration, 325 authentication, 536-538 allow directive (Apache2/httpd.conf), 536 installing Almquist shells
    [Show full text]
  • Kenneth Arnes Ryan Paul Jaca Network Software Applications History
    Kenneth Arnes Ryan Paul Jaca Network Software Applications Networks consist of hardware, such as servers, Ethernet cables and wireless routers, and networking software. Networking software differs from software applications in that the software does not perform tasks that end-users can see in the way word processors and spreadsheets do. Instead, networking software operates invisibly in the background, allowing the user to access network resources without the user even knowing the software is operating. History o Computer networks, and the networking software that enabled them, began to appear as early as the 1970s. Early networks consisted of computers connected to each other through telephone modems. As personal computers became more pervasive in homes and in the workplace in the late 1980s and early 1990s, networks to connect them became equally pervasive. Microsoft enabled usable and stable peer-to-peer networking with built-in networking software as early as 1995 in the Windows 95 operating system. Types y Different types of networks require different types of software. Peer-to-peer networks, where computers connect to each other directly, use networking software whose basic function is to enable file sharing and printer sharing. Client-server networks, where multiple end-user computers, the clients, connect to each other indirectly through a central computer, the server, require networking software solutions that have two parts. The server software part, running on the server computer, stores information in a central location that client computers can access and passes information to client software running on the individual computers. Application-server software work much as client-server software does, but allows the end-user client computers to access not just data but also software applications running on the central server.
    [Show full text]
  • ADMINISTRATIVE REPORT November 5, 2020 Page 2
    CITY MANAGER’S WEEKLY ADMINISTRATIVE REPORT NOVEMBER 5, 2020 (REPORT NO. 20-44) TABLE OF CONTENTS CITY MANAGER – PAGE 4 Upcoming Flock Safety Grant Program Information Sessions Help Document the King Tides November 15-16 League of California Cities Update Letters From Dr. Ferrer and Supervisor Hahn City Clerk’s Office o Update on Voter Turnout for One-Day Vote Center at Hesse Park o Advisory Board Recruitments (Finance Advisory Committee and the Infrastructure Management Advisory Committee) COVID-19 Community Updates o COVID-19 Cases Information Technology o Monthly Statistics for City’s Website for October 2020 Emergency Preparedness o Wildfire Preparedness o Regional Law Enforcement and Emergency Preparedness Committee o Sixth Annual Prepared Peninsula Expo - Recording o 2020 Multi-Jurisdictional Hazard Mitigation Plan o Sign up for Alert SouthBay o Monthly Disaster Preparedness Messaging- Courtesy of the RPV Emergency Preparedness Committee o Emergency Preparedness Tips . Cybersecurity 1 ADMINISTRATIVE REPORT November 5, 2020 Page 2 FINANCE – PAGE 19 Ranchos Palos Verdes Ranked in Top 20 in Property Value Across LA County New Income Ranges for IRA Eligibility in 2021 Small Business Financial Assistance Plan Update PUBLIC WORKS – PAGE 22 Trail Improvements City-Wide Brush Clearing Completed Coastal Bluff Fence Replacement Project Annual Sidewalk Repair & Replacement Program FY20-21 Maintenance Activities COMMUNITY DEVELOPMENT – PAGE 28 No Construction Allowed on Veterans Day Los Angeles County Department of Animal
    [Show full text]
  • OSINT Handbook September 2020
    OPEN SOURCE INTELLIGENCE TOOLS AND RESOURCES HANDBOOK 2020 OPEN SOURCE INTELLIGENCE TOOLS AND RESOURCES HANDBOOK 2020 Aleksandra Bielska Noa Rebecca Kurz, Yves Baumgartner, Vytenis Benetis 2 Foreword I am delighted to share with you the 2020 edition of the OSINT Tools and Resources Handbook. Once again, the Handbook has been revised and updated to reflect the evolution of this discipline, and the many strategic, operational and technical challenges OSINT practitioners have to grapple with. Given the speed of change on the web, some might question the wisdom of pulling together such a resource. What’s wrong with the Top 10 tools, or the Top 100? There are only so many resources one can bookmark after all. Such arguments are not without merit. My fear, however, is that they are also shortsighted. I offer four reasons why. To begin, a shortlist betrays the widening spectrum of OSINT practice. Whereas OSINT was once the preserve of analysts working in national security, it now embraces a growing class of professionals in fields as diverse as journalism, cybersecurity, investment research, crisis management and human rights. A limited toolkit can never satisfy all of these constituencies. Second, a good OSINT practitioner is someone who is comfortable working with different tools, sources and collection strategies. The temptation toward narrow specialisation in OSINT is one that has to be resisted. Why? Because no research task is ever as tidy as the customer’s requirements are likely to suggest. Third, is the inevitable realisation that good tool awareness is equivalent to good source awareness. Indeed, the right tool can determine whether you harvest the right information.
    [Show full text]
  • Download the File
    Eye Tracking In Web Usability: What Users Really See A Thesis Presented to The Faculty of the Computer Science Program California State University Channel Islands In (Partial) Fulfillment of the Requirements for the Degree Masters of Science in Computer Science by Farrukh Jabeen October, 2010 Master Thesis by Farrukh Jabeen © 2010 Farrukh Jabeen ALL RIGHTS RESERVED 2 Master Thesis by Farrukh Jabeen APPROVED FOR THE COMPUTER SCIENCE PROGRAM Dr. Peter Smith Date APPROVED FOR THE UNIVERSITY 3 Master Thesis by Farrukh Jabeen Eye Tracking In Web Usability: What Users Really See by Farrukh Jabeen Computer Science Program California State University Channel Islands Abstract Human Computer Interaction and usability have become increasingly important with the advent of the Internet and its pervasive use as means of communication, online commerce, and social networking. A user-friendly website now has the ability to boost sales and marketing campaigns as never before. As a result the need to present content on the World Wide Web in a manner that is attractive to end-users and potential customers has acquired immense commercial significance in addition to significant academic interest. Website usability is the measure of how 'intuitively' a website presents its contents. Numerous tools and techniques have been developed to measure not just the usability of a website but to also correlate the information to actual end-results in terms of sales, calls to action, decline in customer support phone calls, and other such tangible measures. Eye tracking is the process of recording the location of a gaze (the current location of focus) and the motion of the eye (from one location of focus to the next).
    [Show full text]