NanoSeeker (underwater robot)

Showroom for MicroPython related hardware projects.
Target audience: Users wanting to show off their project!
Post Reply
User avatar
JonHylands
Posts: 69
Joined: Sun Dec 29, 2013 1:33 am

NanoSeeker (underwater robot)

Post by JonHylands » Fri Jul 18, 2014 7:09 pm

So I've decided to redo one of my old robots, a micro AUV (autonomous underwater vehicle), and my processor of choice now is (of course) a Cortex-M4 running MicroPython.

http://blog.huv.com/2014/07/nanoseeker-version-2.html for my first thoughts on this, and a couple pictures.

I've been working on the new schematic, since it will require a completely custom board.

User avatar
polygontwist
Posts: 36
Joined: Sat Jun 28, 2014 4:54 pm
Location: Germany, Rostock
Contact:

Re: NanoSeeker (underwater robot)

Post by polygontwist » Sat Jul 19, 2014 1:04 pm

nice projects.

Turbinenreiter
Posts: 288
Joined: Sun May 04, 2014 8:54 am

Re: NanoSeeker (underwater robot)

Post by Turbinenreiter » Mon Jul 21, 2014 7:43 am

Do you already know wich 9-DOF IMU you are going to use?

I have a MPU9150 lying around and a module for that is what's next on my TODO list (after fixing a nasyt bug in my BMP180 module).
What I didn't knew before buying the MPU is that the DMP function it has is pretty much non-usable due to being proprietary crap. Not a big problem for me, as I'm just logging the data, still I'm thinking to look for a more openly documented alternative.

User avatar
JonHylands
Posts: 69
Joined: Sun Dec 29, 2013 1:33 am

Re: NanoSeeker (underwater robot)

Post by JonHylands » Mon Jul 21, 2014 9:07 am

Right now I'm planning on using the MPU-9150. I don't plan on using the built-in DMP, since it only handles six of the nine axes. There are open source Arduino fusion algorithms for this chip, so it should be relatively simple to port one of them to MicroPython.

I've got the schematic done now, next up comes laying out the PCB.

The parts I'm going to use:
The linear actuators, which drive the dive plane and rudder, have a rare earth magnet combined with an analog hall effect sensor to allow me to do closed-loop control of the rudder & dive plane.

The bluetooth module (which doesn't work at all underwater) is to allow me to update the python scripts saved to the built-in file system while the sub is on the bench, without having to open it up to connect USB.

Turbinenreiter
Posts: 288
Joined: Sun May 04, 2014 8:54 am

Re: NanoSeeker (underwater robot)

Post by Turbinenreiter » Wed Jul 30, 2014 2:03 pm

I've started working on the MPU9150.
http://forum.micropython.org/viewtopic.php?f=5&t=231

User avatar
JonHylands
Posts: 69
Joined: Sun Dec 29, 2013 1:33 am

Re: NanoSeeker (underwater robot)

Post by JonHylands » Mon Sep 01, 2014 9:44 pm

As an update, I've put together my first new NanoSeeker board, and it is running MicroPython...

Image

Here's a video of it running a simple LED flasher: https://www.youtube.com/watch?v=6JCUt19zGeE

The code is from the wiki: http://micropython.org/doc/tut-leds

Turbinenreiter
Posts: 288
Joined: Sun May 04, 2014 8:54 am

Re: NanoSeeker (underwater robot)

Post by Turbinenreiter » Tue Sep 02, 2014 6:29 am

This is kinda exactly what I'm trying to build, just mine will have a barometric pressure sensor to measure heigth, because it will go in a rocket.

Awesome.

User avatar
JonHylands
Posts: 69
Joined: Sun Dec 29, 2013 1:33 am

Re: NanoSeeker (underwater robot)

Post by JonHylands » Thu Sep 25, 2014 1:42 pm

I'm making a couple changes to my PCB, and ordering a new one. I posted the details on my blog, but basically it comes down to the bluetooth module I chose not being useful in the mode I needed it to work in.

User avatar
JonHylands
Posts: 69
Joined: Sun Dec 29, 2013 1:33 am

Re: NanoSeeker (underwater robot)

Post by JonHylands » Thu Oct 16, 2014 5:19 pm

So my new board came in yesterday, and last night I sat down and populated one. It appears to work, and best of all I can pair with the bluetooth module.

Image

Image

You can see large versions of those pictures here and here.

User avatar
JonHylands
Posts: 69
Joined: Sun Dec 29, 2013 1:33 am

Re: NanoSeeker (underwater robot)

Post by JonHylands » Sat Oct 25, 2014 9:06 pm

One of my blog posts about NanoSeeker got onto hackaday.com today. It includes a link to micropython.org. So far today I've gotten 3500 page views, which is about 30-40x my normal volume - hopefully it will spark some more interest in MicroPython...

http://hackaday.com/2014/10/25/a-compac ... nanoseeker

- Jon

Post Reply