Hardware & Sofware: design and implementaton. Andrea Ranieri

Size: px
Start display at page:

Download "Hardware & Sofware: design and implementaton. Andrea Ranieri"

Transcription

1 & Sofware: design and implementaton Andrea Ranieri

2 Part 1

3 What's the purpose of designing and developing new hardware components for UMVs? Each component basically has to solve one (well, sometimes more than one) specific problems: engines and controllers provide propulsion sensors provide data computing boards provide processing capacity to coordinate everything

4 Design of new non-trivial components is essential It allows to carefully plan and somehow simulate the purchase/development process: 1. formalize the requirements 2. do a make-or-buy decision 3. design an alpha-prototype on paper 4. see if everything fits mechanically and electrically into the UMV (and maybe into the other UMVs) simulate unit tests and integration tests 5. goto step 1 and refine until error < ε

5 Use case: build a high performance Computer Vision system to be mounted on a UMV. Step 1: requirements what does it mean high performance? in the context of UMVs, where hardware is usually close to industrial-grade specifications, high performance may be everything >= to a decent desktop computer able to do advanced processing on HD stereo images at high FPS.

6 Step 1.01: rule out impossible requirements no LIDAR underwater underwater LIDAR systems exist but are way too expensive no Kinect (no IR underwater)

7

8 Step 2: make or buy? It largely depends on the underlying technology. Buy: Buy the process is fast & easy if the technology is reliable enough usually costs less money than R&D + parts sometimes the software is already available, working and tested if the component is backed by a big open-source community -> 90% of work is already done

9 Step 2: make or buy? It largely depends on the underlying technology. Make: Make the process is slow and usually expensive (both in parts and in effort) if the technology is bleeding-edge, disruptive or niche market, it may yield substantial savings or even a profit both hardware and software will be taylormade for the application.

10 Step 2: make or buy the stereo camera? definitely buy (and go mainstream) Bumblebee XB3 is relatively inexpensive lot of software and functionalities already available a large community of users tech specs may be better firewire is a pain in the ass

11 Step 2: make or buy the high performance mini-pc? Raspberry Pi 3, ODROID-C2/XU3 are not enough Intel NUC CPUs are fine but NUCs can't be upgraded and their GPUs are not so fast Best long-term solution: make a high performance mini-pc

12 Step 3: alpha-prototype on paper Powerful i7 mini-pc, with room for additional GPU Bumblebee XB3 (very compact) Firewire underwater cable

13 Step 3: alpha-prototype on paper Mini-pc i7 specs: 1. Intel Core I7-6700K 2. ASRock Z170 Gaming-ITX/ac 3. 2x8GB DDR4 3733MHz LPX 4. Samsung 256GB SSD SM951 M.2 5. StarTech Mini PCI-Express to FireWire adapter 6. [Leave room for an additional GPU]

14 Step 3: alpha-prototype on paper Mini-pc i7

15 Step 4: see if everything fits mechanically and electrically (and thermically?) the PCI-Ex 16x slot is completely on the edge of the board -> the cylinder will be considerably bigger than the motherboard form factor or it won't be a cylinder at all? or we could try another PCI-Ex extender when the cylinder is sealed, the system will probably produce enough heat to become unstable in air circuit partitioning and power on via SW

16 What's next?

17 GPS Laser scanners Radar accelerometers gyroscopes Acoustic data wheel encoders Inertial data small radar arrays mounted around the side of the vehicle Odometry dense 3D point cloud colored as seen by the laser: intensity of echoed infrared laser beams proximity Visual data cameras

18 Obviously, we can't compete with Google, if only for the budget But we can try to copy Google cars has about 150k in equipment and uses 70k Velodyne HDL-64E as LIDAR system On the sea surface and in air, we could use Velodyne VLP-16 ~= 10k overall

19 Google LIDAR Navigaton System

20 Questions?

21 Questions?

22 Part 2 Sofware

23 Sofware What are the differences with hardware? 1. Software is intangible It's hard to understand its development effort 2. Software is easy to reproduce Cost is only in its development In other engineering products, costs are in manufacturing 3. Software is labor-intensive Hard to automate Only prototyping and testing can be successfully automated

24 Sofware What are the differences with hardware? 4. Software requires highly specialized workforce Untrained people can hack something together Quality and performance bugs are hard to catch 5. Software is easy to modify Developers often make changes without full and detailed knowledge of the code PROs: abstraction and encapsulation (information hiding) CONs: unexpected behaviors 6. Software does not wear out It deteriorates mainly by having its design changed: erroneously in ways that were not anticipated

25 Sofware Much software has poor design and it will get worse if not rewritten from scratch Demand for software is always high and rising We are in a perpetual software crisis We still have to fully learn to engineer software We still have to fully learn how to package and distribute software Linux software packages and ROS packages are good examples, but there is margin for improvement

