collapse

* Links de Robótica

* Posts Recentes

Carregador para 18650 por jm_araujo
[Hoje às 00:56]


Compra Colectiva Mouser.com N1-2018 por andlig
[Ontem às 18:52]


e-bike converter piscas para 12v por SerraCabo
[Ontem às 15:22]


LR, passado, presente e futuro por SerraCabo
[Ontem às 15:02]


Printer 3D barata por Hugu
[18 de Janeiro de 2018, 21:02]


Que potência contratada têm em vossa casa? por SerraCabo
[18 de Janeiro de 2018, 16:43]


Lojas Portuguesas de Eletrónica por TigPT
[18 de Janeiro de 2018, 11:00]


Portátil não carrega a bateria... por KammutierSpule
[18 de Janeiro de 2018, 10:39]


Arduino - Controlar fita led por mariana.val
[16 de Janeiro de 2018, 23:25]


O Roomba avariou! por TigPT
[15 de Janeiro de 2018, 11:30]

Autor Tópico: Percepção de profundidade  (Lida 2197 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Percepção de profundidade
« em: 08 de Março de 2010, 18:19 »
Boas,

Estou a finalizar o meu "weekend project" (durante esta semana ja o coloco aqui) já com 3 fds em cima.

No decorrer do projecto deparei-me com alguns problemas e este é um deles. Como, apenas com uma camara, saber a distancia de um objecto do qual as dimensões são conhecidas.

Ou seja, atraves do processamento de uma imagem, saber a que distancia esta um objecto. Como ja era tarde e tinha pouco tempo, utilizei uma fita metrica, uma tradução pixel - cm mto "manhosa" e depois calculei as distancias e a escala com a ajuda do teorema Pitagoras...

Isto ate parecia bater certo mas o angulo da hipotenusa com a adjacente era "grande" demais para aquilo que eu estava a testar... para o utilizar tinha de o dividir por 3 e bate + - certo.

Fiz aqui um diagrama no paint:



Portanto  o circulo preto é o "objecto", as linhas verdes são os angulos de visão da imagem e as linhas vermelhas o triangulo de onde preciso de calcular o angulo. O X/Y são conhecidos o Z é deduzido atraves da tal conversão manhosa.

Ha alguma forma mais "cientifica" de fazer isto?
Dronetech BlogThe Scientist and the Geek

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.411
  • Helpdesk do sitio
Re: Percepção de profundidade
« Responder #1 em: 08 de Março de 2010, 20:35 »
Tens de trabalhar em 3d, com x,y,z e usar normas e essas coisas assim, pois teorema de pitágoras só funciona a uma dimensão, ai não garantes um angulo de 90graus entre os catetos
Avr fanboy

Offline vicardosof

  • Mini Robot
  • *
  • Mensagens: 223
Re: Percepção de profundidade
« Responder #2 em: 09 de Março de 2010, 02:11 »
Por que não tentas lei dos Senos, que serve para todo triângulo?
Com esta lei, se tiveres um ângulo e o valor do lado oposto ao mesmo, podes com ajuda do lado aposto do ângulo desejado calcular o ângulo.


Li o problema de outra forma e pensei: Para que estás a calcular todos esses angulos? Podes fazer isso apenas com escalas! Escala real x Escala da imagem.

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Re: Percepção de profundidade
« Responder #3 em: 09 de Março de 2010, 12:09 »
Obrigado pelas sugestões.

Tens de trabalhar em 3d, com x,y,z e usar normas e essas coisas assim, pois teorema de pitágoras só funciona a uma dimensão, ai não garantes um angulo de 90graus entre os catetos

Pois tenho de fazer essa aproximação 3D, mas da forma como coloquei esta a funcionar + - com um erro minimo.

Por que não tentas lei dos Senos, que serve para todo triângulo?
Com esta lei, se tiveres um ângulo e o valor do lado oposto ao mesmo, podes com ajuda do lado aposto do ângulo desejado calcular o ângulo.


Li o problema de outra forma e pensei: Para que estás a calcular todos esses angulos? Podes fazer isso apenas com escalas! Escala real x Escala da imagem.

Vou tentar a lei dos senos assim que tiver um pouco de tempo, ver se o erro é inferior.

Preciso dos angulos para indicar qual a posição correcta de um servo, dai esta trabalheira toda. Em relação ás escalas é isso mesmo que preciso de fazer mas não estou a conseguir muito bem. Vou investigar mais.
Dronetech BlogThe Scientist and the Geek

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.627
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: Percepção de profundidade
« Responder #4 em: 09 de Março de 2010, 14:30 »
que tal steppers? têm resolução maior  :)