Hi guys,
As promised I've started a port of the Ardupirates code to an "Arduinoless" state that should be able to run on Pipo.
I call it Pipopirate :)
It's not anywhere near functional but you can check it out on: http://code.google.com/p/pipo/
Hi guys,
As promised I've started a port of the Ardupirates code to an "Arduinoless" state that should be able to run on Pipo.
I call it Pipopirate :)
It's not anywhere near functional but you can check it out on: http://code.google.com/p/pipo/
You need to be a member of diydrones to add comments!
Comments
There are a total of 16 free IO channels. They can easily be configured for either Input or output.
It was conceived at first as a Pwm-in Pwm-out (Pipo) stabilization platform so yes, that it does really well. I'll upload a video of it stabilizing a pseudo-camera later today.
The real challenge is making it into a full fledged AP. Which I will :)
Hi guys,
First up. This is a very preliminary code. It will get better.
GPS, camera, etc will be added later on.
Just to be clear. I'm not trying to compete with the Ardupilot/ArduIMU. They'll always have more memory. If I wanted to do that I'd have made a board with a Cortex MCU (read - pipo v3).
This one is designed with a couple ideas in mind.
1) SMALL. Guys, I just weighed it and it came out to 6 grams! Kinda lighter than the other options.
2) On board MEMS sensors. No wiring and/or soldering to deal with.
3) The sensors' output is digital. Hence the ADC resolution does not matter.
This board is small and light enough to be used as a camera stabilization platform, a FPV assist platform, a Heli FBL controller and more. The ardupirates code is just the beginning :)
Kudos to starting and following through the design process- however.......
With the exception of and at the cost of minitaurizing, I think you are attempting to reinvent the wheel while potentially taking a step backwards.
Its about the same price (95 w.o mag, or 120 w/ mag) as say the Ardupilot/IMU combo (130) and includes a mems 3-D mag- thats nice. I suppose with the added magnetometer, you are hoping to use this on a heli or quad.In airplanes with > a few Hz GPS I suppose its not critical.
About porting ardupirates code-could get tricky-what features are expecting to integrate specifically that are an improvement over say the Ardupilot/ ArduIMU code? If the reasons are few then why couldn't you port that code set instead of the ardupirates code? It may be more doable and appropriate given the limited resources (channels, lower res A/D, speed, registers, less memory, etc.).
Alternatively, if you run into hardware resource shortages, you could build an IMU board to run the DCM code(and other sensors) only and then stack an Ardupilot or Pipopirate less the IMU to run the nav software? You would have the same 2D footprint but with many more options. The cost of the nav board (mega328 + servo headers + MPX?) shouldn't kill the package price.Plus you would have a total of 2 USARTs for GPS telemetery etc (assuming you comme'd the two processors with a synchronous protocol).That does have the darwback of additional board design and associated costs.
Anyway, good luck and I wish you well. I hope that this project works out and that anything you build is indeed fruitful and profitable.
-JF
Sorry Pippo , what micro are you using ? 328 ? So you don't have a lot memory for using all feature of ArduPirates and you pwm output is very poor :(