16
Hiroshi Takey Support/ Soporte por:

URUS Training Conference

  • Upload
    dronebo

  • View
    424

  • Download
    0

Embed Size (px)

Citation preview

Page 1: URUS Training Conference

Hiroshi Takey

Support/Soporte por:

Page 2: URUS Training Conference

ArduPilot Team & Communication

… and many more!Developer email group: [email protected]

Gitter: gitter.im/ArduPilot/ardupilot

Weekly Meeting on Mumble Tuesday 9am dev.ardupilot.com/wiki/ardupilot-mumble-server

Page 3: URUS Training Conference

Andrew Tridgell’s Scheduler and Multithreading system.

Organizador de tareas y Sistema de multitareasde Andrew Tridgell.(BASIC EXPLANATION)

INIRQ Timer Scheduler

OUT

N-FIFO Stack Stored Function

Scheduler/Software

IRQ System Timming

IRQ Pollers

CPU/Hardware

Tridgell’s Basic Multithreading Ecosystem.

Page 4: URUS Training Conference

Scheduler/Organizador de Tareas

https://github.com/ardupilot/ardupilot/blob/master/ArduCopter/ArduCopter.cppDeveloper wiki: http://dev.ardupilot.com/wiki/apmcopter-code-overview/

Info Edited from:Randy MackayJapanDrone SoftwareTraining Documents

Page 5: URUS Training Conference

Base de Capa de Abstracción de Hardware (HAL ARDUPILOT)

Hiroshi Takey

Hardware Abstraction Layer Base (HAL ARDUPILOT)

Support/Soporte por:

Page 6: URUS Training Conference

Arquitectura - Architecture (ARDUPILOT)

Wiki: ardupilot.org/dev/docs/companion-computers.html

ArduPilot API & HAL

Ardupilot

Mavlink

HARDWARE

wifi

Ground Station

OS/Middleware

Info Edited from:Randy MackayJapanDrone SoftwareTraining Documents

Page 7: URUS Training Conference

MAVLink

Info:Randy MackayJapanDrone SoftwareTraining Documents

Page 8: URUS Training Conference

Arquitectura - Architecture (APM:URUS)

Hiroshi Takey

ArduPilot API & HAL

URUS PROTOCOL

API

URUS System

HARDWARE/URUS CAPE/LEGACY BOARDS

WIFIRFXBEEAnd others…

Ground StationMavlink

User Application

Remote or Onboard

Ardupilot

OS/MW

Support/Soporte por:

Page 9: URUS Training Conference

URUS Protocol

Page 10: URUS Training Conference

Desarrollo de Drivers de Bajo Nivel

Low Level Driver Development

Hiroshi Takey

Support/Soporte por:

Page 11: URUS Training Conference

Kernel de Linux y Capa de Android

Linux Kernel and Android Layer

Hiroshi Takey

Support/Soporte por:

Page 12: URUS Training Conference

URUS, NDK and Android Interface

URUS PROTOCOLAPI & URUS SYSTEM

Android

NDK Linux Kernel

Support/Soporte por:

Hiroshi Takey

Page 13: URUS Training Conference

Alcance de Herramientas GNU C/C++

GNU’s C/C++ Tools Scope

Hiroshi Takey

Support/Soporte por:

Page 14: URUS Training Conference

Programación Estándar STL con Herramientas GNU y C++ Builder de Embarcadero

STL Standard Development withGNU Tools and Embarcadero C++ Builder

Hiroshi Takey

Support/Soporte por:

Page 15: URUS Training Conference

Portabilidad STL y Desarrollo Multiplataforma

STL Portability andMultiplatform development.

Hiroshi Takey

Support/Soporte por:

Page 16: URUS Training Conference

Mas Información:More Information:

ArduPilot wiki: ardupilot.org

Foro de Soporte: discuss.ardupilot.org

ArduPilot software: github.com/ArduPilot/ardupilot

DiyDrones: diydrones.com

DroneKit: dronekit.io

MAVLink: mavlink.org

Developer chat: gitter.im/ArduPilot/ardupilot

Developer email group: [email protected]

URUS Chat: https://gitter.im/urus_system/lobby

Urus Dev Team: https://github.com/UrusTeam

Questions?¿Preguntas?