PDA

View Full Version : [Project] Brainbot - Navigation Chassis



JonHylands
02-19-2010, 11:12 AM
So, I'm starting a new project at work - going to be doing some outdoor navigation research and development with Brainbot. The tracked chassis is not really suitable for that sort of thing, so we decided to mount the CPU/sensors on something a little more suitable for outdoor driving.

1780

I went out and bought a 1/5 scale RC rock crawler chassis. Just for scale, those tires are 8" in diameter, and the whole thing is 30" long. We chose this chassis because it would have no issues going long distances at speed, and it would be able to handle curbs and grass and such with no issues. Being a rock crawler, it also goes slow enough that the sensors can keep up...

Right now, it has the quad core mini-itx mounted, and is being driven around with my Logitech wireless joystick. The motor driver (a Sabertooth 2x25) is controlled from one of my Bioloid I/O boards, which is connected to the bus. A program (written in Squeak Smalltalk) takes the joystick input, and sends speed and steering commands over the bus to the I/O board and the steering servos (AX-12's).

Here is a short video of it under remote control:


http://www.youtube.com/watch?v=a_CU-8l8cuI

Next week I'll get the camera (Prosilica gigabit ethernet) mounted on a pan & tilt, mount the laser scanner, and I'll start writing a simple RoboMagellan-style navigation system. I'm also going to be picking up some stronger springs for the shocks, since we're a little on the heavy side for this chassis.

- Jon

Adam
02-19-2010, 11:49 AM
That's sweet. I'm working on a 1/10 scale crawler-bot, but I never have time for it.

Psykoman
02-19-2010, 12:00 PM
Awesome project. Can't wait to see more videos of it.

JonHylands
02-19-2010, 03:07 PM
Here's another video, rolling around outdoors in the grass/snow.


http://www.youtube.com/watch?v=o2YxLFxcHvk

- Jon

Suicidal.Banana
02-22-2010, 01:03 PM
Hey Jon,

Cool update (already replyd that in blog actually) have you seen this guys work?
http://forums.trossenrobotics.com/showthread.php?t=3510

Maybe its too 'basic' (considering the hardware you have is butt-kicking 'strong') but it could be a nice little head start? personally im 'jealous' & blown away by the simple but perfect (and im sure hard to realize) idea, and that he actually got it working very decently too

Then again i cant even begin to imagine what ways you've come up with to make it able to navigate around on its own, gps, rangefinders, compasses, heck maybe you could even make some GSM-antenna trigonometry, or a combi of either (or all) of the above even? :tongue:

Just wondering & letting you know of that guys visual-gate-system, sorry if im saying stupid things

JonHylands
02-22-2010, 01:13 PM
Yeah, I've seen his stuff - its interesting, but not really what I'm working on.

Some of the other guys at the Brain Engineering Lab are working on the vision system, doing object recognition on a cluster with some pretty heavy-duty algorithms.

I'm going to be working on that part that handles mapping and navigation, using a hierarchical topological base mapping system I've been thinking about for a few years. I'll be using the camera for some things, but it will mainly be for path following. I'll be posting a lot more details here in the months to come, because all the work I'm doing right now will be open sourced.

- Jon

Suicidal.Banana
02-22-2010, 02:30 PM
nice to hear that, im looking forward to seeing more of it :veryhappy: good luck with the mapping :wink:

JonHylands
02-26-2010, 01:46 PM
Here's a new picture of it, with the laser scanner and camera mounted. The camera is on a pan and tilt made up from printed parts and a couple AX-12 servos.

1803

I'm in the process of building a pair of quadrature encoders for the wheels as well. Here's what the encoder disc looks like:

1804

It is 2" in diameter, and has 16 tiny (1/16" diameter) rare earth magnets embedded into it.

Here's what it looks like mounted, with the encoder PCB mount also installed:

1805

That brown stuff oozing out of the holes is support material, and it will dissolve away once I put the part in the dissolve tank for a few hours. The PCB (which screws to the two support posts) will have a couple hall effect sensors on it, lined up to provide a quadrature encoder signal.

