Scrum Planning Meeting Fashiontech-Projects

Design TE18DP och Webbutveckling TE18IM

Genomgång av dagens lektionspass.

  1. Projektmöte, Scrum Sprint Planning Meeting
  2. Utse en Scrum Master för denna veckas Sprint och dagens Sprint Planning Meeting. Alla skriver i sin loggbok vem som är Scrum Master och vilka övriga som är med i projektgruppen och närvarande idag. Product Owners, Development Team och eventuella andra intressenter (t ex Customer, Sponsor).
  3. Skriv en Product backlogg. Sammanställ en önskelista på alla aktiviteter. Korta beskrivningar av saker som ska uppdateras, läggas till eller förändras med hemsidan. Alla skriver något. Webbutvecklarna skriver också ner saker som behöver eller kan behöva förbättras med hemsidan.
  4. Fokus och extra prioriterat idag är sidorna för Arbetsbeskrivning.
  5. Gå igenom era individuella aktivitetslistor och skapa en gemensam Product Backlogg för projektgruppen.
  6. Välj ut prioriterade uppgifter på olika personer och skriv upp vem som gör vad.
  7. Jobba med de prioriterade uppgifterna.
  8. Utvärdera vid lektionens slut. Vad gick bra? Hann ni fördela arbetsuppgifter till alla för veckan? Vad kunde ni gjort bättre gällande Sprint Planning-mötet?

Fashiontech – konstruktionsuppgifter

Dagens fokus och uppgifter: Jobba vidare med Fashiontech-projekten.
Skapa en fungerande prototyp av din Fashiontech-produkt.

  • Dokumentera information om dina ingående komponenter. Detaljerade beskrivningar av egenskaper, ritningar, datablad, material, tillverkare etc.
  • Hur ska komponenterna monteras in i plagget? Beskriv, skissa, rita och fotografera.
  • Hur ska komponenterna kopplas in? Skapa kopplingsschema.
  • Testa, fotografera och dokumentera din process.
  • Testmätningar: Vilka tester behöver du göra? Gör en lista på vad du behöver testa och skriv en planering för hur det ska gå till. Elförbrukning, värmeisoleringsförmåga, värme, kyla, ljud, ljusstyrka, sensorkänslighet etc.
  • Skapa symall eller mall för inbyggnad/montering av komponent.
  • 3D-printa
  • Materialval. Dokumentera vilka material ditt plagg har, ta reda på materialegenskaper och dokumentera dem. Vilka andra alternativa material skulle man kunna använda istället? Fördelar och nackdelar med de olika materialen.
  • Sammanställ en arbetsbeskrivning som ska ligga på hemsidan.

Exempel på arbetsbeskrivning på Instructables.com

VR i undervisningen för elever i och utanför klassrummet

Här är en kort introduktion till Chimera, en fördjupningsteknologi som gör det möjligt för lokala och avlägsna studenter att känna att de deltar lika och interagerar i en klassmiljö. Denna teknik kommer att vara lika användbar i alla presentatörs-/deltagarsituationer med tillägg av alternativa VR-miljöer.

Skicka frågor eller förfrågningar för mer information till JimmyG@PagoniVR.com

Inredningsdesign med Blender 2.81

I denna blenderhandledning skapar vi en inre scen i ett rum från början till slut. Vi börjar först med att modellera rummets dimensioner och skära ett hål för ett fönster. Efter det gör vi alla 3D-modeller för att fylla rummet med inredning. Slutligen skapar vi material och gör lite belysning. Efter att ha gjort bilden flyttar vi till postbehandlingen för att skapa en fotorealistiskt renderad scen.

Blender Tutorial Creating a Low Poly Interior (48:47)

I nästa tutorial får du lära dig hur man skapar en ännu mera fotorealistisk scen av ett sovrum.

Bygg mobilappar med JavaScript och React Native

React Native låter dig bygga mobilappar med bara JavaScript. Den använder samma design som React, så att du kan komponera ett riktigt mobilt användargränssnitt från deklarativa komponenter.

import React, { Component } from 'react';
import { Text, View } from 'react-native';

class WhyReactNativeIsSoGreat extends Component {
  render() {
    return (
      <View>
        <Text>
          If you like React on the web, you'll like React Native.
        </Text>
        <Text>
          You just use native components like 'View' and 'Text',
          instead of web components like 'div' and 'span'.
        </Text>
      </View>
    );
  }
}