26 Sofware Today software has become way too complex to fit entirely in one head or to be written by one or a few people At the end, the process of engineering software is just a matter of: recycling other's work trusting libraries and frameworks you're using (optional, but highly recommended) repackage and make open-source for others to improve your work

27 Sofware Focusing on C++, there are only a few major portable SW components Standard Template Library (STL): part of the C++ ISO Standard itself, almost bugfree Boost Libraries: free peer-reviewed portable C++ libraries, very few bugs. Cyclically, Boost features are ported into STL (smart pointers, threads, lambdas, etc.) Qt: cross-platform framework (UI, networking, DB, etc.), the graphical part is in continuous development (= a little bit buggy) OpenCV: imaging and computer vision Crypto++: cryptography and security ROS: middleware framework for communication, visualization, packaging and many other tools/libraries for C++/Python development

28 Sofware For anything else not covered by these libraries, one has to: search for smaller, less actively developed/maintained libraries write the code himself

29 Sofware Enter ROS! ROS opens the way to a huge amount of very well written (and tested) software packages The shortest term advantage is on sensors GPS, camera, LIDAR, multibeam, IMU, Kinect, Leap Motion, etc. etc. etc. The long term advantage is to have a distro-like packaging and distribution system that speeds up the software production

30 Sofware Let's see a few examples: Example 1 - Mono odometer - used with an old analog camera 720x576 compared with Teledyne DVL (Doppler Velocity Log). OpenCV with SURF feature detection and extraction PROs: detection and extraction is ready to use, easily portable on GPU CONs: rotation-invariant - (need to move to ORB?)

31 Sofware Let's see a few examples: Example 2 - ROS Leap Motion driver + OGRE-based libhand ROS Leap Motion driver is ready to use Needed to repackage and made libhand compile Leap Motion data is very noisy -> kalman filter No physics of the hand or constraints on the joints

Public Sensing Using Your Mobile Phone for Crowd Sourcing

Public Sensing Using Your Mobile Phone for Crowd Sourcing Institute of Parallel and Distributed Systems () Universitätsstraße 38 D-70569 Stuttgart Public Sensing Using Your Mobile Phone for Crowd Sourcing 55th Photogrammetric Week September 10, 2015 Stuttgart,

More information

MULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang

MULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang MULTI-MODAL MAPPING Robotics Day, 31 Mar 2017 Frank Mascarich, Shehryar Khattak, Tung Dang Application-Specific Sensors Cameras TOF Cameras PERCEPTION LiDAR IMU Localization Mapping Autonomy Robotic Perception

More information

Creating Affordable and Reliable Autonomous Vehicle Systems

Creating Affordable and Reliable Autonomous Vehicle Systems Creating Affordable and Reliable Autonomous Vehicle Systems Shaoshan Liu shaoshan.liu@perceptin.io Autonomous Driving Localization Most crucial task of autonomous driving Solutions: GNSS but withvariations,

More information

Hard Drive vs Solid State Drives

Hard Drive vs Solid State Drives By: May 2018 - TIPS & TRICKS... Hard Drive vs Solid State Drives Perhaps this is best said as, How do I breathe new life into an older computer. One that has begun to slow down dramatically from when it

More information

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017 Electric Electronic Engineering Bogazici University December 13, 2017 Absolute position measurement Outline Motion Odometry Inertial systems Environmental Tactile Proximity Sensing Ground-Based RF Beacons

More information

goals review some basic concepts and terminology

goals review some basic concepts and terminology goals review some basic concepts and terminology understand the major components of a computer and issues surrounding selection CPU motherboard (mainboard) and chipset storage and other high-performance

More information

D-Rex. Final Report. An Ho. April 21, 14

D-Rex. Final Report. An Ho. April 21, 14 D-Rex Final Report An Ho April 21, 14 University of Florida Department of Electrical and Computer Engineering EEL 4665 IMDL Instructors: A. Antonio Arroyo, Eric M. Schwartz TA: Andrew Gray Table of Contents

More information

Open Source Software in Robotics and Real-Time Control Systems. Gary Crum at OpenWest 2017

Open Source Software in Robotics and Real-Time Control Systems. Gary Crum at OpenWest 2017 Open Source Software in Robotics and Real-Time Control Systems Gary Crum at OpenWest 2017 Background and some videos for context ASI history with some open source and USU academic roots: asirobots.com

More information

Sensor technology for mobile robots

Sensor technology for mobile robots Laser application, vision application, sonar application and sensor fusion (6wasserf@informatik.uni-hamburg.de) Outline Introduction Mobile robots perception Definitions Sensor classification Sensor Performance

More information

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013 Lecture 19: Depth Cameras Visual Computing Systems Continuing theme: computational photography Cameras capture light, then extensive processing produces the desired image Today: - Capturing scene depth

More information

Collaboration is encouraged among small groups (e.g., 2-3 students).

