Autonomous driving GoPiGo3 - bachelor project

Well guys… what can I say… On the 21st of December, I started my first thread his in this wonderful forum. I would like to thank @cyclicalobsessive and @jimrh for their huge support,help and especially motivation! To end this rather short post, I leave you guys this little youtube link, that you guys hopefully enjoy a lot :slight_smile:

SelfDrivingGoPiGo - Lane Keeping first Test! - YouTube

SelfDrivingGoPiGo - Lane Keeping on full track - YouTube

3 Likes

(:wink:)
I saw a couple of potential traffic tickets. . .

Totally WIZARD!  (As opposed to my own efforts which are totally LIZARD. . .)

Absolutely LIKE A BOSS - Carl, Dave, Finmark and Charlie are all jealous!

Next step, navigate around an obstacle and/or not crash.

P.S.
Be aware of auto-complete!  The sentence above originally rendered as “navigate around a testicle and/or not crash.”
:smirk: :flushed:

3 Likes

Thank you very much :)! The obstacle avoidance is implemented as a separated file. It’s rather a emergency brake. I am not going to combine those two, I think. I completed all three goal that I set for myself and the rest of the time till the deadline is reserved for writing. The code is done since today, so I can finally write about it without thinking about any possible changes.

2 Likes

One top programmer can produce more working code than 10 of the average. You have a lot to be proud of. Good job. “Leaps tall buildings” award.

You are not getting away that easy… I’m expecting code to github with a link to the final report.

3 Likes

Since this whole project was only possible with the help of you guys and a lot of interesting github pages, of course I am linking the github page with all the code and information as well. Not sure If I want to publish my thesis, but maybe :smiley:

Have fun!

3 Likes

First:
Submit it for your grade and get it accepted.  I’m expecting either an “A”, a 4.0, or a 5 depending on how your school grades. (all of those are top marks)

Second:
Either put it up on GitHub, or upload to MediaFire (or something similar), and give us the download link.

I do NOT expect to see it until AFTER you submit it to your professor & get your grade on it.

I absolutely agree with @cyclicalobsessive, this is an excellent effort completed in a remarkably short time.

:+1:  :+1:  :+1:  :+1:  :+1:
:partying_face:  :partying_face:  :partying_face:  :partying_face:   :partying_face:

P.S.
I just looked at your project page:

Damn fine work.  Hellava good job.

If you don’t get top marks on this, your professor is smoking dope.

3 Likes

Too kind words, sir :slight_smile: !

3 Likes

No.  Three kind words. :laughing:
(Sorry, I couldn’t resist. . . :wink:)

1 Like

Sorry, not a native speaker :yum:

2 Likes

Your English is so good, I forgot that English is not your native language.

Too kind words

Too => “also” or “extra”/“excessive”

  • “I love you too.”  (also)[1]
  • “There’s too much salt in the soup.”  (extra or excessive)

Two => the number “2”

They are pronounced the same.
Bad pun.  My bad.

If you really want to get picky about the language usage, the correct phrase is “You are too kind.” - but that’s just being picky, everyone understood what you’re saying.

What IS your native language?  Norwegian?
(Possible book recommendation?  Bad Norwegian Puns For Idiots)
 

[1] In Russian “Me too” (Я тоже) is both:

  • The first-person direct form:

    • “Who wants cookies?”  (Кто хочет печеньки?)
    • “I do!”  (“Я!”)
    • “Me too!”  (“Я тоже!” - “Я” is used for both “I” and “Me”.)
       
  • And the first person reflexive form:

    • “Я люблю тебя!”  (“I love you!”)
    • “Я тоже!”  (“I love you too!” - but it could also be read as “I love myself too”, depending on the context.)
       
      So, I joke with my granddaughter:
    • “I know you love you too, but what about me?  :wink:

So, my granddaughters who are learning English from their Dedushka, have fun with the English/Russian puns.

Language can be both fun and frustrating! :wink:

2 Likes

Congratulations - fantastic work.
/K

2 Likes

Dad / Grandpa jokes… I love it :smiley:

My native language is german. I am from the southwest of Germany. But I have a bit of a history with the US and the english language since my grandpa was american. This was always kind of a motivation to improve my english.
As a book recommendation… I haven’t read it, but I am sure it’s amusing:
“German Men Sit Down to Pee and Other Insights into German Culture”

1 Like

Then you probably remember Mark Twain’s comment that he’d rather decline two beers than one German verb!

Russian is just as much fun.  It seems every time the weather changes the declination changes too. :man_facepalming:

1 Like

Ausgezeichnet! Ich spreche Deutsch (ein bißchen).

When I started learning German I really enjoyed the tidbit that “You are what you eat” isn’t so much a profound statement but a play on words in German: “Man ist was man ißt” (for non-German speakers, this can also be rendered “Man ist was man isst” - both nouns pronounced the same. And “Man” here is not indicating the male, but is used in German like we might use “one” in English. So more literally “One is what one eats”.)

Again - congratulations on a project very well done!!

/K

2 Likes

Great example on how the german language is very tricky sometimes :smiley:

2 Likes

. . . and I suspect that my Russian is just as “unique” as Mark Twain’s German.  :wink:

==================

Getting back on topic:
I took a look at your GitHub page and “impressive” is a masterpiece of understatement.

The organization and layout of the graphics and the various sections is superb - and I’ve done technical writing.  I don’t know this for a fact, but I suspect that your repository is going to be a part of your thesis, or at least a reference within it.  (P.S.  Are you writing your thesis in German or English?)

I’m really looking forward to how it works out.

P.P.S.
Looking at your page has encouraged me to doll-up my repository with a fancy README and everything.

I’ve even gotten courageous and created a new branch for some experimental work I’m doing that may, or may not, work - without trashing the main branch.

Viz.:

I even have a big picture of Charlie on it.

P.P.P.S.
Your robot has enough character that it deserves a name.  Maybe you should call it “Speed Racer!”  :wink:  Hopefully, after you finish your thesis, 'ole Speedy won’t be put in a box and hidden on a shelf.

2 Likes

Oh wow… Thank you!

My thesis is written in german only

Very nice job!

Hmm… you are right. He deserves a name… I will think about a good one :slight_smile:

3 Likes

It’s entirely up to you, but looking at the way he raced around that track at top speed, (:wink:), I’d name him “Speedy”.

Reference:
There was a film awhile back called The Swan Princess where a princess is turned into a swan until she decides to marry the evil character in the movie.

At the pond where she’s kept, she meets two characters, Jacques the frog who is convinced he’s a prince and “Speed” the turtle who spends the entire movie moving around at sloth-speed.

Except. . . .

At the end of the movie, something important has fallen into the moat surrounding a palace - infested with alligators - and the turtle jumps in to save it.  Surprise!  When swimming underwater that turtle is a speed daemon and easily outpaces the alligators and rescues whatever it was that fell in.

Of course, where alligators came from in a European castle, and how they survive the winter, was just glossed over. . .

3 Likes

Thesis is done and submitted! Just wanted to let you guys know :slight_smile:! Hell of a run…

3 Likes

Excellent!
:+1: :+1: :+1: :+1: :+1:

That is, until you have your oral review and you have to defend your thesis!

3 Likes