ResidenciaTICBrisa / 03_Robotica

https://residenciaticbrisa.github.io/03_Robotica/
MIT License
3 stars 1 forks source link

Criação do Hello World NAO C++ #22

Closed Gustavo-Macedo1 closed 10 months ago

Gustavo-Macedo1 commented 1 year ago

O Hello World deve ser feito em linguagem clara e objetiva, de forma que capacite (no viés de iniciação) qualquer usuário leigo na programação do robô NAO em C++, fazendo uso das SDKs.

Objetivos necessários para fechar essa issue:

mrodrigues14 commented 1 year ago

Código base para o Hello world na SDK C++ consiste em seguir alguns padrões necessários para compilação do mesmo. Será adicionado parâmetros necessários e ações necessárias para tal tarefa

DaviAntonio commented 11 months ago

Eu consegui criar um código com o Hello World do NAO usando os métodos recomendados para a SDK 2.1 e 2.8. Há também um que usa os métodos legados da 1.4, que ainda funcionam na 2.1, mas geram vários avisos. Há alguma branch em que eu possa realizar o commit?

DaviAntonio commented 11 months ago

Consegui um Hello World usando módulos. Não há como criar um módulo lançado pelo qicli porque o NAOqi 2.1 não possui todos os recursos do NAOqi 2.8. Com a abordagem que usei o módulo é feito usando os recursos do NAOqi 2 que facilitam a criação, apesar da maneira clássica feita no NAOqi 1 ainda ser usável e não emitir avisos. Quando houver uma branch disponível eu já disponibilizo os três códigos.

DaviAntonio commented 11 months ago

Consegui o Hello World dos módulos. ele é o mais importante, pois a interação com a ALMemory e os eventos depende de serializarmos a classe e publicá-la no broker como um módulo.

DaviAntonio commented 11 months ago

Concluído Hello World de um módulo que executa as rotinas de movimento WakeUp e Rest com uso de eventos.

DaviAntonio commented 11 months ago

Concluído Hello World das funções de caminhada do NAO. O teste foi feito apenas na simulação de baixa fidelidade do Choregraphe.