Collaboration is encouraged among small groups (e.g., 2-3 students). Assignments Policies You must typeset, choices: Word (very easy to type math expressions) Latex (very easy to type math expressions) Google doc Plain text + math formula Your favorite text/doc editor Submit

More information

Advanced Imaging Applications on Smart-phones Convergence of General-purpose computing, Graphics acceleration, and Sensors

Advanced Imaging Applications on Smart-phones Convergence of General-purpose computing, Graphics acceleration, and Sensors Advanced Imaging Applications on Smart-phones Convergence of General-purpose computing, Graphics acceleration, and Sensors Sriram Sethuraman Technologist & DMTS, Ittiam 1 Overview Imaging on Smart-phones

More information

Advanced Topics In Hardware

Advanced Topics In Hardware Advanced Topics In Hardware You will learn the inner workings of the hardware components introduced in the previous section. Computer Buses: How Information Is Transmitted Carries information between the

More information

Demand increases for storage and computing

Demand increases for storage and computing Demand increases for storage and computing Add Storage Purchase large capacity disks and/or storage devices Enhance Computing Purchase more powerful servers But resource is limited. What can we do? Different

More information

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Arun Das 05/09/2017 Arun Das Waterloo Autonomous Vehicles Lab Introduction What s in a name? Arun Das Waterloo Autonomous

More information

A Simple Introduction to Omni Roller Robots (3rd April 2015)

A Simple Introduction to Omni Roller Robots (3rd April 2015) A Simple Introduction to Omni Roller Robots (3rd April 2015) Omni wheels have rollers all the way round the tread so they can slip laterally as well as drive in the direction of a regular wheel. The three-wheeled

More information

How To Completely Wipe A External Hard Drive Macbook Pro Retina

How To Completely Wipe A External Hard Drive Macbook Pro Retina How To Completely Wipe A External Hard Drive Macbook Pro Retina Twitter: twitter.com/italkapple Links to hard drives commy Macbook Pro to my. Boost your Mac's performance and reclaim hard-drive space with

More information

W4. Perception & Situation Awareness & Decision making

W4. Perception & Situation Awareness & Decision making W4. Perception & Situation Awareness & Decision making Robot Perception for Dynamic environments: Outline & DP-Grids concept Dynamic Probabilistic Grids Bayesian Occupancy Filter concept Dynamic Probabilistic

More information

RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms

RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms Philippe / 30 min dspace Technology Conference Plymouth, Michigan October 17th 2017 RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms Nicolas du Lac

More information

Computer Overview. A computer item you can physically see or touch. A computer program that tells computer hardware how to operate.

Computer Overview. A computer item you can physically see or touch. A computer program that tells computer hardware how to operate. Hardware Computer Overview A computer item you can physically see or touch. Software A computer program that tells computer hardware how to operate. Information Technology (IT) The broad subject related

More information

IoTECH* *Internet of Things Extensible Car Hub. PDR Presentation

IoTECH* *Internet of Things Extensible Car Hub. PDR Presentation IoTECH* *Internet of Things Extensible Car Hub PDR Presentation Meet the Team Chris Ingerson CSE Nick Korniyenko EE Nigel Paine CSE Raghid Bahnam EE Prof. Jay Taneja Advisor Problem Context IoT devices

More information

Multi-Screen Computer Buyers Guide. // //

Multi-Screen Computer Buyers Guide.   // // www.multiplemonitors.co.uk // Sales@MultipleMonitors.co.uk // 0845 508 53 77 CPU / Processors CPU s or processors are the heart of any computer system, they are the main chips which carry out instructions

More information

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK Indoor navigation using smartphones Chris Hide IESSG, University of Nottingham, UK Overview Smartphones Available sensors Current positioning methods Positioning research at IESSG 1. Wi-Fi fingerprinting

More information

EE565:Mobile Robotics Lecture 3

EE565:Mobile Robotics Lecture 3 EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range

More information

CSC 170 Introduction to Computers and Their Applications. Computers

CSC 170 Introduction to Computers and Their Applications. Computers CSC 170 Introduction to Computers and Their Applications Lecture #4 Digital Devices Computers At its core, a computer is a multipurpose device that accepts input, processes data, stores data, and produces

More information

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm Computer Vision Group Prof. Daniel Cremers Dense Tracking and Mapping for Autonomous Quadrocopters Jürgen Sturm Joint work with Frank Steinbrücker, Jakob Engel, Christian Kerl, Erik Bylow, and Daniel Cremers

More information

Sensor Fusion: Potential, Challenges and Applications. Presented by KVH Industries and Geodetics, Inc. December 2016

Sensor Fusion: Potential, Challenges and Applications. Presented by KVH Industries and Geodetics, Inc. December 2016 Sensor Fusion: Potential, Challenges and Applications Presented by KVH Industries and Geodetics, Inc. December 2016 1 KVH Industries Overview Innovative technology company 600 employees worldwide Focused

