Make a Raspberry Pi-Controlled Robot: Building a Rover with Python, Linux, Motors, and Sensors

By Wolfram Donat

Make a Raspberry-Pi managed robotic teaches you the way to construct a able and upgradeable own robotic for round $100. you will tips on how to regulate servos, reply to sensor enter, and understand the place your bot is utilizing GPS. you are going to additionally study many ways to connect with your robotic and ship it directions, from an SSH connection to sending textual content messages out of your phone.

Show description

Quick preview of Make a Raspberry Pi-Controlled Robot: Building a Rover with Python, Linux, Motors, and Sensors PDF

Similar Linux books

Embedded Linux Primer: A Practical Real-World Approach (2nd Edition)

Up to date, entire assistance for constructing Embedded suggestions with Linux   Linux has emerged as today’s no 1 working approach for embedded items. Christopher Hallinan’s Embedded Linux Primer has confirmed itself because the definitive real-world consultant to construction effective, high-value, embedded platforms with Linux.

The Official Ubuntu Book (5th Edition)

Ubuntu is an entire, loose working method that emphasizes neighborhood, aid, and simplicity of use with no compromising velocity, strength, or flexibility. It’s Linux for people, designed for everybody from laptop rookies to specialists. Ubuntu 10. 04 is the most recent release—more strong, extra versatile, and friendlier than ever.

Advanced Linux Networking

With a growing number of networks and mission-critical purposes operating on Linux, procedure, and community directors needs to be in a position to do greater than manage a server and depend upon its default configuration. this article is designed that will help you in attaining the next point of competence. It specializes in robust suggestions and contours of Linux networking and gives you with the knowledge you must increase server potency, improve safety, and adapt to new necessities.

Guide to Assembly Language Programming in Linux

Introduces Linux thoughts to programmers who're accustomed to different working platforms equivalent to home windows XP offers complete insurance of the Pentium meeting language

Additional info for Make a Raspberry Pi-Controlled Robot: Building a Rover with Python, Linux, Motors, and Sensors

Show sample text content

Fifty four PWM regulate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fifty four ServoBlaster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fifty seven 7. Bot building . . . . . . . . . . . . . . . . . . . . . . . . . fifty nine The physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The cars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Wheels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Rear Wheels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . front Wheels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The robot Arm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pi strength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . putting every little thing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fifty nine sixty four sixty seven sixty eight seventy two seventy four eighty eighty two eight. Bot keep an eye on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eighty five Connecting the cars and Motor Controller . . . . . . . . . . . . . . eighty five Controlling the robot Arm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 nine. Bot situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ninety three initial Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ninety four speaking with the GPS Module . . . . . . . . . . . . . . . . . . . . . ninety six utilizing the GPS information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ninety nine 10. Sensors, Sensors, Sensors . . . . . . . . . . . . . . a hundred and five SHT15 Temperature Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Ultrasonic Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Photoresistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Magnetic Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Reed swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 movement Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a hundred and fifteen I2C Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 HMC5883L Compass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 BMP180P Barometer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . one hundred twenty Nintendo Wii units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 digicam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 iv Make a Raspberry Pi–Controlled robotic 11. ultimate Code and end . . . . . . . . . . . . . . a hundred twenty five Appendix A. constructing the Pi . . . . . . . . . . . . . . . . one hundred thirty five Appendix B. Intro to Python . . . . . . . . . . . . . . . . . . 141 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 desk of Contents v Preface so that you are looking to construct a robotic. Like many others sooner than you, you observed the advent of the Raspberry Pi minicomputer as a milestone in not only moveable computing expertise, yet cellular robot expertise. finally, the following was once a tool the dimensions of a bank card, with a processor such as a Pentium III. right here used to be a tool in regards to the related dimension as an Arduino board, yet able to HD 1080p pix. the following used to be a 700MHz CPU, with a collection of 26 GPIO pins which may attach it to the skin international. the following, in a nutshell, was once a robot mind. regrettably, it most likely didn’t take you very lengthy to determine that calling a working laptop or computer a robot mind and making it a robot mind are very, very various things. definite, you could plug the Pi into your laptop visual display unit, upload a keyboard and a mouse, and begin to software. yet until you've gotten a particular target in brain and a transparent route to get there, it’s effortless to wander away within the mechanics of writing this system, and including sensors and automobiles and switches and cameras and the numerous different issues that make up a robotic.

Download PDF sample

Rated 4.27 of 5 – based on 46 votes