Laser guided AGV

I'm working on a bachelor's project, together with 5 other students, where we're going to continue development of and improve a laser guided AGV.

The AGV in picture and movies is the one produced by a group last year and we're keeping most of it. The major change we're planning is to remove the loading area on top and instead have it fetch a trailer of some sort. Minor changes include adding turn sensors on drive wheels to get better movement feedback - one of the problems with the old one is unreliable position data from the NAV200 but it will hopefully improve if we feed it somewhat accurate velocity data. We might also stick some ultrasonic sensors for collision avoidance on it. Otherwise the main problem is to rewrite the control software to make it a lot faster and more reliable. Hopefully we'll also be able to find out why the bluetooth connection to the central computer drops every now and then.

 

010218 update
Been a little busy at university so no time for updates. We're completely rewriting the software, both AGV firmware and the controlling / route planning PC software. So far the bluetooth and motors are working, so we have a pretty fast computer controlled RC tank :) We're installing the homemade tachometers so we can create a control loop for the propulsion.

And we've also changed the plans of how you will work with the AGV. Now you'll mark disallowed areas on the map and the AGV will find the shortest route to the goal automatically, instead of you having to place navigation nodes and draw edges/lanes.

Today we're (re)starting the work of integrating the NAV200 with the rest of the system.

Transport components out of robot cell

  • Actuators / output devices: 2 hacked screw puller motors
  • Control method: Navigation points and orders from central computer over Bluetooth.
  • CPU: Arduino Mega
  • Power source: 2x 12V 1.2Ah for engines, 2x 11, 1V 2.1Ah for NAV200, 7.2V 3Ah for electronics
  • Programming language: C++
  • Sensors / input devices: Sick NAV200
  • Target environment: Industrial

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/laser-guided-agv

Good luck with your project.

Good luck with your project. It looks like a nice platform to start with.

The SRF05 is a favorite ultrasonic sensor of many on this site, but there are others out there of course. The Ping sensor is another widely available one.

For turn sensors, are you looking at optical encoders? These could help you not only detect how far you’ve turned the tracks, but also provide feedback so you can be sure you are driving straight.

What mechanism will you use to find the trailer and ensure the robot can hook up successfully?

 

Thanks!I think we’ll

Thanks!

I think we’ll probably use some simple mechanism to measure wheel turns, like an ir diode with a stripe pattern on the wheel. Gotta look into if the ATmega can do the counting, or if it will cause too many interrupts… I’m not too happy with the choice of putting tracks on the AGV as I’ve got a feeling they might slip when turning while moving, thus causing speed measure errors.

Hopefully the position data from NAV200 will be enough for docking, as long as the trailer/loading table stays put. I think the previous year’s team got 10mm precision with their code but we’ll of course try to improve that!

Awesome

I love this bot. i had never seen this type of laser guided bot ever before.I wish that you will few more video.

 

Very nice robot and SHINY!!!
Very nice robot and SHINY!!!

hay
hay i was planning on getting some of those tracks , would you recomend them for outside use(only going over grass ) and how much noise do they make? in the video it seems like alot

ok
cool thasnks , i like the project as well

I don’t think they’d be

I don’t think they’d be suitable for grass. Maybe concrete or asphalt if you have to go outdoors, but they’re pretty smooth and there are thin “slits” in the rubber (approx 0.5mm) so I think they would slip on the grass and tons of dirt would get stuck in the tracks.

— edit: our motors make a lot of noise so I can’t really hear if the tracks do as well :slight_smile:

Very awesome!
The chassis is nicely done. Pretty creative idea too!

Fabulous work!

I really like your work Mr. Johanar. Hope you to get better results and finalize it in the best way!

That Video is great. Speed

That Video is great. Speed up a video and play Benny Hill music. That’s always gonna make me laugh. Good look with the project.

Interfacing with arduino or other controller

Hi,

Have you used Arduino for interfacing with sick NAV200. if so can you please help me with the connection and program ?

If you have used any other controller .can you please let me know about the same ?

Thanks in advance.

Krunal