En React Native-app är en riktig mobilapp

Med React Native bygger du inte en ”mobil webbapp”, en ”HTML5-app” eller en ”hybrid-app”. Du bygger en riktig mobilapp som inte kan skiljas från en app byggd med Objekt-C eller Java. React Native använder samma grundläggande UI-byggstenar som vanliga iOS- och Android-appar. Du sätter bara ihop de byggstenarna med JavaScript och React.

import React, { Component } from 'react';
import { Image, ScrollView, Text } from 'react-native';

class AwkwardScrollingImageWithText extends Component {
  render() {
    return (
      <ScrollView>
        <Image
          source={{uri: 'https://i.chzbgr.com/full/7345954048/h7E2C65F9/'}}
          style={{width: 320, height:180}}
        />
        <Text>
          On iOS, a React Native ScrollView uses a native UIScrollView.
          On Android, it uses a native ScrollView.

          On iOS, a React Native Image uses a native UIImageView.
          On Android, it uses a native ImageView.

          React Native wraps the fundamental native components, giving you
          the performance of a native app, plus the clean design of React.
        </Text>
      </ScrollView>
    );
  }
}

Slösa inte tid med att kompilera om

Med React Native kan du bygga din app snabbare. Istället för att kompilera om kan du ladda om din app direkt. Med Hot Reloading kan du till och med köra ny kod medan du behåller ditt applikationsläge.

Använd ”native code” när du behöver

React Native kombineras smidigt med komponenter skrivna i Objekt-C, Java eller Swift. Det är enkelt att lägga in direkt körbar kod (anpassad för det specifika operativsystemet och hårdvaran) om du behöver optimera några aspekter av din applikation. Det är också lätt att bygga en del av din app i React Native och en annan del av din app med direkt körbar kod – det är så Facebook-appen fungerar.

import React, { Component } from 'react';
import { Text, View } from 'react-native';
import { TheGreatestComponentInTheWorld } from './your-native-code';

class SomethingFast extends Component {
  render() {
    return (
      <View>
        <TheGreatestComponentInTheWorld />
        <Text>
          TheGreatestComponentInTheWorld could use native Objective-C,
          Java, or Swift - the product development process is the same.
        </Text>
      </View>
    );
  }
}

Läs mer och kom igång på https://react-native.org/ eller https://github.com/facebook/react-native
Online-kurser: http://www.reactnative.com/courses/

Ett tips är att använda Expo som utvecklingsmiljö.
Det är det snabbaste sättet att bygga en riktigt bra app med tillgång till enhetens funktioner som kamera, plats, aviseringar, sensorer, haptik och mycket mer, allt med universella API: er.
Här är en lista på tutorials och exempelkod för olika appar med React Native och Expo från Expos blog:

A list of the examples and tutorials published on the Expo blog (last updated January 09, 2019).

Thanks to our talented and prolific developer community, we’ve been able to highlight a bunch of great examples and tutorials on our Expo blog. Here’s a running collection, grouped by type.

Examples (with code)

Tutorials

Sections:

  • Project & development process
  • Function-specific
  • Learn by re-creating
  • General

Project & development process

Function-specific

Learn by re-creating

General

  • Building a React Native App using Expo and Typescript (Part 1 / Part 2)
  • Building a code editor with Monaco
  • 13 recipes from building four React Native apps with Expo, including:
    ◦ Geolocation nearby search in React Native
    ◦ Uploading assets directly from React Native to Firebase Storage
    ◦ “I just need a button”, handling common user interactions
    ◦ Straightforward Animated
    ◦ Using your own custom vector icons
    ◦ Analytics, crashlytics and ads
    ◦ Do your self a favor, aggregate third-party packages
    ◦ Coloring Lottie animations
    ◦ Geolocation permissions, the cross-platform way
    ◦ Smooth animations with setNativeProps where appropriate
    ◦ RTL layouts without I18nManager
    ◦ Fixing strange paddings in view layouts
    ◦ infoPlist your permissions (your app will be rejected otherwise)

Energiomställning för klimatets skull

Alla delar av samhället påverkas av den energiomställning som behövs för att möta klimatutmaningen. På många områden behövs ny kunskap, kompetens och nya lösningar som dessutom måste slå igenom snabbare än i dag. Energimyndigheten meddelar att vi behöver satsa mer på forskning och innovation.

