ROS2 GoPiGo3 Dave's 1k Run

Try:

  • Pi-4 4gb
  • Jetson Nano.

(Just kidding! :wink:)

A serious question for both @KeithW and yourself. . . .

Given that the following is true:
(Assume truth if it hasn’t been accomplished yet.)

Dave is:

  • running ROS version “x”
  • configured and running.
  • programmed to do certain things and/or has been “trained” to do certain things.
    (i.e.  TensorFlow lite, finding his dock and docking a-la Carl, etc.)

Question:

  • How much of this effort is portable to a different platform?
    (i.e.  Jetson Nano on a GoPiGo, a completely different robot, etc.)

In other words, how much of your effort is portable and how much goes up in smoke if you decide to turn Dave into a TurtleBot or one of Tom Coyle’s MegaBots with 16" twin turrets in the main battery, torpedoes, and a depth charge launcher?

1 Like

No.

The donkey-car was laughing at you as it’s a known fact that donkey cars are real asses! :wink:

I would qualify that with the fact that everyone laughed at the Wright brothers, Einstein, Stephen Hawking, etc.

If they laugh, just give them a link to the online version of 101 recipes for eating crow !
:+1: :wink:

2 Likes

The short answer - everything but the TF-Lite custom-trained net if the target is a GoPiGo3, and the launch file would need to be tweaked to swap out the rosbot_killa_node for the gopigo3_node.

TF-Lite nets are only as general as the data they are trained on and the information density of the data annotation.

Example a stack with a stupid lane sensor that looks like:

  • TF-Lite Lane Sensor that publishes:
    • center of lane as +/- percent of half- lane width
    • (trained on one width light colored sidewalk with unreliable darker areas on left and right)
  • “Self Driving Node”:
    • subscribes to:
      • Lane Sensor
      • Forward looking short range Ultrasonic Ranger
      • Joy_node “Dead-man” Enable Motion Button
    • publishes:
      • cmd_vel linear x, angular z
    • Implements:
      • if enable button and no fwd obstacle and lane center reading:
        • implement PID angular z based on distance from lane center
      • if enable button and fwd obstacle:
        • stop and start yelling “get outa my way”
      • if no enable:
        • twiddle the battery away waiting for the harness to come off
  • Ultrasonic Ranger node
  • IMU node
  • GoPiGo3 Node:
    • subscribes to cmd_vel
    • implements linear x and angular z

It may have difficulties if the lighting is different, the sidewalk is wider, the sidewalk is darker than the border areas.

2 Likes

with:

DAVE is planning to run today!

1 Like

Good luck to Dave.

Do you have a participation medal :1st_place_medal: for him? Seems that’s what all the runs do now.

/K

2 Likes

Wife suggested Carl wanted to be at the finish line with a banana for him, but Dave said medals are for boomers. Dave mentioned getting followers and upgrading to 360 video or something. I told Dave I wasn’t following, and he muttered “boomer” back.

2 Likes

What Dave really wanted was a dry martini, “shaken, not stirred”.  His race number IS  “007”, isn’t it?

Maybe if Carl offered a banana daiquiri, Dave might be more appreciative. . . .

Of course, maybe a glass of fresh-squeezed Florida Orange Juice would be more appropriate?

P.S.
You are bringing extra batteries, right?

P.P.S.
I watched the video and found a bunch of others, some of which are, apparently, “un-rated” and cannot be viewed unless you have a Vimeo account.

Just what I need.  ANOTHER account to trigger yet MORE spam-mail when they sell my info to some slime-house spammers.

Maybe you can rate them if you get the chance?

2 Likes

Thanks for discovering this - all set for “all audiences” now.

1 Like

Only for the remote. The spec on the remote suggests 3-4 hours on a charge, but I am taking a spare USB power bank for that.

If the ModRobotics 11.1 3000mAh pack refuses to play nice outside the house, Dave will just have to ask for a transfer of his “1k run registration” to a different date.

My phone is charged, my watch is charged, Dave is charged, the remote is charged, the remote backup is charged, and the videographer’s phone (wife) is charged. The car tires are at pressure and the tank is full. The water bottles are filled and cold, the refreshments for Dave’s driver and the videographer are set. Dave’s SDcard was backed up. The scripts to start the run and to end the run were checked.

I think we’re ready.
I’ve packed some tape for emergency repairs

2 Likes

. . . and I’m all ears waiting for the results!

2 Likes

[Expectant hush from the crowd as we wait for the main event]

2 Likes

Its all in the hands of the creative content and video post departments, with the development team assessing what can be learned, and the communications team working on statements for the investors.

No robots were harmed. The coach and press were seen celebrating till the establishment closed for the night.

Paparazzi caught what appeared to be a robot bouncing happily along:

2 Likes

Can we, at least, get some kind of summary?

If not an official press release, maybe “reliable sources”?

The Great ROS2 GoPiGo3 1k Gallop - Wednesday 6 Oct 2021

  • Total Distance 1030 meters

  • Time 1:18

  • Ave Speed 0.22 m/s

  • 1k Pace 1:06

  • Face Plants 5 (All drivers’ fault, All self recovered)

  • Battery Readings 12.02v → 10.9v

  • Power Consumed 9.6Wh

  • Battery Used 40% of 25Wh capacity

  • Dogs 1 Curious, 1 Afraid, Many Ambivalent


 

  • The video file only contains 10 minutes of frames - mystery. Probably should have stuck with the 1 fps time lapse capture. Dave did not have a way to tell me the video capture had stopped, and thus no “finish line video”

  • Both iWatch “Outdoor Walk” and iSmoothRun, which worked flawlessly to measure a 1k walk in 15 minutes, failed completely to measure a 1k walk in an hour and 15 minutes. Luckily, I had taken note of the “finish line” during the scouting walk, and drove Dave a short distance further before declaring his 1k finish.

Dave was a surprise hit with the numerous walkers and dog walkers, often bending to get just the right closeup with their phone’s camera. One particular “senior age” walker approached asking “Is that Dave?” He remarked that he has a collection of most of the Minions. His wife, never the less, was tugging on him to get back to their walk.

  • Could I have looked any more “geek”?
2 Likes

No.

Not “geek” but rather totally rad, as in “radical” or “like a boss”.

Or like:  “You gotta have a brass pair to be doing something like that in public!” :wink:

Charlie gives both you and Dave “two antennae up!!” and total props for making it happen despite all the challenges.

You should have gotten some Modular Robotics and/or Dexter Industries swag to hand out to spectators.  The least they could have done was sponsor the walk.

Was anyone intelligently interested in the 'bot as a GoPiGo 'bot?

1 Like

Sadly, no but not to be expected in this area of So. Florida that is home to retired Floridians and “snow bird” home to retired N.Y. And N.J.folk.

2 Likes

Congrats to Dave on a successful 1K.
The photos are great!
/K

PS - I still think Dave should get a :1st_place_medal:

2 Likes

ROS2 GoPiGo3 Robot Dave’s 1k Run The Movie (3 minutes)

2 Likes

And for those who may be interested, there are more videos about Carl and Dave here;

https://vimeo.com/user126635862

As you can see, he was one of the very first users to sign up!
:wink:

2 Likes

WooHoo. Go Dave Go.
I don’t have good internet access this weekend. Look forward to watching when I get better connectivity.
/K

2 Likes