More information

Camera Interface Discussion

Camera Interface Discussion Camera Interface Discussion Applications We will have many applications which need camera Injection Laser Stabilization OTR The data throughput may be very high 640*480*2bytes/pixel*120Hz ~= 74MB/s Even

More information

Motherboard BIOS. Fig: 1 What you see (or something similar) if you turn the PC manufacturer's logo off

Motherboard BIOS.  Fig: 1 What you see (or something similar) if you turn the PC manufacturer's logo off Motherboard The Motherboard is a large printed circuit board that almost all other components plug into. It can probably best describe it as the nervous system of the PC as information is passed from one

More information

Unit 14 plan installation and maintenance of hardware in a technology system

Unit 14 plan installation and maintenance of hardware in a technology system Unit 14 plan installation and maintenance of hardware in a technology system In this assessment I will be describing the purpose and client requirements for the hardware, I will produce a plan for installing

More information

Selection and Integration of Sensors Alex Spitzer 11/23/14

Selection and Integration of Sensors Alex Spitzer 11/23/14 Selection and Integration of Sensors Alex Spitzer aes368@cornell.edu 11/23/14 Sensors Perception of the outside world Cameras, DVL, Sonar, Pressure Accelerometers, Gyroscopes, Magnetometers Position vs

More information

Designing GPU-accelerated applications with RTMaps (Real-Time Multisensor Applications) Framework and NVIDIA DriveWorks

Designing GPU-accelerated applications with RTMaps (Real-Time Multisensor Applications) Framework and NVIDIA DriveWorks MUNICH OCT 10-12, 2017 Designing GPU-accelerated applications with RTMaps (Real-Time Multisensor Applications) Framework and NVIDIA DriveWorks Xavier Rouah Lead Software Engineer Brief introduction about

More information

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps SAN JOSE MAY 8-11, 2017 Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps Nicolas du Lac CEO, Intempora Brief introduction about Intempora Intempora Software editor

More information

Acoustic/Lidar Sensor Fusion for Car Tracking in City Traffic Scenarios

Acoustic/Lidar Sensor Fusion for Car Tracking in City Traffic Scenarios Sensor Fusion for Car Tracking Acoustic/Lidar Sensor Fusion for Car Tracking in City Traffic Scenarios, Daniel Goehring 1 Motivation Direction to Object-Detection: What is possible with costefficient microphone

More information

Personal computer hardware From Wikipedia, the free encyclopedia (Redirected from Computer hardware)

Personal computer hardware From Wikipedia, the free encyclopedia (Redirected from Computer hardware) Personal computer hardware From Wikipedia, the free encyclopedia (Redirected from Computer hardware) Personal computer hardware are component devices which are typically installed into or peripheral to

More information

GPS-Aided Inertial Navigation Systems (INS) for Remote Sensing

GPS-Aided Inertial Navigation Systems (INS) for Remote Sensing GPS-Aided Inertial Navigation Systems (INS) for Remote Sensing www.inertiallabs.com 1 EVOLUTION OF REMOTE SENSING The latest progress in Remote sensing emerged more than 150 years ago, as balloonists took

More information

INTRODUCING RYZEN MARCH

INTRODUCING RYZEN MARCH INTRODUCING RYZEN MARCH 2018 1 WHAT WE WILL COVER TODAY 5 Things to Know about AMD AMD Ryzen TM Mobile Processors AMD SenseMI Smart Features Key Things to Remember INTRODUCING RYZEN MARCH 2018 32 5 Things

More information

Active Stereo Vision. COMP 4900D Winter 2012 Gerhard Roth

Active Stereo Vision. COMP 4900D Winter 2012 Gerhard Roth Active Stereo Vision COMP 4900D Winter 2012 Gerhard Roth Why active sensors? Project our own texture using light (usually laser) This simplifies correspondence problem (much easier) Pluses Can handle different

More information

Nightblade MI2 infokit

Nightblade MI2 infokit Nightblade MI2 infokit The grand success of Nightblade Launched as Gaming Desktop and Gaming Barebone in March 2014 Sold in more than 30 countries worldwide Presented in numerous LAN parties and all major

More information

Speed, Accuracy and Performance at an Affordable Price

Speed, Accuracy and Performance at an Affordable Price Speed, Accuracy and Performance at an Affordable Price 012 2.A ions olut S 3D3 ed. serv s re ht ll rig VERSATILE for Industry Applications The HDI Advance 3D Scanner uses white light technology for capturing

More information

ECGR4161/5196 Lecture 6 June 9, 2011

ECGR4161/5196 Lecture 6 June 9, 2011 ECGR4161/5196 Lecture 6 June 9, 2011 YouTube Videos: http://www.youtube.com/watch?v=7hag6zgj78o&feature=p layer_embedded Micro Robotics Worlds smallest robot - Version 1 - "tank" Worlds smallest robot

