Open-Source Lab: How to Build Your Own Hardware and Reduce Research CostsJoshua M. Pearce  
More Details

Open-Source Lab: How to Build Your Own Hardware and Reduce Scientific Research Costs details the development of the free and open-source hardware revolution. The combination of open-source 3D printing and microcontrollers running on free software enables scientists, engineers, and lab personnel in every discipline to develop powerful research tools at unprecedented low costs. After reading Open-Source Lab, you will be able to: Lower equipment costs by making your own hardwareBuild open-source hardware for scientific researchActively participate in a community in which scientific results are more easily replicated and citedNumerous examples of technologies and the open-source user and developer communities that support themInstructions on how to take advantage of digital design sharingExplanations of Arduinos and RepRaps for scientific useA detailed guide to open-source hardware licenses and basic principles of intellectual property

Circuit Design with VHDLVolnei A. Pedroni  
5
More Details

This textbook teaches VHDL using system examples combined with programmable logic and supported by laboratory exercises. While other textbooks concentrate only on language features, Circuit Design with VHDL offers a fully integrated presentation of VHDL and design concepts by including a large number of complete design examples, illustrative circuit diagrams, a review of fundamental design concepts, fully explained solutions, and simulation results. The text presents the information concisely yet completely, discussing in detail all indispensable features of the VHDL synthesis. The book is organized in a clear progression, with the first part covering the circuit level, treating foundations of VHDL and fundamental coding, and the second part covering the system level (units that might be located in a library for code sharing, reuse, and partitioning), expanding upon the earlier chapters to discuss system coding.

Part I, "Circuit Design," examines in detail the background and coding techniques of VHDL, including code structure, data types, operators and attributes, concurrent and sequential statements and code, objects (signals, variables, and constants), design of finite state machines, and examples of additional circuit designs. Part II, "System Design," builds on the material already presented, adding elements intended mainly for library allocation; it examines packages and components, functions and procedures, and additional examples of system design. Appendixes on programmable logic devices (PLDs/FPGAs) and synthesis tools follow Part II. The book's highly original approach of teaching through extensive system examples as well as its unique integration of VHDL and design make it suitable both for use by students in computer science and electrical engineering.

An Introduction to Fuzzy Sets: Analysis and DesignWitold Pedrycz, Fernando Gomide  
2.5
More Details

