Kursplan

Avsnitt 01

Dag 01
Införandet

  • Vad gör en smart robot smart?

Fysisk vs virtuell Smart Robots

  • Smart Robots, Smarta Maskiner, Kännande Maskiner och Robotic Process Automation (RPA), etc.

Rollen som Artificial Intelligence (AI) i Smart Robots

  • Bortom "om-då-else" och den lärande maskinen
  • Algoritmerna bakom AI
  • AI i Smart Robots: maskininlärning, datorseende, naturlig språkbehandling (NLP), etc.
  • Kognitiv robotik

Rollen för Big Data i Smart Robots

  • Beslutsfattande baserat på data och mönster

Molnet och Smart Robots

  • Att koppla samman robotteknik och IT
  • Bygga mer funktionella robotar som får tillgång till mer information och samarbetar

Fallstudie: Mekanisk Smart Robots

  • Industri Smart Robots
    • Baxter
  • Personliga servicerobotar
    • Hushållsrobotar som hjälper äldre, smarta självkörande bilar
  • Professionella servicerobotar
    • Jordbruksrobotar i dagboksoperationer

Hårdvarukomponenter i en smart robot

  • Motorer, sensorer, mikrokontroller, kameror etc.

Vanliga Elements av Smart Robots

  • Maskinseende, röstigenkänning, talsyntes, närhetsavkänning, tryckavkänning, etc.

Utvecklingsramar för Programming En smart robot

  • Öppen källkod och kommersiella ramverk
  • Robotens operativsystem (ROS)
    • Arkitektur: arbetsyta, ämnen, meddelanden, tjänster, noder, actionlibs, verktyg osv.

Languages för Programming en smart robot

  • C++ för lågnivåstyrning
  • Python för orkestrering
  • Programming ROS noder i Python och C ++
  • Andra språk

Verktyg för att simulera en fysisk smart robot

  • Kommersiell programvara för 3D-simulering och visualisering med öppen källkod

Förbereda utvecklingsmiljön

  • Installation och installation av programvara
  • Användbara paket och verktyg

Dag 02
Programming Den smarta roboten

  • Programming en nod i Python och C ++
  • Förstå ROS-noden
  • Meddelanden och ämnen i ROS
  • Paradigm för publicering/prenumeration
  • Projekt: Bump & Go med riktig robot
  • Felsökning
  • Simulering av robotar med lusthus / ROS
  • Bildrutor i ROS och referensändringar
  • 2D-informationsbehandling av kameror med OpenCV
  • Informationsbehandling av en laser
  • Projekt: Säker spårning av objekt efter färg
  • Felsökning

Dag 03
Programming Den smarta roboten (fortsättning...)

  • Tjänster i ROS
  • 3D-informationsbehandling av RGB-D-sensorer med PCL
  • Kartor och navigering med ROS
  • Projekt: Sök efter objekt i miljön
  • Felsökning

Avsnitt 02

Dag 04
Programming Den smarta roboten (fortsättning...)

  • ActionLib (på engelska)
  • Speech Recognition och talgenerering
  • Styr robotarmar med MoveIt!
  • Styrning av robotnacke för aktivt seende
  • Projekt: Sökning och insamling av objekt
  • Felsökning

Testa din smarta robot

  • Testning av enheter

Dag 05
Utöka en smart robots kapacitet med Deep Learning

  • Perception – syn, ljud och haptik
  • Representation av kunskap
  • Röstigenkänning genom NLP (natural language processing)
  • Visuellt innehåll

Snabbkurs i Deep Learning

  • Konstgjord Neural Networks (ANN)
  • Artificiell Neural Networks jämfört med Biologisk Neural Networks
  • Feedforward Neural Networks
  • Aktivering Funktioner
  • Träning Artificiell Neural Networks

Dag 06
Snabbkurs i Deep Learning (Fortsättning...)

  • Deep Learning Modeller
    • Faltningsnätverk och återkommande nätverk
  • Faltning Neural Networks (CNNs eller ConvNets)
    • Faltningsskikt
    • Poolande lager
    • Faltningsarkitektur Neural Networks Arkitektur


Avsnitt 03

Dag 07
Snabbkurs i Deep Learning (Fortsättning...)

  • Återkommande Neural Networks (RNN)
    • Träning av en RNN
    • Stabilisera lutningar under träning
    • Nätverk för långtidsminne
  • Deep Learning Plattformar och programvarubibliotek
    • Deep Learning i ROS

Dag 08
Använda Big Data i din smarta robot

  • Begrepp för stordata
  • Metoder för dataanalys
  • Big Data verktyg
  • Känna igen mönster i data
  • Övning: NLP och Computer Vision på stora datamängder

Dag 09
Använda Big Data i din smarta robot (fortsättning...)

  • Distribuerad bearbetning av stora datamängder
  • Samexistens och korsbefruktning av Big Data och Robotics
  • Den smarta roboten som generator av data
    • Avståndsmätningssensorer, positions-, visuella, taktila sensorer och andra modaliteter
  • Att förstå sensoriska data (sense-plan-act loop)
  • Övning: Samla in strömmande data

Avsnitt 04

Dag 10
Programming En autonom Deep Learning Smart robot

  • Deep Learning Komponenter till robotar
  • Ställa in robotsimulatorn
  • Köra ett CUDA-accelererat neuralt nätverk med Cafe
  • Felsökning

Dag 11
Programming En autonom Deep Learning Smart Robot (fortsättning...)

  • Känna igen objekt i fotografier eller videoströmmar
  • Aktivera visuellt innehåll med OpenCV
  • Felsökning

Dag 12
Dataanalys

  • Använda den smarta roboten för att samla in och organisera nya data

Bygga en smart robot i samarbete

Distribuera din smarta robot på fysisk hårdvara

Övervakning och service Smart Robots i fält

Säkra din robot

  • Förhindra obehörig manipulering
  • Förhindra hackare från att visa och stjäla känsliga affärsuppgifter (kreditkort, information om anställda osv.)

Gå med i Robotics-communityn

Framtid Outlook för Smart Robots

Avslutande kommentarer

Krav

  • Erfarenhet av programmering i C++
  • Programmeringserfarenhet i Python
  • Erfarenhet av Linux kommandorad
 84 timmar

Antal deltagare


Price per participant

Vittnesmål (1)

Upcoming Courses

Relaterade Kategorier