More information

Hardware 3D Mapping Systems

Hardware 3D Mapping Systems Hardware 3D Mapping Systems About Us GreenValley International GreenValley International provides 3D mapping solutions that include mobile & aerial LiDAR acquisition hardware, post-processing software

More information

StreamingChurch.tv Equipment Recommendations

StreamingChurch.tv Equipment Recommendations StreamingChurch.tv Equipment Recommendations Minimum Better Best Camera Almost Any Consumer Camcorder Analog, SD output $300 - $500 Canon VIXIA HF G20 $800 Vaddio Wallview 100 PTZ Camera System 3 Cameras

More information

YOUR NEXT HAM RADIO SHACK COMPUTER THE NEXT GENERATION IN PC S. Ken N1RGK

YOUR NEXT HAM RADIO SHACK COMPUTER THE NEXT GENERATION IN PC S. Ken N1RGK YOUR NEXT HAM RADIO SHACK COMPUTER THE NEXT GENERATION IN PC S Ken N1RGK What are we going to cover in this presentation? A quick stroll down memory lane Costs of PC s, Old and New A look into the Next

More information

What Computer Should I Buy?

What Computer Should I Buy? What Computer Should I Buy? Revision History Date Author Summary May 2011 Mike Anderson, Jason Jubinville, Peter Root Original Document June 2014 Greg Dyer Updated for new engineering programs, and computer

More information

Signs of Intelligent Life: AI Simplifies IoT

Signs of Intelligent Life: AI Simplifies IoT Signs of Intelligent Life: AI Simplifies IoT JEDEC Mobile & IOT Forum Stephen Lum Samsung Semiconductor, Inc. Copyright 2018 APPLICATIONS DRIVE CHANGES IN ARCHITECTURES x86 Processors Apps Processors FPGA

More information

E80. Experimental Engineering. Lecture 9 Inertial Measurement

E80. Experimental Engineering. Lecture 9 Inertial Measurement Lecture 9 Inertial Measurement http://www.volker-doormann.org/physics.htm Feb. 19, 2013 Christopher M. Clark Where is the rocket? Outline Sensors People Accelerometers Gyroscopes Representations State

More information

Camera Drones Lecture 2 Control and Sensors

Camera Drones Lecture 2 Control and Sensors Camera Drones Lecture 2 Control and Sensors Ass.Prof. Friedrich Fraundorfer WS 2017 1 Outline Quadrotor control principles Sensors 2 Quadrotor control - Hovering Hovering means quadrotor needs to hold

More information

Live Metric 3D Reconstruction on Mobile Phones ICCV 2013

Live Metric 3D Reconstruction on Mobile Phones ICCV 2013 Live Metric 3D Reconstruction on Mobile Phones ICCV 2013 Main Contents 1. Target & Related Work 2. Main Features of This System 3. System Overview & Workflow 4. Detail of This System 5. Experiments 6.

More information

Starting from. An Introduction to Computing Science by Jeremy Scott LEARNER NOTES

Starting from. An Introduction to Computing Science by Jeremy Scott LEARNER NOTES Starting from An to Computing Science by Jeremy Scott LEARNER NOTES You have probably already used several computers today without realising it. If you have sent a text, been driven in a car, or checked

More information

Emerging Vision Technologies: Enabling a New Era of Intelligent Devices

Emerging Vision Technologies: Enabling a New Era of Intelligent Devices Emerging Vision Technologies: Enabling a New Era of Intelligent Devices Computer vision overview Computer vision is being integrated in our daily lives Acquiring, processing, and understanding visual data

More information

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite

More information

Flash Drive Won T Mount Windows 7 Won't Recognize

Flash Drive Won T Mount Windows 7 Won't Recognize Flash Drive Won T Mount Windows 7 Won't Recognize So after inserting the flash drive, if I go to Start _ Computer, I won't see anything there for Windows 7 Professional doesn't mount my usb flash drive

More information

CS283: Robotics Fall 2016: Software

CS283: Robotics Fall 2016: Software CS283: Robotics Fall 2016: Software Sören Schwertfeger / 师泽仁 ShanghaiTech University Mobile Robotics ShanghaiTech University - SIST - 18.09.2016 2 Review Definition Robot: A machine capable of performing

More information

Leica Geosystems Regional Public Safety Conference. Joshua Rayburn Consolidated Forensic Laboratory, Washington DC Present Date:

Leica Geosystems Regional Public Safety Conference. Joshua Rayburn Consolidated Forensic Laboratory, Washington DC Present Date: Leica Geosystems Regional Public Safety Conference Joshua Rayburn Consolidated Forensic Laboratory, Washington DC Present Date: 04.15.15 2 What is a Pegasus? Portable survey-grade mobile mapping solution