The concept of fuzzy sets is one of the most fundamental and influential tools in computational intelligence. Fuzzy sets can provide solutions to a broad range of problems of control, pattern classification, reasoning, planning, and computer vision. This book bridges the gap that has developed between theory and practice. The authors explain what fuzzy sets are, why they work, when they should be used (and when they shouldn't), and how to design systems using them.

The authors take an unusual top-down approach to the design of detailed algorithms. They begin with illustrative examples, explain the fundamental theory and design methodologies, and then present more advanced case studies dealing with practical tasks. While they use mathematics to introduce concepts, they ground them in examples of real-world problems that can be solved through fuzzy set technology. The only mathematics prerequisites are a basic knowledge of introductory calculus and linear algebra.

Learning JavaScript RoboticsKassandra Perch  
More Details

Design, build, and program your own remarkable robots with JavaScript and open source hardwareAbout This Book Learn how to leverage Johnny-Five's Read, Eval, Print Loop, and Event API to write robot code with JavaScriptUnlock a world of exciting possibilities by hooking your JavaScript-programmed robots up to the internet and using external data and APIsMove your project code from the Arduino Uno to a multitude of other robotics platformsWho This Book Is For

If you've worked with Arduino before or are new to electronics and would like to try writing sketches in JavaScript, then this book is for you! Basic knowledge of JavaScript and Node.js will help you get the most out of this book. What You Will Learn Familiarise yourself with Johnny-Five Read, Eval, and Print Loop (REPL) to modify and debug robotics code in real timeBuild robots with basic output devices to create projects that light up, make noise, and moreCreate projects with complex output devices, and employ the Johnny-Five API to simplify the use of components that require complex interfaces, such as I2CMake use of sensors and input devices to allow your robotics projects to survey the world around them and accept input from usersUse the Sensor and Motor objects to make it much easier to move your robotics projectsLearn about the Animation API that will allow you to program complex movements using timing and key framesBring in other devices to your Johnny-Five projects, such as USB devices and remotesConnect your Johnny-Five projects to external APIs and create your own Internet of Things!In Detail

There has been a rapid rise in the use of JavaScript in recent times in a variety of applications, and JavaScript robotics has seen a rise in popularity too. Johnny-Five is a framework that gives NodeBots a consistent API and platform across several hardware systems.

This book walks you through basic robotics projects including the physical hardware builds and the JavaScript code for them. You'll delve into the concepts of Johnny-Five and JS robotics.

You'll learn about various components such as Digital GPIO pins, PWM output pins, Sensors, servos, and motors to be used with Johnny-Five along with some advanced components such as I2C, and SPI. You will learn to connect your Johnny-Five robots to internet services and other NodeBots to form networks. By the end of this book, you will have explored the benefits of the Johnny-Five framework and the many devices it unlocks. Style and approach

This step-by-step guide to the Johnny-Five ecosystem is explained in a conversational style, packed with examples and tips. Each chapter also explores the Johnny-Five documentation to enable you to start exploring the API on your own.

Automatic Gain Control: Techniques and Architectures for RF ReceiversJuan Pablo Alegre Pérez, Santiago Celma, Belén Calvo López  
More Details

This book analyzes automatic gain control (AGC) loop circuits and demonstrates AGC solutions in the environment of wireless receivers, mainly in wireless receivers with stringent constraints in settling-time and wide dynamic range, such as WLAN and Bluetooth receivers.  Since feedforward AGCs present great advantages in this context, as an alternative to conventional feedback AGCs, this book includes a detailed study of feedforward AGCs design –at the level of basic AGC cells, as well as the system level, including their main characteristics and performance.

AppleScript in a Nutshell: A Desktop Quick ReferenceBruce Perry  
2.5
More Details

AppleScript in a Nutshell is the first complete reference to AppleScript, the popular programming language that gives both power users and sophisticated enterprise customers the important ability to automate repetitive tasks and customize applications. As the Macintosh continues to expand and solidify its base in the multimedia and publishing industries, AppleScript is the tool of choice on this platform for creating sophisticated time- and money-saving workflow applications (applets). These applets automate the processing and management of digital video, imaging, print, and web-based material. AppleScript is also gaining a foothold in scientific programming, as technical organizations adopt G4 CPU-based systems for advanced computing and scientific analysis. Finally, "power users" and script novices will find that AppleScript is a great everyday Mac programming tool, similar to Perl on Windows NT or Unix. In this well-organized and concise reference, AppleScript programmers will find:Detailed coverage of AppleScript Version 1.4 and beyond on Mac OS 9 and Mac OS X.Complete descriptions of AppleScript language features, such as data types, flow-control statements, functions, object-oriented features (script objects and libraries), and other syntactical elements.Descriptions and hundreds of code samples on programming the various "scriptable" system components, such as the Finder, File Sharing, File Exchange, Network scripting, Web scripting, Apple System Profiler, the ColorSync program, and the numerous powerful language extensions called "osax" or scripting additions. Most other AppleScript books are hopelessly out of date. AppleScript in a Nutshell covers the latest updates and improvements with practical, easy to understand tips, including:Using AppleScript as a tool for distributed computing, an exciting development that Apple Computer calls "program linking over IP." Programmers can now do distributed computing with Macs over TCP/IP networks, including controlling remote applications with AppleScript and calling AppleScript methods on code libraries that are located on other machines.Using the Sherlock find application to automate web and network searching.Insights on scripting new Apple technologies such as Apple Data Detectors, Folder Actions, Keychain Access, and Apple Verifier. AppleScript in a Nutshell is a high-end handbook at a low-end price—an essential desktop reference that puts the full power of this user-friendly programming language into every AppleScript user's hands.

VHDL : Programming By ExampleDouglas Perry  
3
More Details

* Teaches VHDL by example
* Includes tools for simulation and synthesis
* CD-ROM containing Code/Design examples and a working demo of ModelSIM

Data Science with PythonDusty Phillips, Fabrizio Romano, Phuong Vo.T.H, Martin Czygan, Robert Layton  
More Details

Unleash the power of Python and its robust data science capabilitiesAbout This Book Unleash the power of Python 3 objectsLearn to use powerful Python libraries for effective data processing and analysisHarness the power of Python to analyze data and create insightful predictive modelsUnlock deeper insights into machine learning with this vital guide to cutting-edge predictive analyticsWho This Book Is For

Entry-level analysts who want to enter in the data science world will find this course very useful to get themselves acquainted with Python's data science capabilities for doing real-world data analysis. What You Will Learn Implement objects in Python by creating classes and defining methodsGet acquainted with NumPy to use it with arrays and array-oriented computing in data analysisCreate effective visualizations for presenting your data using MatplotlibApply data mining concepts to real-world problemsCompute on big data, including real-time data from the InternetExplore how to use different machine learning models to ask different questions of your dataIn Detail

The Data Science with Python course will take you on a journey to become an efficient data science practitioner by thoroughly understanding the key concepts of Python. This learning path is divided into four modules. Each of these modules are a mini course in their own right, and as you complete each one, you'll have gained key skills and be ready for the material in the next module.

The course begins with getting your Python fundamentals nailed down. The first module, Python Fundamentals, is like a practical guide, filled with many step-by-step examples that dives into the formal principles of object-oriented programming and shows you how Python leverages them.

In the second module, Data Analysis, you'll learn how to perform data analysis using Python in a practical and example-driven way. The aim is to turn you into an ace data analyst in no time.

The next module will teach you how to design and develop data mining applications using a variety of datasets, starting with basic classification and affinity analysis to more complex data types including text, images, and graphs.

The final module will get your familiar with machine learning techniques. Using machine learning to gain deeper insights from data is a key skill required by modern application developers and analysts alike. Style and approach

This course includes all the resources that will help you jump into the data science field with Python and learn how to make sense of data.

Dive into Python 3Mark Pilgrim  
More Details

Mark Pilgrim's Dive Into Python 3 is a hands-on guide to Python 3 and its differences from Python 2. As in the original book, Dive Into Python, each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.

This book includes: Example programs completely rewritten to illustrate powerful new concepts now available in Python 3: sets, iterators, generators, closures, comprehensions, and much moreA detailed case study of porting a major library from Python 2 to Python 3A comprehensive appendix of all the syntactic and semantic changes in Python 3

This is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.

Digital Image Processing AlgorithmsIoannis Pitas  
More Details

Provides an overview of various digital image processing algorithms in C code. The book covers such topics as: digital image transforms; image filtering; digital image compression; edge detection; region segmentation; and shape analysis. It aims to provide a programming tool for students, engineers and scientists working in the field of digital image processing and computer vision. Aimed at an advanced level, it requires basic knowledge of digital image processing and C programming skills. A demo disk accompanies the book - the complete version of which is available from Alpha-tec.

Make: More Electronics: Journey Deep Into the World of Logic Chips, Amplifiers, Sensors, and RandomicityCharles Platt  
More Details

Want to learn even more about electronics in a fun, hands-on way? If you finished the projects in Make: Electronics, or if you're already familiar with the material in that book, you're ready for Make: More Electronics. Right away, you'll start working on real projects, and you'll explore all the key components and essential principles through the book's collection of experiments. You'll build the circuits first, then learn the theory behind them!

This book picks up where Make: Electronics left off: you'll work with components like comparators, light sensors, higher-level logic chips, multiplexers, shift registers, encoders, decoders, and magnetic sensors. You'll also learn about topics like audio amplification, randomicity, as well as positive and negative feedback. With step-by-step instructions, and hundreds of color photographs and illustrations, this book will help you use — and understand — intermediate to advanced electronics concepts and techniques.

Model-Based Engineering of Embedded Systems: The SPES 2020 MethodologyKlaus Pohl, Harald Hönninger, Reinhold Achatz, Manfred Broy  
More Details

Embedded systems have long become essential in application areas in which human control is impossible or infeasible. The development of modern embedded systems is becoming increasingly difficult and challenging because of their overall system complexity, their tighter and cross-functional integration, the increasing requirements concerning safety and real-time behavior, and the need to reduce development and operation costs.

This book provides a comprehensive overview of the Software Platform Embedded Systems (SPES) modeling framework and demonstrates its applicability in embedded system development in various industry domains such as automation, automotive, avionics, energy, and healthcare. In SPES 2020, twenty-one partners from academia and industry have joined forces in order to develop and evaluate in different industrial domains a modeling framework that reflects the current state of the art in embedded systems engineering.

The content of this book is structured in four parts. Part I “Starting Point” discusses the status quo of embedded systems development and model-based engineering, and summarizes the key requirements faced when developing embedded systems in different application domains. Part II “The SPES Modeling Framework” describes the SPES modeling framework. Part III “Application and Evaluation of the SPES Modeling Framework” reports on the validation steps taken to ensure that the framework met the requirements discussed in Part I. Finally, Part IV “Impact of the SPES Modeling Framework” summarizes the results achieved and provides an outlook on future work.

The book is mainly aimed at professionals and practitioners who deal with the development of embedded systems on a daily basis. Researchers in academia and industry may use it as a compendium for the requirements and state-of-the-art solution concepts for embedded systems development.