Autor Tema: Si quisiera hacer un avión no tripulado.  (Leído 15582 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Noelillo

  • PIC12
  • **
  • Mensajes: 94
Si quisiera hacer un avión no tripulado.
« en: 03 de Agosto de 2015, 12:06:07 »
Que utilizaría?
Pic, Arduinos...
Que lenguaje de programación?
Protón ide, c....

Y todo esto metido un avión rc quitándole la rc.

Estas son las dudas q tengo.

Un saludo

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #1 en: 03 de Agosto de 2015, 12:39:05 »
Un micro que sea lo suficientemente rapido y que tenga memoria/modulos para lo que deseas hacer, la eleccion de si es un PIC o un Atmega (nada de arduino) va a depender de las herramientas de desarrollo que tengas.
Si tenes programador para PICs entonces usa un pic, si tenes para los Atmega entonces utiliza esos, tambien va a depender del compilador que tengas si es gratuito o no.

Finalmente, SI o SI usa C. Todos los fabricantes de microprocesadores se decantan por C en sus herramientas de desarrollo, no se por que alguien querria complicarse la vida usando otro lenguaje.
« Última modificación: 03 de Agosto de 2015, 12:49:54 por KILLERJC »

Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #2 en: 03 de Agosto de 2015, 14:43:40 »
Que utilizaría?
Pic, Arduinos...
Que lenguaje de programación?
Protón ide, c....

Y todo esto metido un avión rc quitándole la rc.

Estas son las dudas q tengo.

Un saludo

de que tamaño el avion?
-
Leonardo Garberoglio

Desconectado Noelillo

  • PIC12
  • **
  • Mensajes: 94
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #3 en: 03 de Agosto de 2015, 16:58:11 »
Killerjr:
Yo suelo utilizar pic en protón ide (basic).
A una frecuencia de 48mhz (18F4550).
Aquí en España el ministerio de fomento, esta controlando mucho lo de los drones.
Esta limitando mucho su uso. Supongo que ve negoció... Tasas por poder pilotarlos etc.

elgarbe:

El tamaño... Creo que lo que hagas en uno pequeño se podrá llevar a uno grande. No?

Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #4 en: 03 de Agosto de 2015, 19:36:05 »
Killerjr:
Yo suelo utilizar pic en protón ide (basic).
A una frecuencia de 48mhz (18F4550).
Aquí en España el ministerio de fomento, esta controlando mucho lo de los drones.
Esta limitando mucho su uso. Supongo que ve negoció... Tasas por poder pilotarlos etc.

elgarbe:

El tamaño... Creo que lo que hagas en uno pequeño se podrá llevar a uno grande. No?

pequeño y grande es muy relativo. depende a lo que le llames grande. que es grande para vos? por ejemplo, de que envergadura y peso en orden de vuelo estamos hablando?
y no, no es lo mismo.

sds.
-
Leonardo Garberoglio

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #5 en: 03 de Agosto de 2015, 20:53:56 »
Yo imagino que debe importar el peso por que dependeria mucho que le pondrias encima, si es grande podes usar un Arduino como queres, pero si es pequeño el Arduino va a quedar gigante (es decir la relacion peso Control/avion va a ser mala). Me parece que por eso elgarbe esta preguntando, ya que estamos hablando de la parte de control y nada mas, los drivers y demas todavia no se esta contando.

Citar
Yo suelo utilizar pic en protón ide (basic).
El tema ya se hablo en el foro y el por que de usar C, o sea no hay una razon "tecnica" de por que C es mejor que otro compilador, incluso algun compilador en basic puede ser mejor que uno de C tranquilamente. El tema pasa por los ejemplos, ayuda que puede brindar los demas y soporte que podes conseguir directametne del fabricante. Entonces cuando te encontras con un problema solo una pequeña parte de las personas te van a poder ayudar, sin contar que si buscas una libreria para X componente seguro que te encontras una de arduino hecha en C++, y que casi tendria una traduccion directa a algun compilador de C ( XC8 y CCS ). Otra de las cosas es que como los compiladores aceptan todos los micros por ser del fabricante. Mientras que con Proton IDE solos soporta algunos y no te permite elegir el PIC que quieras, sino que te encontras limitado a lo que podes hacer en el compilador. Es como si necesitaras un PIC con 3 UART por ejemplo y no podes comprarlo por que el Proton IDE no lo soporta, asi que te tenes que comprar uno de 2 UART para poder programarlo.

Lista de PICs soportados, que tenga una lista significa que hay PICs que pueden no ser soportados.
http://www.protonbasic.co.uk/content.php/1878

Creo que esas son las limitantes ante ese compilador y el que ofrece Microchip (XC8 , XC16) incluso compiladores como CCS que podriamos llamarle el "competidor" de XC, no soporta todos los PICs.
Pero vi mucha gente que NO le gusta C, se encierra en cosas simples como decir "No me gusta estar encerrando entre llaves las cosas" u alguna otra. Por eso al final es decision tuya que vas a usar. Pero ante tu pregunta, me decanto si o si para C

Desconectado AleSergi

  • PIC16
  • ***
  • Mensajes: 214
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #6 en: 03 de Agosto de 2015, 21:46:24 »
porque no un arduino...  el nano pro, es pequeñisimo, además el puerto Analogico incorpora dos pines extras respecto del Atmega328p en DIP, y claro si es un mago, hasta podría soldar el micro en formato tqfp o qfn.

Inicia con processsing por facilidad y lo termina directamente en C-avr como el mejor hacker.

La cosa  más pasa por buscar un módulo de RF que sea de gran alcance.

« Última modificación: 03 de Agosto de 2015, 21:49:38 por AleSergi »

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #7 en: 03 de Agosto de 2015, 22:39:18 »
.


Monta un Fubarino y arreando. Luego necesitarás un GPS, un altímetro y un acelerómetro para los 3 ejes. Programación en C, por supuesto.  Un Arduino se te quedará muy corto, apenas tiene memoria de programa para hacer cosas interesantes en esta aplicación.

Y a poco que busques por Google, seguro que alguien ya ha realizado un proyecto de un aeromodelo autónomo controlado con microcontrolador, GPS, altímetro y demás, de hecho todo eso ya lo llevan los drones quadcopter que te venden los chinos por cuatro duros. Me suena haber visto un proyecto así, en Elektor, un avión de aeromodelismo que vuela solo.


Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #8 en: 04 de Agosto de 2015, 05:06:35 »
No quiero crear polémica, pero si que puedes usar un Arduino si ves que te puede resultar una buena elección.

Es cierto que su memoria se puede quedar algo corta, pero antes de que se te quede corta ya habrás implementado funcionalidades bastante avanzadas.

Puedes echarle un ojo a este enlace:
http://copter.ardupilot.com/wiki/common-autopilots/common-apm25-and-26-overview/

Es open-source y puedes encontrar el código en su repositorio por si quieres echarle un ojo.

Un saludo!

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #9 en: 04 de Agosto de 2015, 05:29:38 »
Yo no entiendo, o al menos parece que no entiendo la jerga.

Arduino que conozca , son Arduino UNO y unas cuantas placas mas.
https://www.arduino.cc/en/Main/Products

Pero todo placa que tenga un ATmega se le llama Arduino ?
El link que paso Tisco, le llaman "ardupilot" pero si ves es una placa diseñada y tiene un ATmega, es decir no es una placa de "arduino" como las que postee arriba, sino una placa propia.
Sino es como decir que todo lo realizado con PIC es un PICuino (?
Vi que dice Arduino compatible, esto es por que respeta los pines del micro con los de la placa (cual? la UNO, la zero, la MEGA) y ademas open HW/SW?, o solo por ser open source ya es Arduino?

Yo no se si me estoy equivocando en concepto. Que seria genial que alguien me lo aclare si estoy equivocado, Pero yo me referia a no usar una placa de esas como la de Arduino (que en mi basto conocimiento solo conocia placas GRANDES), obviamente luego de ver las nano o como se llamen como posteo Alesergi pienso que podria ser utilizado siempre y cuando le de la memoria/velocidad
« Última modificación: 04 de Agosto de 2015, 05:37:05 por KILLERJC »

Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #10 en: 04 de Agosto de 2015, 06:06:17 »
Si, hay bastantes PCBs de Arduino, unas más "grandes" y otras más "pequeñas".

En este caso, cuando empezó el proyecto de ardupilot, se empleó una Arduino Mega con una shield de sensores (brújula, acelerómetro, giroscopio, gps...) para poder tener un sistema IMU.

Cuando el proyecto fue avanzando, se diseñó su propia PCB (con el mismo uC que la Mega) para evitar estar usando una Arduino Mega más una shield.

El proyecto, de todas formas, se seguía desarrollando con el "IDE" de Arduino.

Más tarde, cuando el micro (Atmega) se quedó corto de memoria, se pasó a usar un micro de ST (cortex m4) con más memoria, velocidad y prestaciones. El código se portó a traves de unas APIs y capas HAL.

De todas formas, la PCB conocida como APM sigue siendo muy utilizada por su relación de bajo precio y buenas prestaciones. Incluye servicios como el return to home, autodespegue y autoaterrizaje, vuelo autónomo entre waypoints, telemetría, control desde PC, diferentes tipo de vuelos manuales, etc.

Los nuevos servicios o características ya no se implementan para la APM por falta de memoria, pero si una persona quiere prácticar y hacerse su propio FW/SW para un UAV, con ella tendría para trastear una buena temporada.

Espero, con este mensaje, haber ayudado a aclarar un poco el tema de por qué he dicho que sí se puede hacer con Arduino; pues ya se ha hecho. No quiero decir que sea la mejor forma de hacerlo, está claro que existen hardwares más ponentes que un Atmega de 8 bits, pero es una posibilidad.

Tampoco quiero desvirtuar el tema con una discusión de Arduino sí o Arduino no, que no es el asunto principal a tratar.

Un saludo!

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #11 en: 04 de Agosto de 2015, 07:40:13 »
Creo Que estáis discutiendo por una cosa que no tiene sentido, yo hd trabajado con drones muy muy grandes de mas de 20 kilos,

Y antes de hablar de todo esto, se deberian de cerrar unas basesbases de como va a ser el dron en cuestión, estamos hablando de un juguete? De un dron profesional,? Debe poder llevar cargas? Cámaras? Control automatizado de vuelvo?
Etc . Una vez Se sepa esto se puede decidir que usar y que no.

Por ejemplo he tratado con drones que necesitaban un procesador A9 y un sistema operativo en tiempo real de pago. Porque era imposible hacerlo con un microcontrolador.

Un saludo.

Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #12 en: 04 de Agosto de 2015, 07:47:37 »
Y antes de hablar de todo esto, se deberian de cerrar unas basesbases de como va a ser el dron en cuestión, estamos hablando de un juguete? De un dron profesional,? Debe poder llevar cargas? Cámaras? Control automatizado de vuelvo?
Etc . Una vez Se sepa esto se puede decidir que usar y que no.

Y todo esto metido un avión rc quitándole la rc.

Me alegra saber que has trabajado en el ramo, yo también llevo trabajando unos cuantos años en sistemas autónomos  ;-) tanto de aviación como de automoción, no hay mucha gente que se dedique a esto  :)

Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #13 en: 04 de Agosto de 2015, 08:24:21 »
Creo Que estáis discutiendo por una cosa que no tiene sentido, yo hd trabajado con drones muy muy grandes de mas de 20 kilos,

