A Data-Driven Framework for Real-Time Flying Insect SWARM Simulation

Total Page:16

File Type:pdf, Size:1020Kb

A Data-Driven Framework for Real-Time Flying Insect SWARM Simulation FASTSWARM: A Data-driven FrAmework for Real-time Flying InSecT SWARM Simulation Wei Xiang1 Xinran Yao1 He Wang2 Xiaogang Jin1,3∗ 1 State Key Lab of CAD&CG, Zhejiang University, Hangzhou 310058, China 2 School of Computing, University of Leeds, Leeds LS2 9JT, United Kingdom 3 ZJU-Tencent Game and Intelligent Graphics Innovation Technology Joint Lab, Hangzhou 310058, China Abstract Insect swarms are common phenomena in Keywords: insect swarm simulation, data- nature and therefore have been actively pur- driven, optimization, collective behavior, real sued in computer animation. Realistic insect time swarm simulation is difficult due to two challenges: high-fidelity behaviors and large scales, which make the simulation practice 1 Introduction subject to laborious manual work and excessive Insects are ubiquitous in both the real and virtual trial-and-error processes. To address both worlds, and many of them present collective be- challenges, we present a novel data-driven haviors for efficient and collaborative work. In framework, FASTSWARM, to model complex the real world, flying insect swarms can exhibit behaviors of flying insects based on real-world a great variety of behaviors such as aggrega- data and simulate plausible animations of flying tion, mating, migration and escaping [1], where insect swarms. FASTSWARM has a linear time the individual behaviors are often correlated in complexity and achieves real-time performance various ways, from collaborative to competitive for large swarms. The high-fidelity behavior or even adversarial. Simulating realistic insect model of FASTSWARM explicitly takes into swarms are in the interest of many areas. In consideration the most common behaviors of robotics, research of insect swarms has led to flying insects, including the interactions among new algorithms for robots collective jobs on in- insects such as repulsion and attraction, the self- formation transfer, decision-making, task par- propelled behaviors such as target following and titioning or transport [2, 3]. In computer ani- obstacle avoidance, and other characteristics mation, insect swarms have been used to create such as the random movements. To achieve wondrous natural phenomena and interesting vi- arXiv:2007.11250v1 [cs.GR] 22 Jul 2020 scalability, an energy minimization problem sual effects [4, 5]. However, simulating scalable is formed with different behaviors modelled collective behaviors of insect swarms with high- as energy terms, where the minimizer is the fidelity remains challenging. desired behavior. The minimizer is computed Existing methods for simulating flying insect from the real-world data, which ensures the swarms mainly fall into two categories: empir- plausibility of the simulation results. Extensive ical and data-driven. Empirical methods aim simulation results and evaluations show that to abstract swarm behaviors into mathematical FASTSWARM is versatile in simulating var- models and deterministic systems, such as the ious swarm behaviors, high fidelity measured field-based methods [4], or a combination of by various metrics, easily controllable in the field-based with the force-based methods inducing user controls and highly scalable. [5]. One limitation of such methods is that ∗Corresponding author. E-mail: [email protected] the simulated trajectories are often too regular and lack of visual diversity, due to their deter- fore optimize for the velocity to update the mo- minism nature. In contrast, data-driven meth- tion states of the agents. In addition, we use an ods tend to rely on real-world data, such as us- implicit Euler scheme to improve the stability. ing computer vision techniques to capture 3D Formally, the contributions of the paper in- trajectories of swarms [6, 7, 8] for simulation clude: [9, 10, 11]. However, due to the intrinsic limi- tations of optical sensors (e.g. occlusions), the • A novel data-driven 3D swarm simulation motion capture is set up in massively simplified framework which captures a variety of bio- laboratory environments, and there are still ex- logically important behaviors. cessive tracking errors where only short track- • An optimization method that maximally lets can be relatively reliably obtained. This cre- makes use of real-world data to ensure the ates tremendous difficulties in simulating flying simulation fidelity for flying insect swarms. insect swarms with the desired high-fidelity and scalability. First, the captured trajectories can- • A scalable model for large swarm simula- not be relied upon to extract all behaviors of fly- tion with straightforward user control. ing insects. Second, the generalizability of the model based on simple data is limited by both The remainder of this paper is organized as the environment complexity and the swarm size. follows. After briefly introducing related work in Section 2, we give a pipeline overview of our In this paper, we propose a novel data-driven approach in Section 3. In Section 4, we explain framework (FASTSWARM) to address the chal- our optimization-based data-driven model. We lenges for simulating flying insect swarms. Our show simulation results and evaluations of our framework models insects as agents, and the method in Section 5, and discuss the limitations swarm behavior computation as an energy min- and future work in Section 6. imization problem. A variety of important be- haviors identified in numerical analysis [12] and empirical observations are captured by different 2 Related Work energy terms, including the interaction among agents, the self-propulsion of agents and the mo- Data-Driven Simulation. In graphics, data- tion noise of agents, so that the minimizer leads driven methods have been proposed to simulate to realistic behaviors. Besides, our framework behaviors of crowds and traffics. Given trajec- also model user-defined behaviors by employ- tories (or tracklets) extracted from crowd data, ing user-control energy terms. The total energy example-based methods can blend them to gen- function is constructed in the way that it can erate new animations [14], use a “clone and be optimized quickly to achieve scalability and paste” technique to generate larger crowds [15], real-time performance. or cluster them into groups and update the mo- During optimization, instead of seeking a tion of an agent based on the actions of its near- minimizer by pure mathematical optimizations est patch or associated group [16, 17, 18]. which would make the minimizer only ideal in In data-driven traffic simulation, Chao et al. theory, we seek the minimizer by referencing [19] present a video-based approach to learn the a motion characteristic dataset generated from specific driving characteristics of drivers to re- the real-world data, so that the simulated behav- construct or simulate traffic flows. By taking iors mimic the real data. However, this means the spatio-temporal information of traffic flows that the motion characteristics we reply on in as a 2D texture, a texture synthesis technique the reference dataset has to be reliable. In the is developed to populate virtual road networks real-world data, although excessive noises ex- with realistic traffic flows [20]. In addition, ist and whole trajectories can rarely be obtained, deep learning can also be used to learn the latent velocity is much more reliable as it can be esti- patterns of vehicle trajectories for intersectional mated from short tracklets [13]. In our simula- traffic simulation and editing [21]. Recently, tion framework, both velocity and acceleration an interactive data-driven optimization approach are regarded as the motion characteristics for [13] has been proposed to simulate traffic sce- generating the reference dataset, and we there- narios with heterogeneous agents. Real Trajectories Noise Interaction among Agents Response to environment Attraction Motion Danger Scenario Repulsion Reference Dataset Zone User-Defined Control Motion States Attraction-Agent of Agents Zone Data Processing Initialization Optimization Result Figure 1: Overview of our data-driven approach for simulating flying insect swarms. Although these methods can generate plausi- tied to specific data. Recently, data-driven noise ble crowd or traffic animations, they focus on models and force-based models are introduced 2D simulation and cannot be easily extended to in [10, 11] to generate biologically plausible an- 3D flying insect swarms because the motion dy- imations of flying insect swarms. However, they namics of insects are significantly different. do not generalize well to more complex scenar- Insect Swarm Simulation. There has been ios because they are prone to numerical errors an interdisciplinary effort in the research of col- during generalization. lective behaviors of insects. Researchers in agri- Except for data-driven methods, a hybrid culture proposed an insect migration trajectory model combining potential fields and curl-noise simulation method to accurately predict the des- [29] is developed in [4] to simulate various be- tinations of insect migration and achieve effec- haviors of flying insect swarms. However, such tive early warning to reduce the impact of pests a forced-based and field-based method often on agriculture [22]. Public health researchers generates trajectories that look too regular be- proposed an indoor flight behavior model of cause all agents share similar motion patterns. host-seeking mosquitoes for selecting bed nets For the special effect simulation application, that can effectively reduce the spread of the Chen et al. present a flock morphing method virus from mosquitoes
Recommended publications
  • Inference of Causal Information Flow in Collective Animal Behavior Warren M
    IEEE TMBMC SPECIAL ISSUE 1 Inference of Causal Information Flow in Collective Animal Behavior Warren M. Lord, Jie Sun, Nicholas T. Ouellette, and Erik M. Bollt Abstract—Understanding and even defining what constitutes study how the microscopic interactions scale up to give rise animal interactions remains a challenging problem. Correlational to the macroscopic properties [26]. tools may be inappropriate for detecting communication be- The third of these goals—how the microscopic individual- tween a set of many agents exhibiting nonlinear behavior. A different approach is to define coordinated motions in terms of to-individual interactions determine the macroscopic group an information theoretic channel of direct causal information behavior—has arguably received the most scientific attention flow. In this work, we present an application of the optimal to date, due to the availability of simple models of collective causation entropy (oCSE) principle to identify such channels behavior that are easy to simulate on computers, such as the between insects engaged in a type of collective motion called classic Reynolds [27], Vicsek [26], and Couzin [28] models. swarming. The oCSE algorithm infers channels of direct causal inference between insects from time series describing spatial From these kinds of studies, a significant amount is known movements. The time series are discovered by an experimental about the nature of the emergence of macroscopic patterns protocol of optical tracking. The collection of channels infered and ordering in active, collective systems [29]. But in argu- by oCSE describes a network of information flow within the ing that such simple models accurately describe real animal swarm. We find that information channels with a long spatial behavior, one must implicitly make the assumption that the range are more common than expected under the assumption that causal information flows should be spatially localized.
    [Show full text]
  • Swarm Intelligence
    Swarm Intelligence Leen-Kiat Soh Computer Science & Engineering University of Nebraska Lincoln, NE 68588-0115 [email protected] http://www.cse.unl.edu/agents Introduction • Swarm intelligence was originally used in the context of cellular robotic systems to describe the self-organization of simple mechanical agents through nearest-neighbor interaction • It was later extended to include “any attempt to design algorithms or distributed problem-solving devices inspired by the collective behavior of social insect colonies and other animal societies” • This includes the behaviors of certain ants, honeybees, wasps, cockroaches, beetles, caterpillars, and termites Introduction 2 • Many aspects of the collective activities of social insects, such as ants, are self-organizing • Complex group behavior emerges from the interactions of individuals who exhibit simple behaviors by themselves: finding food and building a nest • Self-organization come about from interactions based entirely on local information • Local decisions, global coherence • Emergent behaviors, self-organization Videos • https://www.youtube.com/watch?v=dDsmbwOrHJs • https://www.youtube.com/watch?v=QbUPfMXXQIY • https://www.youtube.com/watch?v=M028vafB0l8 Why Not Centralized Approach? • Requires that each agent interacts with every other agent • Do not possess (environmental) obstacle avoidance capabilities • Lead to irregular fragmentation and/or collapse • Unbounded (externally predetermined) forces are used for collision avoidance • Do not possess distributed tracking (or migration)
    [Show full text]
  • Origins of Six Species of Butterflies Migrating Through Northeastern
    diversity Article Origins of Six Species of Butterflies Migrating through Northeastern Mexico: New Insights from Stable Isotope (δ2H) Analyses and a Call for Documenting Butterfly Migrations Keith A. Hobson 1,2,*, Jackson W. Kusack 2 and Blanca X. Mora-Alvarez 2 1 Environment and Climate Change Canada, 11 Innovation Blvd., Saskatoon, SK S7N 0H3, Canada 2 Department of Biology, University of Western Ontario, Ontario, ON N6A 5B7, Canada; [email protected] (J.W.K.); [email protected] (B.X.M.-A.) * Correspondence: [email protected] Abstract: Determining migratory connectivity within and among diverse taxa is crucial to their conservation. Insect migrations involve millions of individuals and are often spectacular. However, in general, virtually nothing is known about their structure. With anthropogenically induced global change, we risk losing most of these migrations before they are even described. We used stable hydrogen isotope (δ2H) measurements of wings of seven species of butterflies (Libytheana carinenta, Danaus gilippus, Phoebis sennae, Asterocampa leilia, Euptoieta claudia, Euptoieta hegesia, and Zerene cesonia) salvaged as roadkill when migrating in fall through a narrow bottleneck in northeast Mexico. These data were used to depict the probabilistic origins in North America of six species, excluding the largely local E. hegesia. We determined evidence for long-distance migration in four species (L. carinenta, E. claudia, D. glippus, Z. cesonia) and present evidence for panmixia (Z. cesonia), chain (Libytheana Citation: Hobson, K.A.; Kusack, J.W.; Mora-Alvarez, B.X. Origins of Six carinenta), and leapfrog (Danaus gilippus) migrations in three species. Our investigation underlines Species of Butterflies Migrating the utility of the stable isotope approach to quickly establish migratory origins and connectivity in through Northeastern Mexico: New butterflies and other insect taxa, especially if they can be sampled at migratory bottlenecks.
    [Show full text]
  • Challenges and Prospects in the Telemetry of Insects
    Biol. Rev. (2014), 89, pp. 511–530. 511 doi: 10.1111/brv.12065 Challenges and prospects in the telemetry of insects W. Daniel Kissling1,2,∗, David E. Pattemore3 and Melanie Hagen4 1Ecoinformatics & Biodiversity, Department of Bioscience, Aarhus University, Ny Munkegade 114, DK-08000 Aarhus C, Denmark 2Institute for Biodiversity and Ecosystem Dynamics (IBED), University of Amsterdam, PO Box 94248, 1090 GE Amsterdam, The Netherlands 3The New Zealand Institute for Plant & Food Research Limited, Private Bag 3230, Waikato Mail Centre, Hamilton 3240, New Zealand 4Genetics & Ecology, Department of Bioscience, Aarhus University, Ny Munkegade 114, DK-08000 Aarhus C, Denmark ABSTRACT Radio telemetry has been widely used to study the space use and movement behaviour of vertebrates, but transmitter sizes have only recently become small enough to allow tracking of insects under natural field conditions. Here, we review the available literature on insect telemetry using active (battery-powered) radio transmitters and compare this technology to harmonic radar and radio frequency identification (RFID) which use passive tags (i.e. without a battery). The first radio telemetry studies with insects were published in the late 1980s, and subsequent studies have addressed aspects of insect ecology, behaviour and evolution. Most insect telemetry studies have focused on habitat use and movement, including quantification of movement paths, home range sizes, habitat selection, and movement distances. Fewer studies have addressed foraging behaviour, activity patterns, migratory strategies, or evolutionary aspects. The majority of radio telemetry studies have been conducted outside the tropics, usually with beetles (Coleoptera) and crickets (Orthoptera), but bees (Hymenoptera), dobsonflies (Megaloptera), and dragonflies (Odonata) have also been radio-tracked.
    [Show full text]
  • Adaptive Exploration of a Uavs Swarm for Distributed Targets Detection and Tracking
    Adaptive Exploration of a UAVs Swarm for Distributed Targets Detection and Tracking Mario G. C. A. Cimino1, Massimiliano Lega2, Manilo Monaco1 and Gigliola Vaglini1 1Department of Information Engineering, University of Pisa, 56122 Pisa, Italy 2Department of Engineering University of Naples “Parthenope”, 80143 Naples, Italy Keywords: UAV, Swarm Intelligence, Stigmergy, Flocking, Differential Evolution, Target Detection, Target Tracking. Abstract: This paper focuses on the problem of coordinating multiple UAVs for distributed targets detection and tracking, in different technological and environmental settings. The proposed approach is founded on the concept of swarm behavior in multi-agent systems, i.e., a self-formed and self-coordinated team of UAVs which adapts itself to mission-specific environmental layouts. The swarm formation and coordination are inspired by biological mechanisms of flocking and stigmergy, respectively. These mechanisms, suitably combined, make it possible to strike the right balance between global search (exploration) and local search (exploitation) in the environment. The swarm adaptation is based on an evolutionary algorithm with the objective of maximizing the number of tracked targets during a mission or minimizing the time for target discovery. A simulation testbed has been developed and publicly released, on the basis of commercially available UAVs technology and real-world scenarios. Experimental results show that the proposed approach extends and sensibly outperforms a similar approach in the literature. 1 INTRODUCTION exploration of UAVs swarms are not sufficiently mature: limited flexibility, complex management and In this paper we consider the problem of discovering application-dependent design are the main issues to and tracking static or dynamic targets in unstructured solve (Senanayake et al.
    [Show full text]
  • Climate and Rice Insects
    367 Climate and rice insects R. Kisimoto and V. A. Dyck SUMMARY limatic factors such as temperature, relative humidity, rainfall, and mass air C movements may affect the distribution, development, survival, behavior. migration, reproduction, population dynamics, and outbreaks of insect pests of rice. These factors usually act in a density-independent manner, influencing insects to a greater or lesser extent depending on the situation and the insect species. Temperature conditions set the basic limits to insect distribution, and ex- amples are given of distribution patterns in northeastern Asia in relation to temperature extremes and accumulation. Diapause is common in insects indigenous to the temperate regions, but in the tropics, diapause does not usually occur. it is induced by short photoperiod, low temperature, and sometimes the quality of the food to enable the insect to overwinter. Population outbreaks have been related to various climatic factors, such as previous winter temperature, temperature of the current season, and rainfall. High temperature and low rainfall can cause a severe stem borer infestation. Rainfall is important for population increase of the oriental armyworm, and of rice green leafhoppers and rice gall midges in the tropics. The cause of migrations of Mythimna separata (Walker) has been traced to wind direction and population growth patterns in different climatic areas of China. It is believed that Sogatella furcifera (Horvath) and Nilaparvata lugens (Sta1) migrate passively each year into Japan and Korea from more southerly areas. Probably these insects spread out annually from tropical to subtropical zones where they multiply and then migrate to temperate zones. Considerable knowledge is available on the effects of climate on rice insects through controlled environment studies and careful observations and statistical comparisons of events in the field, However, much more conclusive evidence is required to substantiate numerous suggestions in the literature that climatic factors are related to, or cause, certain biological events.
    [Show full text]
  • An Introduction to Swarm Intelligence Issues
    An Introduction to Swarm Intelligence Issues Gianni Di Caro [email protected] IDSIA, USI/SUPSI, Lugano (CH) 1 Topics that will be discussed Basic ideas behind the notion of Swarm Intelligence The role of Nature as source of examples and ideas to design new algorithms and multi-agent systems From observations to models and to algorithms Self-organized collective behaviors The role of space and communication to obtain self-organization Social communication and stigmergic communication Main algorithmic frameworks based on the notion of Swarm Intelligence: Collective Intelligence, Particle Swarm Optimization, Ant Colony Optimization Computational complexity, NP-hardness and the need of (meta)heuristics Some popular metaheuristics for combinatorial optimization tasks 2 Swarm Intelligence: what’s this? Swarm Intelligence indicates a recent computational and behavioral metaphor for solving distributed problems that originally took its inspiration from the biological examples provided by social insects (ants, termites, bees, wasps) and by swarming, flocking, herding behaviors in vertebrates. Any attempt to design algorithms or distributed problem-solving devices inspired by the collective behavior of social insects and other animal societies. [Bonabeau, Dorigo and Theraulaz, 1999] . however, we don’t really need to “stick” on examples from Nature, whose constraints and targets might differ profoundly from those of our environments of interest . 3 Where does it come from? Nest building in termite or honeybee societies Foraging in ant colonies Fish schooling Bird flocking . 4 Nature’s examples of SI Fish schooling ( c CORO, CalTech) 5 Nature’s examples of SI (2) Birds flocking in V-formation ( c CORO, Caltech) 6 Nature’s examples of SI (3) Termites’ nest ( c Masson) 7 Nature’s examples of SI (4) Bees’ comb ( c S.
    [Show full text]
  • Expert Assessment of Stigmergy: a Report for the Department of National Defence
    Expert Assessment of Stigmergy: A Report for the Department of National Defence Contract No. W7714-040899/003/SV File No. 011 sv.W7714-040899 Client Reference No.: W7714-4-0899 Requisition No. W7714-040899 Contact Info. Tony White Associate Professor School of Computer Science Room 5302 Herzberg Building Carleton University 1125 Colonel By Drive Ottawa, Ontario K1S 5B6 (Office) 613-520-2600 x2208 (Cell) 613-612-2708 [email protected] http://www.scs.carleton.ca/~arpwhite Expert Assessment of Stigmergy Abstract This report describes the current state of research in the area known as Swarm Intelligence. Swarm Intelligence relies upon stigmergic principles in order to solve complex problems using only simple agents. Swarm Intelligence has been receiving increasing attention over the last 10 years as a result of the acknowledgement of the success of social insect systems in solving complex problems without the need for central control or global information. In swarm- based problem solving, a solution emerges as a result of the collective action of the members of the swarm, often using principles of communication known as stigmergy. The individual behaviours of swarm members do not indicate the nature of the emergent collective behaviour and the solution process is generally very robust to the loss of individual swarm members. This report describes the general principles for swarm-based problem solving, the way in which stigmergy is employed, and presents a number of high level algorithms that have proven utility in solving hard optimization and control problems. Useful tools for the modelling and investigation of swarm-based systems are then briefly described.
    [Show full text]
  • Quantifying Dispersal in British Noctuid Moths
    Quantifying dispersal in British noctuid moths Hayley Bridgette Clarke Jones Doctor of Philosophy University of York Biology September 2014 1 Abstract Dispersal is an important process in the ecology and evolution of organisms, affecting species’ population dynamics, gene flow, and range size. Around two thirds of common and widespread British macro-moths have declined in abundance over the last 40 years, and dispersal ability may be important in determining whether or not species persist in this changing environment. However, knowledge of dispersal ability in macro-moths is lacking because dispersal is difficult to measure directly in nocturnal flying insects. This thesis investigated the dispersal abilities of British noctuid moths to examine how dispersal ability is related to adult flight morphology and species’ population trends. Noctuid moths are an important taxon to study because of their role in many ecosystem processes (e.g. as pollinators, pests and prey), hence their focus in this study. I developed a novel tethered flight mill technique to quantify the dispersal ability of a range of British noctuid moths (size range 12 – 27 mm forewing length). I demonstrated that this technique provided measures of flight performance in the lab (measures of flight speed and distance flown overnight) that reflected species’ dispersal abilities reported in the wild. I revealed that adult forewing length was a good predictor of inter- specific differences in flight performance among 32 noctuid moth species. I also found high levels of intra-specific variation in flight performance, and both adult flight morphology and resource-related variables (amount of food consumed by individuals prior to flight, mass loss by adults during flight) contributed to this variation.
    [Show full text]
  • Background on Swarms the Problem the Algorithm Tested On: Boids
    Anomaly Detection in Swarm Robotics: What if a member is hacked? Dan Cronce, Dr. Andrew Williams, Dr. Debbie Perouli Background on Swarms The Problem Finding Absolute Positions of Others ● Swarm - a collection of homogeneous individuals who The messages broadcasted from each swarm member contain In swarm intelligence, each member locally contributes to the locally interact global behavior. If a member were to be maliciously positions from its odometry. However, we cannot trust the controlled, its behavior could be used to control a portion of member we’re monitoring, so we must have a another way of ● Swarm Intelligence - the collective behavior exhibited by the global behavior. This research attempts to determine how finding the position of the suspect. Our method is to find the a swarm one member can determine anomalous behavior in another. distance from three points using the signal strength of its WiFi However, a problem arises: and then using trilateration to determine its current position. Swarm intelligence algorithms enjoy many benefits such as If all we’re detecting is anomalous behavior, how do we tell the scalability and fault tolerance. However, in order to achieve difference between a fault and being hacked? these benefits, the algorithm should follow four rules: Experimental Setting From an outside perspective, we can’t tell if there’s a problem Currently, we have a large, empty space for the robots to roam. with the sensors, the motor, or whether the device is being ● Local interactions only - there cannot be a global store of We plan to set up devices to act as wifi trilateration servers, information or a central server to command the swarm manipulated.
    [Show full text]
  • Appendix A: Monarch Biology and Ecology
    Appendix A: Monarch Biology and Ecology Materials for this appendix were adapted from MonarchNet.org, MonarchJointVenture.org, MonarchLab.org, and MonarchParasites.org. Monarch Life Cycle Biology: Overview: All insects change in form as they grow; this process is called metamorphosis. Butterflies and moths undergo complete metamorphosis, in which there are four distinct stages: egg, larva (caterpillar) pupae (chrysalis) and adult. It takes monarchs about a month to go through the stages from egg to adult, and it is hormones circulating within the body that trigger the changes that occur during metamorphosis. Once adults, monarchs will live another 3-6 weeks in the summer. Monarchs that migrate live all winter, or about 6-9 months. Monarch larvae are specialist herbivores, consuming only host plants in the milkweed family (Asclepiadacea). They utilize most of the over 100 North American species (Woodson 1954) in this family, breeding over a broad geographical and temporal range that covers much of the United States and southern Canada. Adults feed on nectar from blooming plants. Monarchs have specific habitat needs: Milkweed provides monarchs with an effective chemical defense against many predators. Monarchs sequester cardenolides (also called cardiac glycosides) present in milkweed (Brower and Moffit 1974), rendering them poisonous to most vertebrates. However, many invertebrate predators, as well as some bacteria and viruses, may be unharmed by the toxins or able to overcome them. The extent to which milkweed protects monarchs from non-vertebrate predators is not completely understood, but a recent finding that wasps are less likely to prey on monarchs consuming milkweed with high levels of cardenolides suggests that this defense is at least somewhat effective against invertebrate predators (Rayor 2004).
    [Show full text]
  • Designing a Robotic Platform for Investigating Swarm Robotics
    Running head: INVESTIGATING SWARM ROBOTICS 1 Designing a Robotic Platform for Investigating Swarm Robotics Jonathan Gray A Senior Thesis submitted in partial fulfillment of the requirements for graduation in the Honors Program Liberty University Spring 2019 INVESTIGATING SWARM ROBOTICS 2 Acceptance of Senior Honors Thesis This Senior Honors Thesis is accepted in partial fulfillment of the requirements for graduation from the Honors Program of Liberty University. ______________________________ Kyung Bae, Ph.D. Thesis Chair ______________________________ Feng Wang, Ph.D. Committee Member ______________________________ Daniel Majcherek, Ph.D. Committee Member ______________________________ David Schweitzer, Ph.D. Assistant Honors Director ______________________________ Date INVESTIGATING SWARM ROBOTICS 3 Abstract This paper documents the design and subsequent construction of a low-cost, flexible robotic platform for swarm robotics research, and the selection of appropriate swarm algorithms for the implementation of a swarm focused predominantly on target location. The design described herein is intended to allow for the construction of robots large enough to meaningfully interact with their environment while maintaining a low per- robot cost of materials and a low assembly time. The design process is separated into three stages: mechanical design, electrical design, and software design. All major design components are described in detail under the appropriate design section. The BOM for a single robot is also included, along with relevant testing information. INVESTIGATING SWARM ROBOTICS 4 Designing a Robotic Platform for Investigating Swarm Robotics Introduction Introduction to Swarm Intelligence Swarm intelligence is decentralized intelligence – a collective intelligence that arises in a group of similar organisms. Unlike a standard hierarchical control structure, a swarm has no ranks or concepts of authority.
    [Show full text]