
69developer
@DJ / EZ-Robot,
Do you have any tutorials you can post on stuff like adding a simple Relay to the EZ-BV4, or adding an LED light and having it blink. Asking for the basics of hooking up sensors to the EZ-B4. Then what would be great is if you show in the ARC software how to use those sensors and also show how to use the SDK to interact with the sensors to.
I think this would really help my kids learn more and keep their attention attracted to the JD, Roli, and Developer Kit.
I want to convey a couple of thoughts that I have learned from my past. I dont know you or your children so they might not apply to you, but I will pass them along just in case they do apply.
I have raised 5 children. The first was a field medic with the Marines and is now going to school to be a nurse. He thinks what I do with robotics is cool but really has no interest in doing this himself. I tried introducing him to programming when he was about 12 and could quickly see that he had no interest. The second has just graduated college and played D1 softball in Nebraska. She thought that what I had done with robotics in the past was cool but never really cared even though there was a robot mowing the lawn, and she saw me programming a lot. The next is about to graduate from the University of Texas with his Comp Sci degree. He already has a degree in Mathematics. He loves the thought of robotics and loves what I have done so far. He had the same upbringing as the other previously mentioned children. He works as a programmer and is really good at it. Another son is really interested in what I am doing and loves everything about 3D printing and robotics. He attends college and is working toward his degree in web design and web programming. He hasn't really expressed an interest in knowing how I do what I do with robotics mainly because he is busy raising 2 children of his own, attending college and working full time. Right now there just isn't time to jump into something like this. My youngest is 15 years old now. She sees me working with robotics more than any of my other children. She thinks its cool but really has no interest in anything other than the finished product.
I also taught robotics at a school for 4th and 5th grade students. These students have to pass some pretty tough tests to get into this school and are normally 1 to 2 years older than other students in these grades. The youngest of these students is 10. The oldest of these students is 13. The school is filled with very smart students who are pushed pretty hard by the school. There isnt a night that goes by that these students don't have homework in almost every subject. By the time that they graduate from high school, about 1/4 of these students will have earned a National Merit Scholar award. The school is one that has to turn away many students from pre-K to High School because there are not enough slots for the number of students trying to get into the school. At the beginning of the year, I had 25 students who started taking the robotics course. By the end of the year I had 15 students. 40% of these students who were willing to give up an hour of their afternoon when having a lot of homework to get to decided that they were not as interested in robotics as they thought they were.
All of this sounds pretty discouraging in the number of people who want to really get into robotics, but I really don't think that it is. I think that there are a lot of people (about 50% of the population) who think robotics is neat and cool. I think that of this 50% of the population, there is only about 20% to 30% that have an interest in knowing how they work. I think that the number of people who really want to make them work and be involved in programming them to do complex things is roughly about 2.5% of the population based on what I have seen. This is based on the reactions of the students that I have taught when bringing up scripting or things like how a servo works. The entire school was excited to see my Wall-E at the first presentation of robotics at the school.
What I have found is that those that really want to learn something dig in and figure it out. This is especially true with topics like programming and robotics. I firmly believe that anything is possible given time and resources. It may take a lot of time and a lot of resources, but it is possible. Learning about robotics to me isnt something that can be done through videos or here, let me do it for you type things (even though I am guilty of doing this). It is something that to truly understand you have to dig in and decide that you really want to learn how to do it. Not a lot of people have the drive to do this. Many more are more comfortable being given a working solution and using it. This goes with 3D printing, programming and robotics. To truly be good at any of these, you have to dig in and understand what is happening with each. 3D modeling is no exception but one that I am finding that I am lacking in and need to spend a lot of time trying to get better at it. I think that if someone wants to know about any topic, there is a drive inside of them that pushes them to learn about these things. It is almost a nagging that drives some crazy
What I don't know, I don't know to know about, so unless I am willing to dig into a subject to find out what I don't know about, then I won't know to know, much less know. There are many example projects written by many different authors. Some are documented better than others. As far as the SDK goes, there are many example projects that show how to do a lot. I know that you found one that wasn't supposed to be in there and that is a bit discouraging. When that happens, I normally try to think "well, at least it was found and removed so that others won't face the same issue". Its how I keep myself from being frustrated I guess. I dont know, but it isn't an uncommon issue when dealing with bleeding edge technology. I find that I learn much more by digging through examples and understanding what is being done in the examples and why. Many times you might discover a better way of doing something, which allows you to share with others.
These are just my thoughts and what has worked for me. I am by no means the best at 3D printing, programming or robotics. I do pretty good at digging to find an answer or being stubborn enough to figure out something that works. I like sharing what I know or have figured out. I like helping others in technology based things. I am not trying to do anything other than convey my thoughts and I hope it helps you.
When you get time, (reminder) can you email me those examples of code (classes) you was talking about in another thread.
RoboHappy - Sample code is as follows for turning on and off an LED
- Connect the LED to the EZ_B: https://www.ez-robot.com/Tutorials/Hardware.aspx?id=7
- Add the Digital control to turn on and off the LED: https://www.ez-robot.com/Tutorials/Help.aspx?id=20
If you don't want the LED to go to full brightness, change the value in the "repeatwhile" statement. 100 is full brightness, 0 is off.
Code:
Code:
Alan
learned best by watching, then repeating, before trying to vary from it on my own.
I'm sure I will still have a million more questions as time goes on, so will look forward to the many answers I hope to receive.
Have a great one folks!