Omställningen till ett mer hållbart samhälle kan inte vänta. Vi behöver agera på bred front nu!
Följande sju nyckellösningar är direkt avgörande för omställningen:

  • Digital transformation
  • Elektrifiering
  • Energilagring
  • Negativa utsläpp
  • Cirkulära flöden
  • Nyckellösningar som handlar om ekonomiska och sociala hållbarhetsfrågor
  • och hur människors agerande kan underlättas för att nå hållbara samhällen.

    Detta framgår av Energimyndighetens underlag till energiforskningspropositionen som lämnades till regeringen i slutet av 2019.

Forskning och innovation är avgörande för energiomställningen

Regeringen har satt upp tydliga mål om att Sverige ska vara ett ledande forsknings- och innovationsland. Vi ska dessutom bli världens första fossilfria välfärdssamhälle.
Det är ett djärvt mål, och Energimyndigheten konstaterar att vi måste satsa mycket mer på forskning och innovation för att lyckas med den energiomställning och samhällsomställning som krävs för att nå regeringens mål.

– Vi behöver insatser som möjliggör systemlösningar inom hela energiområdet och i samhället i stort, som ökar nyttiggörandet av innovativa hållbara lösningar och som gör det enklare att som enskild individ kunna göra hållbara val på alla plan. Energiomställningen rör inte bara teknik utan lika mycket ekonomiska och sociala aspekter. Här är Energimyndighetens arbete med forskning och innovation många gånger direkt avgörande, säger Energimyndighetens generaldirektör Robert Andrén i ett pressmeddelande.

Energimyndigheten föreslår därför en kraftfull satsning på forskning och innovation med en ökning av anslaget för energiforskning från 1,57 miljarder kronor per år 2020 till 2,17 miljarder kronor per år 2024.

Satsningar på forskning och innovation behövs inom framför allt sex samhällsområden, där omställningen måste gå snabbare. Det handlar om:

  • Förnybar el
  • Bioenergi
  • Industri
  • Transport
  • Bebyggelse
  • Energisystemet i samhället. 

Olika stöd kombineras för att nya lösningar ska nå ut snabbt

Energimyndigheten har helhetsansvar för energiomställningen i Sverige och använder en bred palett av verktyg. Det innebär att stöd till forskning och innovation kombineras med insatser för affärsutveckling och internationell lansering.

För att innovationer snabbare ska komma ut i samhället vill Energimyndigheten;

  • öka stödet till pilot och systemdemonstration av lösningar
  • främja innovationsprocessen från forskning till marknad
  • hjälpa företag att nå investerare och en global marknad.

    Sverige kan inspirera världen till hållbar utveckling genom att vara en föregångare i energiomställningen. De svenska innovationerna kan bidra till global nytta genom export av produkter, tjänster och lösningar.

Ryze Tello drönare och datorseende

Drönaren Ryze Tello powered by DJI är kul att flyga som den är. Men den erbjuder även en möjlighet att programmeras med Python för att utöka sina funktioner med t ex datorseende (Computer Vision).

I filmklippet ”Tello drone and computer vision: selfie air stick”, av geaxgx1, får du se flera intressanta exempel på hur man kan låta Tello följa och styras av vad den ser med sin kamera genom Pythonkod och OpenCV. Exempelkod på hur man gör ansiktsigenkänning, kroppspositionsdetektering m.m finns i länkarna nedan.

Tello drone and computer vision: selfie air stick (8:55)

Github: https://github.com/geaxgx/tello-openpose

I want to thank all the people who wrote and shared the great libraries/programs I used here :
https://github.com/hanyazou/TelloPy : DJI Tello drone controller python package,
https://github.com/CMU-Perceptual-Com… : Real-time multi-person keypoint detection library for body, face, hands, and foot estimation. This is an amazing library!
https://github.com/Ubotica/telloCV/ : Ubotica wrote a code for the Tello to follow a color ball. Instead of starting from scratch, I used his code. It makes me saved a lot of time for UI!

Music credits: – The Place Inside – Silent Partner https://youtu.be/PRP5bV7RTV8 – Cello Suite #1 in G & Your Call : Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/b…

TELLO har fått en ny app som ger den helt nya funktioner!

