- Table View
- List View
Advanced Python Development: Using Powerful Language Features in Real-World Applications
by Matthew WilkesThis book builds on basic Python tutorials to explain various Python language features that aren’t routinely covered: from reusable console scripts that play double duty as micro-services by leveraging entry points, to using asyncio efficiently to collate data from a large number of sources. Along the way, it covers type-hint based linting, low-overhead testing and other automated quality checking to demonstrate a robust real-world development process.Some powerful aspects of Python are often documented with contrived examples that explain the feature as a standalone example only. By following the design and build of a real-world application example from prototype to production quality you'll see not only how the various pieces of functionality work but how they integrate as part of the larger system design process. In addition, you'll benefit from the kind of useful asides and library recommendations that are a staple of conference Q&A sessions at Python conferences as well as discussions of modern Python best practice and techniques to better produce clear code that is easily maintainable.Advanced Python Development is intended for developers who can already write simple programs in Python and want to understand when it’s appropriate to use new and advanced language features and to do so in a confident manner. It is especially of use to developers looking to progress to a more senior level and to very experienced developers who have thus far used older versions of Python.What You'll Learn Understand asynchronous programmingExamine developing plugin architecturesWork with type annotationsReview testing techniquesExplore packaging and dependency managementWho This Book Is ForDevelopers at the mid to senior level who already have Python experience.
Advanced Python Programming: Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns
by Dr. Gabriele Lanaro Quan Nguyen Sakis KasampalisCreate distributed applications with clever design patterns to solve complex problemsKey FeaturesSet up and run distributed algorithms on a cluster using Dask and PySparkMaster skills to accurately implement concurrency in your codeGain practical experience of Python design patterns with real-world examplesBook DescriptionThis Learning Path shows you how to leverage the power of both native and third-party Python libraries for building robust and responsive applications. You will learn about profilers and reactive programming, concurrency and parallelism, as well as tools for making your apps quick and efficient. You will discover how to write code for parallel architectures using TensorFlow and Theano, and use a cluster of computers for large-scale computations using technologies such as Dask and PySpark. With the knowledge of how Python design patterns work, you will be able to clone objects, secure interfaces, dynamically choose algorithms, and accomplish much more in high performance computing.By the end of this Learning Path, you will have the skills and confidence to build engaging models that quickly offer efficient solutions to your problems.This Learning Path includes content from the following Packt products:Python High Performance - Second Edition by Gabriele LanaroMastering Concurrency in Python by Quan NguyenMastering Python Design Patterns by Sakis KasampalisWhat you will learnUse NumPy and pandas to import and manipulate datasetsAchieve native performance with Cython and NumbaWrite asynchronous code using asyncio and RxPyDesign highly scalable programs with application scaffoldingExplore abstract methods to maintain data consistencyClone objects using the prototype patternUse the adapter pattern to make incompatible interfaces compatibleEmploy the strategy pattern to dynamically choose an algorithmWho this book is forThis Learning Path is specially designed for Python developers who want to build high-performance applications and learn about single core and multi-core programming, distributed concurrency, and Python design patterns. Some experience with Python programming language will help you get the most out of this Learning Path.
Advanced Python Programming: Accelerate your Python programs using proven techniques and design patterns, 2nd Edition
by Quan NguyenWrite fast, robust, and highly reusable applications using Python's internal optimization, state-of-the-art performance-benchmarking tools, and cutting-edge librariesKey FeaturesBenchmark, profile, and accelerate Python programs using optimization toolsScale applications to multiple processors with concurrent programmingMake applications robust and reusable using effective design patternsBook DescriptionPython's powerful capabilities for implementing robust and efficient programs make it one of the most sought-after programming languages.In this book, you'll explore the tools that allow you to improve performance and take your Python programs to the next level.This book starts by examining the built-in as well as external libraries that streamline tasks in the development cycle, such as benchmarking, profiling, and optimizing. You'll then get to grips with using specialized tools such as dedicated libraries and compilers to increase your performance at number-crunching tasks, including training machine learning models.The book covers concurrency, a major solution to making programs more efficient and scalable, and various concurrent programming techniques such as multithreading, multiprocessing, and asynchronous programming.You'll also understand the common problems that cause undesirable behavior in concurrent programs.Finally, you'll work with a wide range of design patterns, including creational, structural, and behavioral patterns that enable you to tackle complex design and architecture challenges, making your programs more robust and maintainable.By the end of the book, you'll be exposed to a wide range of advanced functionalities in Python and be equipped with the practical knowledge needed to apply them to your use cases.What you will learnWrite efficient numerical code with NumPy, pandas, and XarrayUse Cython and Numba to achieve native performanceFind bottlenecks in your Python code using profilersOptimize your machine learning models with JAXImplement multithreaded, multiprocessing, and asynchronous programsSolve common problems in concurrent programming, such as deadlocksTackle architecture challenges with design patternsWho this book is forThis book is for intermediate to experienced Python programmers who are looking to scale up their applications in a systematic and robust manner. Programmers from a range of backgrounds will find this book useful, including software engineers, scientific programmers, and software architects.
Advanced Quantitative Finance with C++
by Alonso PenaThe book takes the reader through a fast but structured crash-course in quantitative finance, from theory to practice. If you are a quantitative analyst, risk manager, actuary, or a professional working in the field of quantitative finance and want a quick hands-on introduction to the pricing of financial derivatives, this book is ideal for you. You should be familiar with the basic programming concepts and C++ programming language. You should also be acquainted with calculus of undergraduate level.
Advanced Quantum Communications
by Sandor Imre Laszlo GyongyosiThe book provides an overview of the most advanced quantum informational geometric techniques, which can help quantum communication theorists analyze quantum channels, such as security or additivity properties. Each section addresses an area of major research of quantum information theory and quantum communication networks. The authors present the fundamental theoretical results of quantum information theory, while also presenting the details of advanced quantum ccommunication protocols with clear mathematical and information theoretical background. This book bridges the gap between quantum physics, quantum information theory, and practical engineering.
Advanced R: Data Programming and the Cloud
by Joshua F. Wiley Matt WileyProgram for data analysis using R and learn practical skills to make your work more efficient. This book covers how to automate running code and the creation of reports to share your results, as well as writing functions and packages. Advanced R is not designed to teach advanced R programming nor to teach the theory behind statistical procedures. Rather, it is designed to be a practical guide moving beyond merely using R to programming in R to automate tasks. This book will show you how to manipulate data in modern R structures and includes connecting R to data bases such as SQLite, PostgeSQL, and MongoDB. The book closes with a hands-on section to get R running in the cloud. Each chapter also includes a detailed bibliography with references to research articles and other resources that cover relevant conceptual and theoretical topics. What You Will Learn Write and document R functions Make an R package and share it via GitHub or privately Add tests to R code to insure it works as intended Build packages automatically with GitHub Use R to talk directly to databases and do complex data management Run R in the Amazon cloud Generate presentation-ready tables and reports using R Who This Book Is For Working professionals, researchers, or students who are familiar with R and basic statistical techniques such as linear regression and who want to learn how to take their R coding and programming to the next level.
Advanced R 4 Data Programming and the Cloud: Using PostgreSQL, AWS, and Shiny
by Matt Wiley Joshua F. WileyProgram for data analysis using R and learn practical skills to make your work more efficient. This revised book explores how to automate running code and the creation of reports to share your results, as well as writing functions and packages. It includes key R 4 features such as a new color palette for charts, an enhanced reference counting system, and normalization of matrix and array types where matrix objects now formally inherit from the array class, eliminating inconsistencies.Advanced R 4 Data Programming and the Cloud is not designed to teach advanced R programming nor to teach the theory behind statistical procedures. Rather, it is designed to be a practical guide moving beyond merely using R; it shows you how to program in R to automate tasks. This book will teach you how to manipulate data in modern R structures and includes connecting R to databases such as PostgreSQL, cloud services such as Amazon Web Services (AWS), and digital dashboards such as Shiny. Each chapter also includes a detailed bibliography with references to research articles and other resources that cover relevant conceptual and theoretical topics.What You Will Learn Write and document R functions using R 4Make an R package and share it via GitHub or privatelyAdd tests to R code to ensure it works as intendedUse R to talk directly to databases and do complex data managementRun R in the Amazon cloudDeploy a Shiny digital dashboardGenerate presentation-ready tables and reports using RWho This Book Is ForWorking professionals, researchers, and students who are familiar with R and basic statistical techniques such as linear regression and who want to learn how to take their R coding and programming to the next level.
Advanced R Solutions (Chapman & Hall/CRC The R Series)
by Malte Grosser Henning Bumann Hadley WickhamThis book offers solutions to all 284 exercises in Advanced R, Second Edition. All the solutions have been carefully documented and made to be as clear and accessible as possible. Working through the exercises and their solutions will give you a deeper understanding of a variety of programming challenges, many of which are relevant to everyday work. This will expand your set of tools on a technical and conceptual level. You will be able to transfer many of the specific programming schemes directly and will discover far more elegant solutions to everyday problems. Features: When R creates copies, and how it affects memory usage and code performance Everything you could ever want to know about functions The differences between calling and exiting handlers How to employ functional programming to solve modular tasks The motivation, mechanics, usage, and limitations of R's highly pragmatic S3 OO system The R6 OO system, which is more like OO programming in other languages The rules that R uses to parse and evaluate expressions How to use metaprogramming to generate HTML or LaTeX with elegant R code How to identify and resolve performance bottlenecks
Advanced Rails: Building Industrial-Strength Web Apps in Record Time
by Brad EdigerReady to go to the next level with Rails? From examining the parts of Ruby that make this framework possible to deploying large Rails applications, Advanced Rails offers you an in-depth look at techniques for dealing with databases, security, performance, web services and much more. Chapters in this book help you understand not only the tricks and techniques used within the Rails framework itself, but also how to make use of ideas borrowed from other programming paradigms. Advanced Rails pays particular attention to building applications that scale -- whether "scale" means handling more users, or working with a bigger and more complex database. You'll find plenty of examples and code samples that explain:Aspects of Ruby that are often confusing or misunderstood Metaprogramming How to develop Rails plug-ins Different database management systems Advanced database features, including triggers, rules, and stored procedures How to connect to multiple databases When to use the Active Support library for generic, reusable functions Security principles for web application design, and security issues endemic to the Web When and when not to optimize performance Why version control and issue tracking systems are essential to any large or long-lived Rails project Advanced Rails also gives you a look at REST for developing web services, ways to incorporate and extend Rails, how to use internationalization, and many other topics. If you're just starting out with rails, or merely experimenting with the framework, this book is not for you. But if you want to improve your skills with Rails through advanced techniques, this book is essential.
Advanced Rails
by Brad EdigerReady to go to the next level with Rails? From examining the parts of Ruby that make this framework possible to deploying large Rails applications, Advanced Rails offers you an in-depth look at techniques for dealing with databases, security, performance, web services and much more. Chapters in this book help you understand not only the tricks and techniques used within the Rails framework itself, but also how make use of ideas borrowed from other programming paradigms. Advanced Rails pays particular attention to building applications that scale -- whether "scale" means handling more users, or working with a bigger and more complex database. You'll find plenty of examples and code samples that explain: * Aspects of Ruby that are often confusing or misunderstood * Metaprogramming * How to develop Rails plug-ins * Different database management systems * Advanced database features, including triggers, rules, and stored procedures * How to connect to multiple databases * When to use the Active Support library for generic, reusable functions * Security principles for web application design, and security issues endemic to the Web * When and when not to optimize performance * Why version control and issue tracking systems are essential to any large or long-lived Rails project Advanced Rails also gives you a look at REST for developing web services, ways to incorporate and extend Rails, how to use internationalization, and many other topics. If you're just starting out with rails, or merely experimenting with the framework, this book is not for you. But if you want to improve your skills with Rails through advanced techniques, this book is essential.
Advanced Raspberry Pi: Raspbian Linux And Gpio Integration
by Warren GayJump right into the pro-level guts of the Raspberry Pi with complete schematics and detailed hardware explanations as your guide. You'll tinker with runlevels, reporting voltages and temperatures, and work on a variety of project examples that you can tune for your own project ideas.. This book is fully updated for the latest Pi boards with three chapters dedicated to GPIO to help you master key aspects of the Raspberry Pi. You'll work with Linux driver information and explore the different Raspberry Pi models, including the Pi Zero, Pi Zero W, Pi 2, Pi3 B and Pi3 B+. You'll also review a variety of project examples that you can tune for your own project ideas. Other topics covered include the 1-Wire driver interface, how to configure a serial Linux console, and cross-compile code, including the Linux kernel. You'll find yourself turning to Advanced Raspberry Pi over and over again for both inspiration and reference. Whether you're an electronics professional, an entrepreneurial maker, or just looking for more detailed information on the Raspberry Pi, this is exactly the book for you.What You'll LearnMaster I2C and SPI communications from Raspbian Linux in CProgram USB peripherals, such as a 5-inch LCD panel with touch control and the Pi cameraStudy GPIO hardware, the sysfs driver interface and direct access from C programsUse and program the UART serial device. Who This Book Is ForAdvanced Raspberry Pi users who have experience doing basic projects and want to take their projects further.
Advanced Remote Sensing for Urban and Landscape Ecology (Advances in Geographical and Environmental Sciences)
by Sk. Mustak Dharmaveer Singh Prashant Kumar SrivastavaThis book introduces the use of various remote sensing data such as microwave, hyperspectral and very high-resolution (VHR) satellite imagery; mapping techniques including pixel and object-based machine learning; and geostatistical modelling techniques including cellular automation, entropy and land fragmentation. Remote sensing plays a vital role in solving urban and environmental challenges at the landscape level. Globally, more than half of the urban population is facing severe environmental and social challenges, especially those relating to climate change, agricultural land encroachment, green infrastructure and environmental degradation, mobility due to rapid rural–urban transformation and anthropogenic interventions. Mapping and quantification of such threats at the landscape level are challenging for experts using traditional techniques; however, remote sensing technology provides diverse spatial data at a varying scale, volume and accessibility for mapping and modelling, and it also analyses challenges at urban and landscape levels. Together, they address challenges at urban and landscape levels to support the Sustainable Development Goals (SDGs).
Advanced Research in Data Privacy (Studies in Computational Intelligence #567)
by Guillermo Navarro-Arribas Vicenç TorraThis book provides an overview of the research work on data privacy and privacy enhancing technologies carried by the participants of the ARES project. ARES (Advanced Research in Privacy an Security, CSD2007-00004) has been one of the most important research projects funded by the Spanish Government in the fields of computer security and privacy. It is part of the now extinct CONSOLIDER INGENIO 2010 program, a highly competitive program which aimed to advance knowledge and open new research lines among top Spanish research groups. The project started in 2007 and will finish this 2014. Composed by 6 research groups from 6 different institutions, it has gathered an important number of researchers during its lifetime. Among the work produced by the ARES project, one specific work package has been related to privacy. This books gathers works produced by members of the project related to data privacy and privacy enhancing technologies. The presented works not only summarize important research carried in the project but also serve as an overview of the state of the art in current research on data privacy and privacy enhancing technologies.
Advanced Research in Technologies, Information, Innovation and Sustainability: Second International Conference, ARTIIS 2022, Santiago de Compostela, Spain, September 12–15, 2022, Revised Selected Papers, Part I (Communications in Computer and Information Science #1675)
by Teresa Guarda Filipe Portela Maria Fernanda AugustoThe two-volume Proceedings set CCIS 1675 and 1676 constitutes the refereed proceedings of the Second International Conference, ARTIIS 2022, held in Santiago de Compostela, Spain, during September 12–15, 2022. The 72 papers included in these proceedings were carefully reviewed and selected from 191 submissions. These papers were categorized into 2 technical tracks, i.e., Computing Solutions and Data Intelligence.
Advanced Research in Technologies, Information, Innovation and Sustainability: Second International Conference, ARTIIS 2022, Santiago de Compostela, Spain, September 12–15, 2022, Revised Selected Papers, Part II (Communications in Computer and Information Science #1676)
by Teresa Guarda Filipe Portela Maria Fernanda AugustoThe two-volume Proceedings set CCIS 1675 and 1676 constitutes the refereed proceedings of the Second International Conference, ARTIIS 2022, held in Santiago de Compostela, Spain, during September 12–15, 2022. The 72 papers included in these proceedings were carefully reviewed and selected from 191 submissions. These papers were categorized into 2 technical tracks, i.e., Sustainability and Ethics, Security, and Privacy.
Advanced Research in Technologies, Information, Innovation and Sustainability: Third International Conference, ARTIIS 2023, Madrid, Spain, October 18–20, 2023, Proceedings, Part III (Communications in Computer and Information Science #1937)
by Teresa Guarda Filipe Portela Jose Maria Diaz-NafriaThe three-volume set CCIS 1935, 1936 and 1937 constitutes the refereed post-conference proceedings of the Third International Conference, ARTIIS 2023, Madrid, Spain, October 18–20, 2023, Proceedings. The 98 revised full papers presented in these proceedings were carefully reviewed and selected from 297 submissions. The papers are organized in the following topical sections:Part I:Computing Solutions, Data IntelligencePart II:Sustainability, Ethics, Security, and Privacy Part III:Applications of Computational Mathematics to Simulation and Data Analysis (ACMaSDA 2023), Challenges and the Impact of Communication and Information Technologies on Education (CICITE 2023), Workshop on Gamification Application and Technologies (GAT 2023), Bridging Knowledge in a Fragmented World (glossaLAB 2023), Intelligent Systems for Health and Medical Care (ISHMC 2023), Intelligent Systems for Health and Medical Care (ISHMC 2023), Intelligent Systems in Forensic Engineering (ISIFE 2023), International Symposium on Technological Innovations for Industry and Soci-ety (ISTIIS 2023), International Workshop on Electronic and Telecommunications (IWET 2023), Innovation in Educational Technology (JIUTE 2023), Smart Tourism and Information Systems (SMARTTIS 2023).
Advanced Research in Technologies, Information, Innovation and Sustainability: Third International Conference, ARTIIS 2023, Madrid, Spain, October 18–20, 2023, Proceedings, Part I (Communications in Computer and Information Science #1935)
by Teresa Guarda Filipe Portela Jose Maria Diaz-NafriaThe three-volume set CCIS 1935, 1936 and 1937 constitutes the refereed post-conference proceedings of the Third International Conference, ARTIIS 2023, Madrid, Spain, October 18–20, 2023, Proceedings. The 98 revised full papers presented in these proceedings were carefully reviewed and selected from 297 submissions. The papers are organized in the following topical sections:Part I:Computing Solutions, Data IntelligencePart II:Sustainability, Ethics, Security, and Privacy Part III:Applications of Computational Mathematics to Simulation and Data Analysis (ACMaSDA 2023), Challenges and the Impact of Communication and Information Technologies on Education (CICITE 2023), Workshop on Gamification Application and Technologies (GAT 2023), Bridging Knowledge in a Fragmented World (glossaLAB 2023), Intelligent Systems for Health and Medical Care (ISHMC 2023), Intelligent Systems for Health and Medical Care (ISHMC 2023), Intelligent Systems in Forensic Engineering (ISIFE 2023), International Symposium on Technological Innovations for Industry and Soci-ety (ISTIIS 2023), International Workshop on Electronic and Telecommunications (IWET 2023), Innovation in Educational Technology (JIUTE 2023), Smart Tourism and Information Systems (SMARTTIS 2023).
Advanced Research in Technologies, Information, Innovation and Sustainability: Third International Conference, ARTIIS 2023, Madrid, Spain, October 18–20, 2023, Proceedings, Part II (Communications in Computer and Information Science #1936)
by Teresa Guarda Filipe Portela Jose Maria Diaz-NafriaThe three-volume set CCIS 1935, 1936 and 1937 constitutes the refereed post-conference proceedings of the Third International Conference, ARTIIS 2023, Madrid, Spain, October 18–20, 2023, Proceedings. The 98 revised full papers presented in these proceedings were carefully reviewed and selected from 297 submissions. The papers are organized in the following topical sections:Part I:Computing Solutions, Data IntelligencePart II:Sustainability, Ethics, Security, and Privacy Part III:Applications of Computational Mathematics to Simulation and Data Analysis (ACMaSDA 2023), Challenges and the Impact of Communication and Information Technologies on Education (CICITE 2023), Workshop on Gamification Application and Technologies (GAT 2023), Bridging Knowledge in a Fragmented World (glossaLAB 2023), Intelligent Systems for Health and Medical Care (ISHMC 2023), Intelligent Systems for Health and Medical Care (ISHMC 2023), Intelligent Systems in Forensic Engineering (ISIFE 2023), International Symposium on Technological Innovations for Industry and Soci-ety (ISTIIS 2023), International Workshop on Electronic and Telecommunications (IWET 2023), Innovation in Educational Technology (JIUTE 2023), Smart Tourism and Information Systems (SMARTTIS 2023).
Advanced Research in Technologies, Information, Innovation and Sustainability: First International Conference, ARTIIS 2021, La Libertad, Ecuador, November 25–27, 2021, Proceedings (Communications in Computer and Information Science #1485)
by Teresa Guarda Filipe Portela Manuel Filipe SantosThis book constitutes the refereed proceedings of the First International Conference on Advanced Research in Technologies, Information, Innovation and Sustainability, ARTIIS 2021, held in La Libertad, Ecuador, in November 2021. The 53 full papers and 2 short contributions were carefully reviewed and selected from 155 submissions. The volume covers a variety of topics, such as computer systems organization, software engineering, information storage and retrieval, computing methodologies, artificial intelligence, and others. The papers are logically organized in the following thematic blocks: Computing Solutions; Data Intelligence; Ethics, Security, and Privacy; Sustainability.
Advanced RESTful Web Services: A Safari Tutorial
by Safari Content TeamThis is the last of a three-part series looking at how to build RESTful web services. The series covers all aspects of REST services, from basic HTTP-level interactions, through to matching these operations in your existing code and applications, network security, and adherence for REST standards. With advanced REST deployments, the key considerations are the methods required to build, deploy, and place your REST solution into production. Key to this should be understanding how best to implement your web services and RESTful architecture to take advantage of the SOA environment and your existing enterprise infrastructure. Deployment requires testing and installation within the distributed environment of your typical SOA deployment. Follow along in this tutorial to learn about all of these advanced RESTful skills in Safari Books Online.
The Advanced Roblox Coding Book: Learn How to Script Games, Code Objects and Settings, and Create Your Own World! (Unofficial Roblox)
by Heath HaskinsClear and easy-to follow instructions for using coding and scripting tools to create new, more advanced Roblox games.Take your game design to the next level, with this complete guide to Roblox coding and scripting! Learn how to code using the programing language Lua to create new objects and games in the Roblox world: from teleporting objects (or PCs/NPCs!), to adding and applying power ups, to creating a leaderboard, and allowing players to save their games. This book walks you through the basics of the studio tool, provides tutorials for specific actions and creations, then explains how to use all of that knowledge to create your own unique game world! With detailed instructions, example screenshots, and simple explanations of what code to use and how to use it, this book is a must-have guide for any Roblox game designer—from beginners to expert coders!
The Advanced Roblox Coding Book: Learn How to Script Games, Code Objects and Settings, and Create Your Own World! (Unofficial Roblox)
by Heath HaskinsMake the most out of your Roblox experience with The Advanced Roblox Coding Book—now updated with new content, including updated avatar customization, movement and animation updates, and more!The Advanced Roblox Coding Book provides next-level, beginner-friendly guidance for middle-grade readers using Roblox Studio and Lua code to create interactive games. Players will learn where and how to use scripts, how to introduce variables and customize graphic elements, and then how to put these skills together into fun and interesting games and experiences. With examples, step-by-step instructions, and game creation walkthroughs, this book has everything a Roblox creator needs!
Advanced Robotic Vehicles Programming: An Ardupilot and Pixhawk Approach
by Gabriel Sepulveda-Cervantes Mauricio Mendez-Martinez Humberto Sossa-Azuela Julio Alberto Mendoza-Mendoza Victor Javier Gonzalez-VillelaLearn how to program robotic vehicles with ardupilot libraries and pixhawk autopilot, both of which are open source technologies with a global scope. This book is focused on quadcopters but the knowledge is easily extendable to three-dimensional vehicles such as drones, submarines, and rovers.Pixhawk and the ardupilot libraries have grown dramatically in popularity due to the fact that the hardware and software offer a real-time task scheduler, huge data processing capabilities, interconnectivity, low power consumption, and a global developer support. This book shows you how take your robotic programming skills to the next level. From hardware to software, Advanced Robotic Vehicles Programming links theory with practice in the development of unmanned vehicles. By the end of this book, you’ll learn the pixhawk software and ardupilot libraries to develop your own autonomous vehicles. What You'll Learn Model and implement elementary controls in any unmanned vehicle Select hardware and software components during the design process of an unmanned vehicle Use other compatible hardware and software development packages Understand popular scientific and technical nomenclature in the field Identify relevant complexities and processes for the operation of an unmanned vehicle Who This Book Is For Undergraduate and graduate students, researchers, makers, hobbyists, and those who want to go beyond basic programming of an Arduino for any kind of robotic vehicle.
Advanced Robust Nonlinear Control Approaches for Quadrotor Unmanned Aerial Vehicle: Roadmap to Improve Tracking-Trajectory Performance in the Presence of External Disturbances (Studies in Systems, Decision and Control #384)
by Moussa Labbadi Yassine Boukal Mohamed CherkaouiThis book studies selected advanced flight control schemes for an uncertain quadrotor unmanned aerial vehicle (UAV) systems in the presence of constant external disturbances, parametric uncertainties, measurement noise, time-varying external disturbances, and random external disturbances. Furthermore, in all the control techniques proposed in this book, it includes the simulation results with comparison to other nonlinear control schemes recently developed for the tracking control of a quadrotor UAV. The main contributions of the present book for quadrotor UAV systems are as follows:(i) the proposed control methods are based on the high-order sliding mode controller (SMC) and hybrid control algorithm with an optimization method.(ii) the finite-time control schemes are developed by using fast terminal SMC (FTSMC), nonsingular FTSMC (NFTSMC), global time-varying SMC, and adaptive laws. (iii) the fractional-order flight control schemes are developed by using the fractional-order calculus theory, super twisting algorithm, NFTSMC, and the SMC.This book covers the research history and importance of quadrotor system subject to system uncertainties, external wind disturbances, and noise measurements, as well as the research status of advanced flight control methods, adaptive flight control methods, and flight control based on fractional-order theory. The book would be interesting to most academic undergraduate, postgraduates, researchers on flight control for drones and applications of advanced controllers in engineering field. This book presents a must-survey for advanced finite-time control for quadrotor system. Some parts of this book have the potential of becoming the courses for the modelling and control of autonomous flying machines. Readers (academic researcher, undergraduate student, postgraduate student, MBA/executive, and education practitioner) interested in nonlinear control methods find this book an investigation. This book can be used as a good reference for the academic research on the control theory, drones, terminal sliding mode control, and related to this or used in Ph.D. study of control theory and their application in field engineering.
Advanced Router Architectures
by Axel K. KlothRouters, switches, and transmission equipment form the backbone of the Internet, yet many users and service technicians do not understand how these nodes really work.Advanced Router Architectures addresses how components of advanced routers work together and how they are integrated with each other. This book provides the background behind why these building blocks perform certain functions, and how the function is implemented in general use. It offers an introduction to the subject matter that is intended to trigger deeper interest from the reader. The book explains, for example, why traffic management may be important in certain applications, what the traffic manager does, and how it connects to the rest of the router. The author also examines the implications of the introduction or omission of a traffic manager into an advanced router. The text offers a similar analysis for other router topics such as QOS and policy enforcement, security processing (including DoS/DDoS), and more.This book covers which mandatory and which optional building blocks can be found in an advanced router, and how these building blocks operate in conjunction to ensure that the Internet performs as expected.