Pose Sensors – Detect Orientation

Slides:



Advertisements
Similar presentations
Looking at position, velocity, and acceleration from the integral.
Advertisements

Day 8, Topic: Relating X-t and V-t graphs Objective: I will correctly illustrate the comparison of the x-t and v-t graphs for acceleration. Science.
Day Topic: Lab Write Up Objective: I will graph data from table and compare XT graphs of uniform and accelerated motion. Starter: Acceleration.
ROBOT DYNAMICS. MOTORS supply the FORCE that the robot needs to move Rotational Force is called TORQUE The motor needs to supply force to wheels arms.
Another way to measure time...
LEGO Robotics Lecture 1: Getting acquainted with your robotic environment.
Particle Straight Line Kinematics: Ex Prob 2 This is an a = f(t) problem. I call it a “total distance” problem. Variations: v = f(t), s = f(t)…. A particle.
Course Orientation Assignments Tool. If the Assignments tool has been added to the course, use the Assignments link in the Course Menu to access upcoming.
Using the Light Sensor A LEGO light sensor utilizes a LED and a phototransistor to read the reflection of light off a surface. Light sensors are useful.
BEGINNER EV3 PROGRAMMING Lesson
EDGE AVOIDER ROBOT USING I-BOT mini V3. EDGE AVOIDER USING I-BOT mini V3 Edge Avoider Robot is built using the IR based Line Detecting Module. The modules.
EG1003: Introduction to Engineering and Design Sensors.
Physics Activity #4 9/30/14. Objective:  To measure the acceleration of gravity in the lab, by using two different methods.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
Introduction to LEGO NXT 6 hour course. Introductions You Your Expectations.
Joint International Master Project Dennis Böck & Dirk C. Aumueller 1.
Microsoft Robotics Studio Simulation Kyle Johns Software Development Engineer Microsoft Corporation.
What should I do first Young Joon Kim MSRDS First Beginner Course - STEP1.
HelloApps.com What should I do first Young Joon Kim MSRDS First Beginner Course - STEP1.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 2.3: 2D Robot Example Jürgen Sturm Technische Universität München.
LIGHT SENSOR GADGETEER PROJECT #2. Step #1 Create a new Gadgeteer project named: SensorGadgeteerApp Add A red power module (USBClientSP) A Light Sensor.
Elegant avoiding of obstacle Young Joon Kim MSRDS First Beginner Course – STEP5.
VPL basic – data and variables Young Joon Kim MSRDS First Beginner Course – STEP6.
Particle Motion: Total Distance, Speeding Up and Slowing Down THOMAS DUNCAN.
First glance of robotics course (VPL) Young Joon Kim MSRDS First Beginner Course – STEP3.
Notice a new tab has opened. You can go back and forth between the two.
My first robot programming - Simple “Go” Young Joon Kim MSRDS First Beginner Course – STEP4.
Enables your robot to see, recognize, avoid objects, and detect movement. It uses the same scientific principle that bats use. It measures distance in.
TI-83 Plus. GraphLink: an interface helps us to exchange data between a PC and the TI- calculators.
Ch. 8 – Applications of Definite Integrals 8.1 – Integral as Net Change.
SPL basic – Build Simulation Environment Young Joon Kim SPL First Beginner Course – 03.
Unit 7.6 Lesson 4 Goals: Complete the control system (flowchart) to control all elements of the greenhouse. Test and refine the flowchart to improve how.
7.1 INTEGRALS AS NET CHANGE CALCULUS. INTERPRETING A VELOCITY FUNCTION.
Start Anaglyph Programming Young Joon Kim Stereoscopic & Anaglyph Course.
Panagiotis (Panos) Artemiadis, PhD Arizona State University
Programming – Using a Range Finder
Linux 104 Training Module File Editing.
What should I do first MSRDS First Beginner Course - STEP1
Programming – Using a Range Finder
Unit 6 – Fundamentals of Calculus Section 6
Welcome to the Fundamentals of Mathematics for Engineers Lab
Graphing Motion Walk Around
Holyoke Codes LEGO ROBOTICS
First, open your Workbench
Code is on the Website Outline Comparison of Excel and R
Basic Sensors – Laser Distance Sensor
TITLE OF PRESENTATION TOPIC HEADER TOPIC HEADER TOPIC HEADER
Young Joon Kim SPL basic – Quick Start SPL First Beginner Course – 01 Young Joon Kim
A car is decelerated to 20 m/s in 6 seconds
VPL Patterns – Multi-Action Activity
Section Net Change in Position/Distance Traveled
My first robot programming - Simple “GoTo”
“Where Do you Stand?” Assignment-
SPL GraphicSprite Command
VPL Patterns – Loop Pattern using Notification
Acceleration.
Young Joon Kim SPL basic – Quick Start SPL First Beginner Course – 01 Young Joon Kim
Section Net Change in Position/Distance Traveled
SPL Programming – While Loop Pattern
First glance of robotics course (SPL)
Loading… Please Wait $ $ $100 $100 $100 $100 $100 $200 $200 $200 $200 $300 $300 $300 $300 $300 $400 $400 $400 $400 $400 $500 $500 $500 $500 $500.
My first robot programming - Simple “Go”
SPL Programming – Procedure Pattern
62 – Sequences and Series Day 1 Calculator Required
Acceleration.
Basic Sensors – RFID Sensor
My first robot programming - Simple “GoTo”
My first robot programming - Simple “GoFor”
SPL basic – Script types
MATLAB Interface Programming
Presentation transcript:

Pose Sensors – Detect Orientation Robotics Beginner Course – 11 Young Joon Kim http://www.helloapps.com

Topics Build basic environment Detect Orientation of robot with VPL

Build Basic Environment

Pose Sensor Service Pose Sensor Service in VPL (Pose information) Provides Position (x, y, z) of entity and robot Provides Orientation (x, y, z) Provides Velocity Provides Acceleration Provides LinearAcceleration and AngularAcceleration Provides Distance Provides LinearDisplacement and AngularDisplacement Provides Interval

Build basic environment Start with basic environment

Build basic environment Add “AddLegoNXTTribot” command

Build basic environment Change robot name with “lego1”

Build basic environment Add “UpdateCameraView” command

Build basic environment Change the value of “/EyePosition:” as follows /EyePosition:1 0.5 1

Build basic environment Add “FlushScript” command

Build basic environment Save the script with the name of “script/Pose3.txt”

Build basic environment Executed result

Detect Orientation of robot with VPL

Detect Orientation of robot with VPL Build diagram to load basic sim environment

Detect Orientation of robot with VPL Add diagram to make robot turn around

Detect Orientation of robot with VPL Add a “Data” activity and “SPL Pose Sensors” Connect “Data” and “SPLPoseSensors”

Detect Orientation of robot with VPL Choose “PoseSubscribe” Choose “value”

Detect Orientation of robot with VPL Copy & Paste “SPLPoseSensors” Copy & Paste

Detect Orientation of robot with VPL Add “Calculate” and “HelloAppsConsole” service

Detect Orientation of robot with VPL Choose “PoseNotify”

Detect Orientation of robot with VPL Choose “Orientation” from the list

Detect Orientation of robot with VPL Add “.” Choose “X” from the list

Detect Orientation of robot with VPL Complete the expression of “Calculate” as follows Orientation.X + " / " + Orientation.Y + " / " + Orientation.Z

Detect Orientation of robot with VPL Connect “Calculate” and “Console”

Detect Orientation of robot with VPL Save and execute diagram

Detect Orientation of robot with VPL Executed result