More information

The Role of Performance

The Role of Performance Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture The Role of Performance What is performance? A set of metrics that allow us to compare two different hardware

More information

Stereo and Monocular Vision Applied to Computer Aided Navigation for Aerial and Ground Vehicles

Stereo and Monocular Vision Applied to Computer Aided Navigation for Aerial and Ground Vehicles Riccardo Giubilato Centro di Ateneo di Studi e Attivita Spaziali Giuseppe Colombo CISAS University of Padova 1 Introduction Previous Work Research Objectives Research Methodology Robot vision: Process

More information

Robert Jamieson. Robs Techie PP Everything in this presentation is at your own risk!

Robert Jamieson. Robs Techie PP Everything in this presentation is at your own risk! Robert Jamieson Robs Techie PP Everything in this presentation is at your own risk! PC s Today Basic Setup Hardware pointers PCI Express How will it effect you Basic Machine Setup Set the swap space Min

More information

Presented By Jason Pinshower Indian Trails Public Library District

Presented By Jason Pinshower Indian Trails Public Library District Presented By Jason Pinshower Indian Trails Public Library District jpinshower@indiantrailslibrary.org WHY AM I HERE? Choosing between a PC or a Mac can be a tough decision - especially if you don t know

More information

INTEGRATING COMPUTER VISION SENSOR INNOVATIONS INTO MOBILE DEVICES. Eli Savransky Principal Architect - CTO Office Mobile BU NVIDIA corp.

INTEGRATING COMPUTER VISION SENSOR INNOVATIONS INTO MOBILE DEVICES. Eli Savransky Principal Architect - CTO Office Mobile BU NVIDIA corp. INTEGRATING COMPUTER VISION SENSOR INNOVATIONS INTO MOBILE DEVICES Eli Savransky Principal Architect - CTO Office Mobile BU NVIDIA corp. Computer Vision in Mobile Tegra K1 It s time! AGENDA Use cases categories

More information

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Artec Leo. A smart professional 3D scanner for a next-generation user experience Artec Leo A smart professional 3D scanner for a next-generation user experience Industrial design and manufacturing / Healthcare VR / E-commerce / Science and education Forensics / Art and design Easy

More information

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g + Wifi)

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g + Wifi) Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g + Wifi) In this article, Apple's ipad Air competes with Samsung's Galaxy Note 10.1 2014 The Wifi variant of the ipad Air is weighting 469grams,

More information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

Manual Update Need For Speed World Notepad

Manual Update Need For Speed World Notepad Manual Update Need For Speed World Notepad If you have auto updates disabled, you will need to manually update by clicking We have added a Notebook, found in the phone menu, under a tiny button at the

More information

What to Look for When Buying a Computer

What to Look for When Buying a Computer What to Look for When Buying a Computer Jason Gemmill June 10, 2005 Overview What type of computer do you need? What brand of computer do you need? What types of things will your computer be used for?

More information

Ubuntu Installing Instructions Macbook Pro Hard Drive Cable

Ubuntu Installing Instructions Macbook Pro Hard Drive Cable Ubuntu Installing Instructions Macbook Pro Hard Drive Cable MacBook Pro 7,1 Ubuntu 10.10 (Maverick Meerkat) (needs manual install) If you do not have an Ethernet cable connected when installing, Ubuntu

More information

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Artec Leo. A smart professional 3D scanner for a next-generation user experience Artec Leo A smart professional 3D scanner for a next-generation user experience Industrial design and manufacturing / Healthcare VR / E-commerce / Science and education Forensics / Art and design Easy

More information

Unit 4 Part A Evaluating & Purchasing a Computer. Computer Applications

Unit 4 Part A Evaluating & Purchasing a Computer. Computer Applications Unit 4 Part A Evaluating & Purchasing a Computer Computer Applications Making Informed Computer Purchasing Decisions Before Buying a Computer Speaking the language of the computer world can be tricky It

More information

Lidar-based Transport Research

Lidar-based Transport Research Lidar-based Transport Research Juha Hyyppä Antero Kukko, Anttoni Jaakkola (Gaze Inc), Harri Kaartinen, Xiaowei Yu Paikkatietokeskus Hannu Hyyppä, Matti Vaaja, Aalto Centre of Excellence in Laser Scanning

More information

Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization

Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization Marcus A. Brubaker (Toyota Technological Institute at Chicago) Andreas Geiger (Karlsruhe Institute of Technology & MPI Tübingen) Raquel

More information

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Artec Leo. A smart professional 3D scanner for a next-generation user experience Artec Leo A smart professional 3D scanner for a next-generation user experience Industrial design and manufacturing / Healthcare VR / E-commerce / Science and education Forensics / Art and design See your

More information

Depth Sensors Kinect V2 A. Fornaser

