We got a lot of requests about our programming. Here's the first part which explains our main "RUN" Program. The sub routines (blocks) will follow in later parts if you want to...
Hi all... last months were pretty busy, hence we haven't been able to follow up. As the view count for this is rather low and the effort is quite big, we probably will not follow up with more detailed videos any time soon. The "magic" behind the programming can more less be summed up like this: - Position "light following sensors" so that they provide value ~80 for white and ~5 for black - Use PID for line following wherever possible (see thetechnicgear.com/2014/03/howto-create-line-following-robot-using-mindstorms/) - Only tune P and D values, leave I to 0 - Follow line using two phases: --> approach line with high PD values and low speed --> follow line with low PD values and high speed (let's robot just run over junctions without being distracted) - Beware: Blue underground needs different PID values and lower speed than white underground !! - Tuning PD values makes probably 50% of the complete work !!!! - Avoid "free turns".... always try to use lines for orientation (e.g. "rotate until sensor #1 sees black" instead of "rotate by 263°") - Use clean mat and wheels (dust on wheels can have significant impact) - Always fully charge your batteries !!!! (low voltage results in indeterministic motor performance)
Hi all... last months were pretty busy, hence we haven't been able to follow up. As the view count for this is rather low and the effort is quite big, we probably will not follow up with more detailed videos any time soon. The "magic" behind the programming can more less be summed up like this:
- Position "light following sensors" so that they provide value ~80 for white and ~5 for black
- Use PID for line following wherever possible (see thetechnicgear.com/2014/03/howto-create-line-following-robot-using-mindstorms/)
- Only tune P and D values, leave I to 0
- Follow line using two phases:
--> approach line with high PD values and low speed
--> follow line with low PD values and high speed (let's robot just run over junctions without being distracted)
- Beware: Blue underground needs different PID values and lower speed than white underground !!
- Tuning PD values makes probably 50% of the complete work !!!!
- Avoid "free turns".... always try to use lines for orientation (e.g. "rotate until sensor #1 sees black" instead of "rotate by 263°")
- Use clean mat and wheels (dust on wheels can have significant impact)
- Always fully charge your batteries !!!! (low voltage results in indeterministic motor performance)
hello, first of all, thank you, I have just started working with ev3. I wonder if you can share your codes with me as an example.
hi when is the part 2 coming up
Thank you very much. You could make all the blocks available. Hugs
Hi.. Share your program pls
hi, may I know when will the second part come
can you pls upload the program