Den här nya appen från VOLATELLO ger nytt liv åt den gamla lilla drönaren. Appen hittar du i Google Play butiken: https://play.google.com/store/apps/de…
Se filmklippet nedan från Captain Drone för mer information om de nya funktionerna ”Return to home”, ”Object tracking”, ”Panorama” och hur appen fungerar.

Motion tracking med Blender 2.8

In this blender 2.8 tutorial, by CGMatter (https://www.cgmatter.com), we go over the fundamentals of motion tracking inside blender. Specifically we go over image sequence conversion and the motion models (location, rotation, scale, affine, perspective) used for tracking.
This is the first part of a 3 part tutorial series covering everything to do with motion tracking.
TIMESTAMPS: 00:00:00 – Introduction
00:01:18 – What is motion tracking?
00:01:55 -Image sequences (theory + conversion)
00:08:33 – Switching to movie clip editor
00:10:05 – Setting up
00:11:46 – Location tracking (and some basics)
00:16:43 – Tracking panel (track speed, frames limit, etc)
00:19:16 – Search area and pattern area (optimization)
00:22:20 – Default settings vs local settings
00:23:03 – Modifying the pattern area
00:24:33 – Graphs (how to interpret X and Y data)
00:26:10 – Link empty to track
00:27:33 – Basic 3d integration
00:28:37 – Location rotation motion model (+ comparing to location model)
00:33:10 – What a tracker really stores
00:33:58 – 2 point tracking (for rotation/scaling data)
00:39:20 – Normalize
00:42:16 – Location rotation scale motion model
00:46:17 – Previous frame vs keyframe (match mode)
00:48:47 – Correlation (with a small mistake :D)
00:53:03 – Affine motion model
01:00:19 – Perspective motion model
01:13:03 – RGB color channels
01:15:10 – Closing thoughts + sneak-peek

Blender 2.8 Motion tracking #2: Even more to go over (tutorial)

In this blender 2.8 tutorial we continue developing the theory of motion tracking by going over techniques like join tracks and offset tracking. We also talk about applications like masking, plane tracks, stabilization, and compositing. TIMESTAMPS:
00:00:00 – Introduction (what we’ll go over)
00:01:11 – Setup 00:02:35 – Obstructions (join tracks)
00:08:23 – Offset tracking
00:14:52 – Stabilization (lot’s of stuff in here) – multiple trackers – stab weight – rotation/scale
00:23:21 – Color coding
00:24:36 – More stabilization – autoscale – anchor frame
00:26:51 – Compositing (stabilize 2d node)
00:32:32 – Rendering stabilized result
00:35:23 – Plane track
00:42:30 – Compositing (plane track deform node) – masking – dilate/erode node
00:49:44 – Manual hook approach
00:57:12 – Masking
01:00:16 – Mask node (compositing)
01:01:37 – Overview + sneak-peek

Blender 2.8 Motion tracking #3: Camera tracking in depth (tutorial)

In this blender 2.8 tutorial we finally go over camera tracking and the theory involved in reducing your solve error. We also talk about orientation and compositing which lets us put 3d objects in our scene.

Blender 2.8 Motion tracking #4: Camera tracking examples (tutorial)

In this blender 2.8 tutorial we review what we’ve learned about camera tracking. Specifically we try to get a good camera solve on two new shots one of which is a tripod shot.

DJI Spark drönare

DJI Spark

DJI Spark är riktigt intressant liten drönare, fullpackad med avancerad teknik och smarta funktioner. Den är liten nog för att startas från din handflata, kan styras av dina handrörelser och känna igen ditt ansikte och andra objekt som den kan följa, fotografera och filma. Drönaren är utrustad med en kamera med 1/2.3” sensor som spelar in Full HD 1080p videos vid 30 fps eller 12 MP stillbilder med en exceptionell bildkvalitet vid både fotografering och videoinspelning.

Produktegenskaper

  • Spela in video i Full HD 1080p
  • Upp till 2km räckvidd
  • Hastighet upp till 50km/h
  • 16 minuters flygtid på en laddning
  • 2-axlad gimbal
  • 12 Megapixels stillbilder

Följ objektet.

Med ActiveTrack så känner Spark automatiskt av objektets rörelser och riktning och följer objektet med kameran. Man kan även välja att cirkulera med Spark eller att Spark följer med objektets.

Fånga dina ögonblick.

Du kan ge kommandon till Spark med hjälp av enkla handrörelser som att ta en selfie eller så kan du vinka till Spark för att den ska flyga upp en bit ifrån dig eller vinka tillbaka den.

Skakningsfria bilder och video.

Sparks 2-axlade gimbal ger dig en mjuk och följsam video och bilder utan skakningsoskärpa.

Fånga världen

Sparks bilder håller hög kvalité tack vare de skarpa linserna och bländaröppning på f/2.6 och tack vara en vidvinkellins på 25 mm (135mm formatet) så är det lätt att fånga det du vill.

Hastighet och precision

Med sin aerodynamik. Lätta vikt och slimma design kan Spark flyga genom lyften med minimalt luftmotstånd. Kameran och gimbal sitter väl skyddat för att få den bästa stabiliseringen som är möjlig. Tack vare kraften och propellrarna klarar Spark av att stå emot starka vindar och du kan flyga u hastigheter upp till 50km/h i sportläget.

Bekymmersfri flygning

Som alla de senaste DJI drönarna har även Spark möjlighet att återvända hem när batterier börjar blå svagt eller om den tappar kontakt. Spark flyger tillbaka till den förutbestämda plats du bestämt samtidigt som den känner av om det finns hinder på vägen. Den nedåtriktade kameran fångar för att känna igen sig när den återvänder hem.

Flyg smartare

DJI’s GEO-system låter dig veta om din drönare eventuellt befinner dig i närheten av flygsäkra områden för att du bekymmerfritt ska kunna flyga din drönare på ett säkert sätt.

Specifikationer

Allmänt
TillverkareDJI
Förpackad kvantitet1
KompatibilitetiPhone, iPad, Android-telefon
Tillverkarens produkttypMinidrönare
UnderkategoriFordon – drönare
FörpackningsinnehållMikro-USB-kabel, Laddare, Förvaringslåda, Intelligent flygbatteri
FjärrkontrollJa
Max. hastighet50 kilometer per timme
StrömkällaBatteri
RC-fordon
GränssnittWi-Fi
Vertikal svävningsprecision+/- 0,1 meter
Horisontell svävningsprecision+/- 0,3 meter
Max. vertikal hastighet3 meter per sekund
Max. horisontell hastighet13,9 meter per sekund
Startvikt300 g
Fjärrkontroll
Max arbetsavstånd2 km
Driftfrekvens5.8 GHz
Balansring
Kontrollvinkelintervall-85° till 0°
Digitalkamera
KameraInkluderad
Upplösning för videospelare1920 x 1080 (1080p)
Sensorupplösning12 Megapixel
FångstformatMP4 (MPEG-4 AVC/H.264)
StillbildsformatJPEG
Bildrutehastighet30 frames per second
BildsensortypCMOS
Upplösning för stillbilder3968 x 2976
Objektivsystem
Max bildvinkel81.9 grader
Miljöparametrar
Min temperatur vid drift0 °C
Max temperatur vid drift40 °C
Kortläsare
Flashminneskort som stödsmicroSDHC UHS-I Memory Card, microSDXC UHS-I Memory Card
Maximalt stödd kapacitet för flashminneskort64 GB
Batteri
Omladdningsbart batteriLaddningsbart
TeknikLitiumpolymer
Kapacitet1480 mAh
Driftstid (upp till)16 min
Batterikonfigurationer som stöds3S
Tillförd spänning11.4 V
Diverse
FärgAlpine white
Mått och vikt
Bredd14.3 cm
Djup14.3 cm
Höjd5.5 cm
Vikt300 g
The Best DJI Go 4 Settings for the Spark (12:44)

Rekommenderade inställningar om du vill flyga DJI Spark inomhus.

7 Essential Settings for Flying Drones Indoors – DJI Spark, Mavic, & Phantom 4 (7:52)


status indicator.JPG
Information om vad lysdioderna på landningsställen indikerar vid olika situationer.
Information om vad lysdioderna på landningsställen indikerar vid olika situationer.

In this clip I provide a complete guide to using, storing and charging your DJI Spark batteries. I provide a lot of useful information to help you get the longest flight times possible from your cells and help you understand how you can extend their useful life.
Time Codes:
04:53 – Overview & Specifications
10:00 – Good & Bad Things
20:10 – LED Codes
24:10 – Temperature Guidelines
28:18 – Tips & Tricks
35:08 – DJI Go4 Battery Overview
39:00 – Interesting Bits
45:47 – Accessories
Drone Valley Website – www.dronevalley.com