If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you. Readers are assumed to be new to robotics but should have experience with Python..
Learning about robotics will become an increasingly essential skill as it becomes a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface.
Learning Robotics Using Python is an essential guide for creating an autonomous mobile robot using popular robotic software frameworks such as ROS using Python. It also discusses various robot software frameworks and how to go about coding the robot using Python and its framework. It concludes with creating a GUI-based application to control the robot using buttons and slides.
By the end of this tutorial, you'll have a clear idea of how to integrate and assemble all things into a robot and how to bundle the software package.
CEO/Founder of Qboticslabs
Lentin Joseph is an electronics engineer, Robotics enthusiast, Machine vision expert, Embedded programmer, and the Founder and CEO of Qbotics Labs in India. He got his bachelor's degree in electronics and communication engineering at the Federal Institute of Science and Technology (FISAT), Kerala.
In his final year engineering project, he created a Social robot, which can interact with people. The project was a huge success and got mentioned in visual and print media. The main feature of this robot was that it could communicate with people and reply intelligently. It also has some image-processing capabilities, such as face, motion, and color detection. The entire project was implemented using the Python programming language. His interest in robotics, image processing, and Python began this project.
After graduation, he worked at a start-up company based on robotics and image processing for 3 years. In the meantime, he learned famous robotic software platforms—such as Robot Operating system (ROS), V-REP, and Actin (a robotic simulation tool)—and image processing libraries, such as OpenCV, OpenNI, and PCL. He also knows about robot 3D designing, embedded programming on Arduino, and Stellaris Launchpad.
After 3 years of work experience, he started a new company called Qbotics Labs, which is mainly focused on research to build great products in domains such as wearable technology, robotics, machine vision, green technology, and online education. He maintains a personal website and a technology blog called Technolabsz. He publishes his works on his tech blog. He was a speaker at PyCon2013 India, and he spoke on the topic of Learning Robotics using Python.
A good veneer of both hardware and software and a great 101 for dummies and enthusiasts of robotics community. Book is crafted to a good extent of detail while keeping it easy to read!
Have been always fascinated by the 'Dummies' series for the fact that only a person with an in-depth knowledge of the subject can explain otherwise hard to comprehend concepts in a crisp n easy to understand style; building from the basics and going to advance topics. Learning Robotics Using Python is just that! .
Every reader who goes through, or I'd say experiences, this book would delve into the artistic world of robots. Lentin's comprehensive, yet simple approach guides even a beginner to confidence. A great book to learn robotics - the right mix of theoretical and practical knowledge. .
It is a complete well detailed and pratical guide to robotics for beginners. Very easy to follow and must have for ones starting with real robotics .
This is one of the best books for learning robotics practically. The highlight of this book is that it deals with all the realms of robotics, mechanical CAD design, electronics circuit design, embedded firmware development, high level image and speech processing, autonomous navigation using AI techniques ,and much more. It also gives an intro to using ROS for a beginner. a MUST READ BOOK.
This is a really nice book that covers everything that you need to know to build your robot from the hardware design to the software and the sensors in a systematic way.