Free PDF Learning to Program with Robotc, by Alex Crow, Gregory Crow
There is no question that publication Learning To Program With Robotc, By Alex Crow, Gregory Crow will always make you inspirations. Even this is simply a book Learning To Program With Robotc, By Alex Crow, Gregory Crow; you could find many styles and kinds of publications. From amusing to experience to politic, and also scientific researches are all provided. As what we state, right here we provide those all, from famous authors and also publisher worldwide. This Learning To Program With Robotc, By Alex Crow, Gregory Crow is one of the compilations. Are you interested? Take it currently. How is the way? Read more this post!
Learning to Program with Robotc, by Alex Crow, Gregory Crow
Free PDF Learning to Program with Robotc, by Alex Crow, Gregory Crow
Invest your time also for only few minutes to review a book Learning To Program With Robotc, By Alex Crow, Gregory Crow Checking out a publication will certainly never ever lower and waste your time to be useless. Checking out, for some folks come to be a need that is to do daily such as spending time for eating. Now, just what concerning you? Do you like to review a book? Now, we will show you a brand-new book entitled Learning To Program With Robotc, By Alex Crow, Gregory Crow that could be a brand-new way to check out the knowledge. When reading this e-book, you could obtain one point to always remember in every reading time, even tip by action.
There is without a doubt that book Learning To Program With Robotc, By Alex Crow, Gregory Crow will certainly always provide you inspirations. Even this is simply a publication Learning To Program With Robotc, By Alex Crow, Gregory Crow; you can find many genres as well as kinds of books. From amusing to adventure to politic, and scientific researches are all provided. As what we mention, right here we provide those all, from renowned writers as well as publisher on the planet. This Learning To Program With Robotc, By Alex Crow, Gregory Crow is one of the collections. Are you interested? Take it now. How is the method? Learn more this write-up!
When someone needs to go to the book shops, search store by establishment, rack by shelf, it is extremely bothersome. This is why we offer the book collections in this website. It will certainly relieve you to browse the book Learning To Program With Robotc, By Alex Crow, Gregory Crow as you like. By looking the title, publisher, or authors of guide you want, you could discover them swiftly. In your home, workplace, or perhaps in your means can be all ideal location within net links. If you want to download the Learning To Program With Robotc, By Alex Crow, Gregory Crow, it is very easy then, due to the fact that now we extend the connect to purchase as well as make deals to download Learning To Program With Robotc, By Alex Crow, Gregory Crow So easy!
Interested? Obviously, this is why, we mean you to click the link page to visit, and after that you can appreciate guide Learning To Program With Robotc, By Alex Crow, Gregory Crow downloaded and install till finished. You could conserve the soft data of this Learning To Program With Robotc, By Alex Crow, Gregory Crow in your gadget. Certainly, you will bring the device all over, won't you? This is why, every time you have downtime, every single time you could appreciate reading by soft copy book Learning To Program With Robotc, By Alex Crow, Gregory Crow
"Learning to Program with RobotC" is by a kid-for other kids! It shows you how to start programming, and provides easy-to-use code samples that work with real robots. More than that it helps young programmers learn principles of software design, which promote teamwork, creativity, and success. Get a jump-start on robotics with this quick and easy guidebook.
- Sales Rank: #562889 in Books
- Published on: 2013-09-01
- Original language: English
- Number of items: 1
- Dimensions: 9.02" h x .14" w x 5.98" l, .23 pounds
- Binding: Paperback
- 70 pages
Most helpful customer reviews
9 of 9 people found the following review helpful.
This will not teach you how to program with RobotC
By Dan Stormont
Let me start by saying that I am very impressed that Alex Crow wrote this tech report at 15 years old. It is better than the senior project reports I've seen from some undergraduate engineering students. But, at the end of the day, it is just a tech report...and a flawed one at that.
I purchased this book because I realize that, as someone who has been a practicing computer engineer for several decades, I don't always recognize the things I take for granted that the members of the VEX robotics team I am mentoring don't know. I thought that a book written by a student participant in a high school robotics competition might give me some insight into things I should address with our team. Sadly, this book doesn't do that.
This book also doesn't do what the title and the description say it does. A person will not learn to program with RobotC using this book. In fact, in the introduction, Alex states that "We developed this book as an introduction to the whole process, so it is not really a detailed programming tutorial. There are other resources kids can use to learn about the features of RobotC, for example."
So, what does this book cover? After the three page introduction (and some extraneous blank pages...that you ARE paying for), Alex spends the next 18 pages defining and describing the Software Development Lifecycle. Now, as a certified software engineer, I can appreciate the value of a good software engineering process, but the waterfall lifecycle and the formal steps (like design reviews with the customer) described in the book only makes sense if you are working in the defense or aerospace industries. A robotics team (and most startups) will use an agile development process - which is not what is discussed in this section. There are also some really bad examples in this section, like the following example of "good comments" for setting a variable:
// Set motor power to a value of 30.
int motorPower = 30;
A good comment should say what the "magic number" of 30 is and why it is being set to that value, not just parrot the code. The funny part is, this example comes right after a description of using #define to define a constant. This would have been an ideal place to use a constant, with some descriptive comments to explain what the constant is and why it is being used.
The next 27 pages of the book describe the robot Alex's robot team built for the 2013 FTC RING IT UP competition, in the context of the software development lifecycle described in the first chapter of the book. Unfortunately, there is not much description of the design process or the tradeoffs and design decision the team went through in building and programming their robot. 19 of the 27 pages are code listings...for an incomplete version of the code. And there are some poor examples here, as well. For example, the code points out that the range of values from the joystick are -127 to 127, but the motor speeds are only -100 to 100. Since the joystick values are being mapped directly to the motor speeds, Alex wrote 6 lines of if-then-else statements to limit the joystick values to +100 or -100. This means that nearly one quarter of the joystick range is being ignored in both the positive and negative directions. Any engineer who has worked with mapping sensor or control inputs to an actuator output could tell you that the correct way to do it would be to scale the input to the output - and this could be done with one line of code:
return ((joyValue / 127) * 100) // scale joystick inputs of -127 to 127 to maximum motor speeds of -100 to 100
Some other poor programming examples in this section include not explaining why the robot code all runs inside of an infinite loop (the common method of robot programming where you constantly go through a cycle of polling sensors and control inputs and using these values to set actuator outputs until the robot is shut off or an exception condition is used to terminate the program), not explaining that the #pragma compiler directives need to be created by the RobotC robot configuration utility (a critical element of using the RobotC development environment, since it autogenerates the pragmas), and casting integer literals to floats in calculations instead of just using a floating point literal.
I really wish I could recommend this book. I am in awe of the work that Alex has done - I doubt I could have written a tech report this thorough at the age of 15. But, in the end, it is just a 61 page tech report (and nearly half of the pages are code listings). It is not worth the $14.95 retail price.
2 of 2 people found the following review helpful.
Great Book
By aeckman18
Really great book! Especially if you're just starting out with programming. It helped me a lot. Highly recommended and extremely helpful!
1 of 1 people found the following review helpful.
This book helped me a lot
By Malek
I really am glad that I purchased this book! I was intimidated at starting robotics at my school because it seemed so difficult. I bought this book for a little extra help, and it really helped me catch on quickly! It's loaded with helpful information; such as designing and development along with learning the language. Highly recommend!
Learning to Program with Robotc, by Alex Crow, Gregory Crow PDF
Learning to Program with Robotc, by Alex Crow, Gregory Crow EPub
Learning to Program with Robotc, by Alex Crow, Gregory Crow Doc
Learning to Program with Robotc, by Alex Crow, Gregory Crow iBooks
Learning to Program with Robotc, by Alex Crow, Gregory Crow rtf
Learning to Program with Robotc, by Alex Crow, Gregory Crow Mobipocket
Learning to Program with Robotc, by Alex Crow, Gregory Crow Kindle
Tidak ada komentar:
Posting Komentar