Depth Sensors Kinect V2 A. Fornaser Depth Sensors Kinect V2 A. Fornaser alberto.fornaser@unitn.it Vision Depth data It is not a 3D data, It is a map of distances Not a 3D, not a 2D it is a 2.5D or Perspective 3D Complete 3D - Tomography

More information

TR3X6G1333C9 OVERCLOCK SERVICE MANUAL PDF

TR3X6G1333C9 OVERCLOCK SERVICE MANUAL PDF 27 October, 2017 TR3X6G1333C9 OVERCLOCK SERVICE MANUAL PDF Document Filetype: PDF 137.84 KB 0 TR3X6G1333C9 OVERCLOCK SERVICE MANUAL PDF See Spanish-English translations with audio pronunciations, examples,

More information

Build and Test Plan: IGV Team

Build and Test Plan: IGV Team Build and Test Plan: IGV Team 2/6/2008 William Burke Donaldson Diego Gonzales David Mustain Ray Laser Range Finder Week 3 Jan 29 The laser range finder will be set-up in the lab and connected to the computer

More information

Behind Today s Trends The Technologies Driving Change. Jason Ghidella Simulink Product Manager MathWorks

Behind Today s Trends The Technologies Driving Change. Jason Ghidella Simulink Product Manager MathWorks Behind Today s Trends The Technologies Driving Change Jason Ghidella Simulink Product Manager MathWorks Industry 4.0 Big Data Wearable Tech Cloud Computing Internet of Things MOOC 3 In prior years Smart

More information

Computer Buying Tips

Computer Buying Tips Reference Services Division Presents Computer Buying Tips Get the information you need to be a savvy consumer when shopping for your first or next computer. This handout provides an overview of the types

More information

Recent developments in laser scanning

Recent developments in laser scanning Recent developments in laser scanning Kourosh Khoshelham With contributions from: Sander Oude Elberink, Guorui Li, Xinwei Fang, Sudan Xu and Lucia Diaz Vilarino Why laser scanning? Laser scanning accurate

More information

Behind Today s Trends The Technologies Driving Change. Paul Smith Director Consulting Services

Behind Today s Trends The Technologies Driving Change. Paul Smith Director Consulting Services Behind Today s Trends The Technologies Driving Change Paul Smith Director Consulting Services Industry 4.0 Big Data Wearable Tech Cloud Computing Internet of Things MOOC Trends from 2009 Social Computing

More information

How Scalable is your SMB?

How Scalable is your SMB? How Scalable is your SMB? Mark Rabinovich Visuality Systems Ltd. What is this all about? Visuality Systems Ltd. provides SMB solutions from 1998. NQE (Embedded) is an implementation of SMB client/server

More information

How To Update Iphone On Macbook Pro Retina Display Works

How To Update Iphone On Macbook Pro Retina Display Works How To Update Iphone On Macbook Pro Retina Display Works An Apple TV update has long been in the works and could see a 2015 debut, and as it Apple's ipad Pro may also ship with an "ultra" high-resolution

More information

Programming & Computers

Programming & Computers Programming & Computers CS1110 - Kaminski CS1110 focus 1. Problem solving Understand problem & requirements (I P O) Design modular program Design algorithms Code solution Test & debug 2. Programming PP

More information

DELL 790 PCIE SLOTS ARCHIVE

DELL 790 PCIE SLOTS ARCHIVE 23 May, 2018 DELL 790 PCIE SLOTS ARCHIVE Document Filetype: PDF 526.12 KB 0 DELL 790 PCIE SLOTS ARCHIVE I have just purchased an Optiplex 790 Mini Tower with an ATI Radeon graphics card. 790,01. /. Only

More information

The HALFWORD HEAP EMULATOR

The HALFWORD HEAP EMULATOR The HALFWORD HEAP EMULATOR EXPLORING A VIRTUAL MACHINE patrik Nyblom, Ericsson ab pan@erlang.org The Beam Virtual Machine Björns/Bogdans Erlang Abstract Machine Has evolved over the years and is a joint

More information

Cheap macbook pro refurbished

Cheap macbook pro refurbished iphone SE refurbished. iphone SE. $249. Save $100 (29%). MacBook Pro 13.3" Retina refurbished. MacBook Pro 13.3" Retina. $1,179. Save $620 (34%). MacBook Air 13.3" Glossy refurbished. MacBook Air 13.3"

More information

Nexus 7 Vs Kindle Fire Hd For Reading Books

Nexus 7 Vs Kindle Fire Hd For Reading Books Nexus 7 Vs Kindle Fire Hd For Reading Books For mid-2015, there's the ipad Mini, the Kindle Fire HDX 7, and the Nvidia Shield to magazines (eg Wired) on the nexus7/ kindle fire HD? am in need of a 7 tablet

More information

Intentionally Blank 0