Here's what the signal looks like from a single hall effect sensor, held in place by hand while spinning the motor at full speed:

1806

Its a very nice clean signal, so I'm pretty happy with that. I won't get much in the way of resolution with this encoder, but its only going to be used for doing gross-level outdoor odometry.

Right now I'm finishing up the design of the encoder PCB, another PCB I'll use for the bus interface and switching power to the camera and laser scanner, and I'm about to start on designing a new power board for this robot. The power board will be very similar to the one I'm about to start selling, except it will have much larger MOSFETs to handle more current.

- Jon

JonHylands
03-03-2010, 07:32 AM
So, yesterday I wanted to test the GPS, and I got a quick lesson in why rear steering is dangerous on fast moving, high center-of-gravity vehicles.

I think I'll add a toggle on my joystick to turn it on/off while I'll testing the chassis like this...


http://www.youtube.com/watch?v=BDaIjxXB5ZU

Fortunately, as I say in the video information, there wasn't any serious damage - just a couple scratches and a bent diode heat-sink.

I'm in the process of designing and printing a new roll-cage (which I was planning on doing all along).

- Jon

JonHylands
03-03-2010, 08:04 AM
And here's the new cage design, which I am printing today (and probably tomorrow also - there's a lot of plastic in it):

1815

This cage will also double as a carry handle.

I've also got a little ring cage designed for the camera in front.

- Jon

sthmck
03-03-2010, 09:35 AM
So, yesterday I wanted to test the GPS, and I got a quick lesson in why rear steering is dangerous on fast moving, high center-of-gravity vehicles.


That it is. Back in the 90's Nissan thought it would be a good idea to make the 300zx way to complicated so they added four wheel steering. At low speeds the front wheels turned like the wheels on your brainbot do, and at high speeds the front and rear wheels turned in the same direction.

Besides being a stupid idea cost wise, it also wasn't very good for racing. Of the few people that raced that car all of them disabled the four wheel steering.

The roll cage looks great btw.

JonHylands
03-12-2010, 07:50 PM
So, here's the new chassis, ready to handle rollovers now...

1843

The yellow stuff is braided nylon wire coverings. I have to add some side panels, and once that and a few other things are done, it should be able to handle running in light rain without totally shorting out.

For the next couple weeks, however, I'm going to concentrate on software work, and specifically autonomous navigation...

- Jon

Suicidal.Banana
03-13-2010, 09:19 AM
Very nice updates, keep em comming!

In the last pic, whats that antenna? just a actual antenna? or some kind of epic radar (because thats what it looks like to me :tongue:)

JonHylands
03-13-2010, 09:43 AM
That is basically a mast, on the top of which is my GPS, and mid-way up (the small ball-shape) is the compass.

The whole mast is mounted to a spring (under the black electrical tape), which allows it to bend over if/when the robot rolls over.

- Jon

tom_chang79
04-26-2010, 03:20 PM
I wouldn't be surprised if you were getting calls from DARPA by now... You should protect some of the areas with armor and a turret for uhmmm "rifles." :)

Looks great Jon, I would love to see more. Keep us updated!

JonHylands
04-26-2010, 04:40 PM
Thanks Tom.

I've been doing a lot of work lately in making the software and hardware more robust, and in particular have had a lot of trouble trying to get a decent heading reference. I think I've finally got that figured out, so I should be posting some autonomous videos within the next couple weeks.

- Jon

JonHylands
05-10-2010, 06:57 PM
Okay, so I finally have some more progress to show - took a while, but Brainbot is starting to run autonomous missions now...

http://blog.huv.com/2010/05/brainbot-is-finally-autonomous.html

- Jon

JonHylands
05-28-2010, 03:33 PM
Here's a couple videos - one older, one brand new:


http://www.youtube.com/watch?v=mXmyYyRZn6M


http://www.youtube.com/watch?v=tVN7Le6KxPA

- Jon

Psykoman
05-28-2010, 05:20 PM
Great work Jon.