Y antes de hablar de todo esto, se deberian de cerrar unas basesbases de como va a ser el dron en cuestión, estamos hablando de un juguete? De un dron profesional,? Debe poder llevar cargas? Cámaras? Control automatizado de vuelvo?
Etc . Una vez Se sepa esto se puede decidir que usar y que no.

Por ejemplo he tratado con drones que necesitaban un procesador A9 y un sistema operativo en tiempo real de pago. Porque era imposible hacerlo con un microcontrolador.

Un saludo.

por eso mi pregunta de que estamos hablando, si es para jugar o si es algo grande grande.

yo estioy trabajando (colaborando) en este proyecto:
https://code.google.com/p/gentlenav/wiki/MatrixPilot
portando el código a un stm32f4

saludos!
-
Leonardo Garberoglio

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re: Si quisiera hacer un avión no tripulado.
« Respuesta #14 en: 04 de Agosto de 2015, 09:56:55 »
Un proyecto muy bonito elgarbe :-/ no te vas a aburrir jeje

Citar
  Me alegra saber que has trabajado en el ramo, yo también llevo trabajando unos cuantos años en sistemas autónomos  wink tanto de aviación como de automoción, no hay mucha gente que se dedique a esto

Yo no es que sea ningún experto ni muchísimo menos en aviación, es mas yo me encargaba mas de la robótica y aaviónica colaborando en un proyecto europeo.

Era un bicharraco, un dron con un ordenador intel i7 industrial a bordo (entre otras cosas), y un brazo articulado de 6 ejes (yo me encargaba del brazo) , pero quitando eso tampoco he hecho gran cosa en ese mundo, nunca me ha llamado mucho la atención.

De todas formas viendo el hilo, recomiendo empezar por un dron "juguete"  y si es un proyecto de hobby recomendaría no usar nada tipo arduino ni nada de eso, si no hacerlo todo, ya que mas que el dron te llevaras los conocimientos,  que es de verdad lo importante.


Y como ya te han contestado los compañeros, no, no tiene nada que ver uno grande con uno chico.

Un saludo