Intentionally Blank 0 Intentionally Blank 0 Technology in Action Chapter 2 Looking at Computers: Understanding the Parts 1 Understanding Your Computer: Computers are Data Processing Devices Perform four major functions Input:

More information

Enter the details on the pricing sheet attached.

Enter the details on the pricing sheet attached. Jul 2018 24 Months Guarantee All computers built by RDCS are of the highest quality and CE approved. All parts are guaranteed for a minimum of 2 years and labour for the 1 st year. Installation Service

More information

User Guide for NUC7CJYSAL. Intel NUC 7 Essential, a Mini PC with Windows 10 NUC7CJYSAL. User Guide

User Guide for NUC7CJYSAL. Intel NUC 7 Essential, a Mini PC with Windows 10 NUC7CJYSAL. User Guide Intel NUC 7 Essential, a Mini PC with Windows 10 NUC7CJYSAL User Guide 1 Before You Begin CAUTIONS The procedures in this guide assume familiarity with the general terminology associated with personal

More information

Servosila Robotic Heads

Servosila Robotic Heads Servosila Robotic Heads www.servosila.com TABLE OF CONTENTS SERVOSILA ROBOTIC HEADS 2 SOFTWARE-DEFINED FUNCTIONS OF THE ROBOTIC HEADS 2 SPECIFICATIONS: ROBOTIC HEADS 4 DIMENSIONS OF ROBOTIC HEAD 5 DIMENSIONS

More information

ARCHMI. Industrial HMI Solutions. Computing, Control and Communication

ARCHMI. Industrial HMI Solutions. Computing, Control and Communication ARCHMI Industrial HMI Solutions Computing, Control and Communication ARCHMI Series Rugged Control HMI Its fanless design offers 24/7 reliability, from low power Intel Atom to the latest Core i3/i5 CPU.

More information

Recent Trends. CS 537 Section 11 Large Scale Systems. Effects of Google s HW philosophy. Google Design Philosophy 5/5/09

Recent Trends. CS 537 Section 11 Large Scale Systems. Effects of Google s HW philosophy. Google Design Philosophy 5/5/09 Recent Trends CS 537 Section 11 Large Scale Systems Michael Swift Computing is moving away from the desktop To mobile device: smart phones To data centers: cloud computing Why? Cheap communication Enables

More information

Buying a PC? Consider the following Before Buying A New Computer or Laptop:

Buying a PC? Consider the following Before Buying A New Computer or Laptop: Buying a PC? Computer technology is changing so fast it is sometimes very hard for the average consumer to keep up. New products and systems are coming out at such a pace even some the salesmen are probably

More information

Ipod Hard Drive Repair Instructions Macbook Pro 13 Mid 2010

Ipod Hard Drive Repair Instructions Macbook Pro 13 Mid 2010 Ipod Hard Drive Repair Instructions Macbook Pro 13 Mid 2010 13 months ago. @Shally Hard Drive Data Cable for the MacBook Pro 15" Unibody - 922-8706 MacBook Pro 15" Unibody 2.4GHz Logic Board - Mid 2010.

More information

Toward Energy Data Platform in Korea

Toward Energy Data Platform in Korea Toward Energy Data Platform in Korea 최준균 (Jun Kyun Choi) Korea Advanced Institute of Science and Technology (KAIST) Contents 1 ` Market Trends of Cloud Computing and IoT 2 ` Platform Revolution of Energy

More information

Building a home lab : From OK to Bada$$$ By Maxime Mercier

Building a home lab : From OK to Bada$$$ By Maxime Mercier Building a home lab : From OK to Bada$$$ By Maxime Mercier Disclaimer The following presentation is a generic guideline on building a home lab. It should not be used for production servers without proper

More information

EE565:Mobile Robotics Lecture 2

EE565:Mobile Robotics Lecture 2 EE565:Mobile Robotics Lecture 2 Welcome Dr. Ing. Ahmad Kamal Nasir Organization Lab Course Lab grading policy (40%) Attendance = 10 % In-Lab tasks = 30 % Lab assignment + viva = 60 % Make a group Either

More information

Calibration of a rotating multi-beam Lidar

Calibration of a rotating multi-beam Lidar The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Calibration of a rotating multi-beam Lidar Naveed Muhammad 1,2 and Simon Lacroix 1,2 Abstract

More information

Performance and Elegance

Performance and Elegance Q6 Performance and Elegance The thinnest, lightest and fastest desktop replacement experience. It features a Max-Q design, a new innovative, holistic approach to designing the ultimate thin laptop including

More information

Compression; Error detection & correction

Compression; Error detection & correction Compression; Error detection & correction compression: squeeze out redundancy to use less memory or use less network bandwidth encode the same information in fewer bits some bits carry no information some

More information

6.033 Computer System Engineering

6.033 Computer System Engineering MIT OpenCourseWare http://ocw.mit.edu 6.033 Computer System Engineering Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.033 2009 Lecture

More information