SlideShare a Scribd company logo
1 of 63
Download to read offline
Elevation Mapping using Stereo Vision via
Heterogeneous Multi-agent Cloud Network
- B. Tech Project -
Aritra Sarkar
SC090B009
Siddharth Srivastava
SC09B129
Department of Avionics
Indian Institute of Space Science and Technology
Project Motivation
• Multi-agent system is the future of robotics
• Planetary explorations are significant in upcoming ISRO
missions
• The Internet is shifting to the cloud computing paradigm
• Emphasis on vision based sensors for augmented virtual
reality
• Flexibility offered in using electronics prototyping platform
for robotics
• This project has many applications in civilian emergency
response and technical operations
Swarm Robotics
• Rover organization types:
• Single rover system
• Centralized swarm system
• Leader-based swarm system
• Decentralized swarm system
• Metrics to evaluate future trends
• Design VfM
• Manufacturing VfM
• Hardware Robustness
• Software Robustness
• Scalability
Space Robotics
• Metrics for space applications
• Payload weight
• Testing VfM
• Exploration speed
• Energy tapping
Minimize weight ensuring robustness of a distributed system
Planetary Explorations
• Planetary exploration missions are upcoming Indian Space
Mission
1. “The mission to Mars will be launched on November, 2013
on-board PSLV-XL from Sriharikota with 5 payloads”
2. Future ISRO missions to have Rovers
3. NASA evaluating Swarm Rovers for its future missions
Cloud Computing
• The internet is shifting to the Cloud Computing paradigm
• Network access
• Resource pooling
• Scalability
• Metered service
• Services offered
• SaaS
• PaaS
• IaaS
Vision Sensors
• Emphasis on Vision based sensors for Augmented Virtual
Reality
1. Common Sensors in Robotics - IR, Ultrasounds, LDRs,
Accelerometers, Gyroscopes – gives values
2. Superiority of Image Sensor – Colour, Shape, Size,
Proximity, Motion tracking, Illumination
3. Requires intelligent processing and memory
4. Image sensor in a Swarm system – stereo vision, multi
direction vision
5. Most developed Augmented Reality sensor
Related Works
• Aerial photography for terrain mapping
• Multi-view 3D reconstruction of objects
• Visual odometry and SLAM for vehicular navigation
• Octree for 3D reconstruction of depth map
• Distributed multi-agent system designs
• LiDaR based navigation in robotics
• Cloud computing into Vehicular Ad-hoc Networks (VANET)
Key contribution of the Design
A multi-agent stereo vision enabled robotic network
designed for future planetary exploration missions
Project Attributes & Work Division
• Digital Elevation Mapping
• Stereovision and Camera Calibration
• Visual Odometric Tracking
• Heterogeneous Centralized Swarm
• Private Cloud Communication Setup
• Robotic (Embedded) Computer Network
• Hazard Detection and Control
Project Timeline
• January
• Literature survey
• Detailed project planning
• Hardware components procurement
• February
• Hardware assembly
• Software detailed planning
• Testing of small software modules
• March
• Exploring algorithm modifications
• Testing on KITTI dataset
• Camera calibration
• April
• Dataset in IIST campus and D4 corridor
• DEM and Odometric results
Basic System Design
• 2 Scout Rovers
• Stereo-camera rig and Wireless Device
• Cloud Interaction and All-terrain Movement
• Sends stereo images to skipper rover
• Execute movement command issued by the skipper
• 1 Skipper Rover
• Heavy-duty robot
• Builds 3D elevation maps from images sent by scout rovers
• Decides movement of itself and the Scout robots
• Serves as a Cloud storing the elevation model
and……
Virtual Reality System, Object Manipulation, Material
Characterization etc..
Program Flow
Program Flow
LEGO-CAD Model
Hardware
• Fiber glass sheet
• Motor holders
• Lego mount
• Nut bolts
• Wheels
• DC Motors
• Motor Drivers
• Arduino Duemilanove
• Alix 3d3 Wireless Routers
• Webcams
• USB Hub
• Laptop
Software
• Arduino IDE (Processing
language based)
• Voyage Linux
• OpenStack
• Mplayer
• FFmpeg
• Ubuntu 12.04LTS
• MATLAB 7.14.0.739 (R2012a)
Components
Control Module
• Arduino Development Platform
• Free-Duino (Indian low-cost Arduino clone) or Arduino Duemilanove “2009”
• ATmega 168 or ATmega 328, 16 MHz clock speed
• 14 digital I/O pins, 6 analog inputs
• 16KB flash memory
• On board programmer
• Processing based Arduino IDE
The open-source Arduino environment used to write code and upload it to the board. The
environment is written in Java, based mainly on Processing and avr-gcc
Sensor Module
• Web Camera INTEX IT-305WC with Night Vision
• Specifications:
Image Sensor : 1/7” High Quality CMOS sensor
Image Control : Saturation, Brightness, Contrast, Hue, Sharpness, Gamma, Edge Ration
Image Resolution : 640×480, 352×288, 320×240, 176×144, 160×120
Power Frequency : 50Hz, 60Hz
Exposure : Auto or Manual
Angle of View : 54 degree
Image Format : RGB24, 1420
Interface : USB2.0
Anti-Flicker : 50Hz, 60Hz or Outdoor
Frame Rate : Up to 30 fps
Power Consumption : 160mW typical
Focus Range : 4cm to infinity
Lens : Professional camera less with 16.0 Mega Pixels, F=2.0
Stereoscopic computer vision
• Stereopsis is the impression of depth that is perceived
with both eyes by binocular vision.
• Computer stereo vision is the extraction of 3D information
from digital images. By comparing information about a
scene from two views, 3D information can be extracted
from the relative positions of objects in the two panels.
Basics of Stereovision
• Simultaneous Localization and Mapping
• Unknown terrain, obstacle detection
• Epipolar Geometry
• Disparity Map and Occlusions
• Parallel camera Rig
• Wide baseline stereo mapping
Triangulation
• Image coordinates to World coordinates
Z = ( b * f ) / ( x1 - x2 )
X = x1 * Z / f
Y = y1 * Z / f
• b is the baseline of the camera
• d = (x1-x2) is the disparity
Baseline resolution
• Wider baseline – higher resolution
• Narrow baseline – higher stability
Odometric Techniques
• Geographical Position System
• Needs satellite system coverage
• Accuracy in centimeters
• Dead Reckoning - INS
• Error accumulates
• Should remain on always
• Encoders in wheels
• Wheel slip cannot be detected
• LiDaR – Light Detection and Ranging
• High power consumption
• Limited range
Visual Odometry
• Disparity Map at time ‘t’ and ‘t+1’
• Feature detection (find points) – Moravec or Harris Corner
• Feature matching (make correspondences) – SSD or SAD
• Feature tracking (remove outliners) – RANSAC or ModalBin
• Find pitch, roll, yaw
RANSAC vs. ModalBin
• RANSAC advantage - robust estimation for high outliners
• RANSAC disadvantage - no upper bound on the time
• Not suitable for our real-time constrain
• Histogram techniques for YPR used
• ModalBin method suggested
Camera setup
• Bot1 : Region Pixel Bounds in 320x240
• Region 1 = 94  Per 1 pixel
• Region 2 = 40  Per 2 pixel
• Region 3 = 25  Per 3 pixel
• Region 4 = 14  Per 4 pixel
• Region 5 = 09  Per 5 pixel
Camera calibration
Camera calibration
Camera calibration
Edge detection
• Sobel Filter
• Variance Filter
Calibration results
Calibration results
Rectifying Images
• Tree to sky recolouring
• Grayscale conversion
• Radial distortion correction
• Brightness and contrast equalization
• Rotation handling
• Aspect ratio, image size and resolution preservation
GB histogram
matching and
recolouring
Grayscale
conversion
Radial
distortion
correction
LR histogram
equalization
Rotation
correction
Aspect ratio
and Size
preservation
Rectified
stereo images
Stereo images
from camera
Tree to Sky Recolouring
Grayscale conversion
• Lightness method:
(max(R, G, B) + min(R, G, B)) / 2
• Average method:
(R + G + B) / 3
• Luminosity method:
0.2990 R + 0.5870 G + 0.1140 B (Rec 601 format for SDTV)
0.2126 R + 0.7152 G + 0.0722 B (Rec 709 format for HDTV)
Radial distortion correction
• Pinhole effect
• Barrel/Cushion effect
• 3rd order polynomial equation:
ax2 + bx + c
• [a b c] = [+0.5 +0.002 +0.000000]
• [a b c] = [+1.0 +0.000 - 0.000005]
Brightness and contrast equalization
Rotation, Aspect ratio and Size preservation
Aspect Ratio: 4:4
Aspect Ratio: 5:3Greyscale; Aspect Ratio: 4:3Rotation: +5 Rotation: -5
Pinhole Cushion
Original Image
Results – Disparity Map
Template Matching – MATLAB inbuilt Vision module – 27s Sobel Filter and Block Matching - MATLAB OpenCV – 0.01s
Coordinate Systems
• Landing Coordinate ( Global)
• Beacon Coordinate
• Local Coordinate
Move the Scouts
• Serial command (F, B, R, L, H) + time (in ms)
• Scout command: MATLAB -> Ubuntu Terminal -> Voyage
Terminal -> Arduino -> Motor Driver pins
• Skipper command: MATLAB -> Arduino -> Motor Driver
pins
Map Representation
• 2D occupancy grid
• 2.5D grid map
• 3D voxels vs. polygons
• Polygons useful when feature density varies
• Voxels more precise but high memory requirements
• Specifying material parameter of objects
Database
• Octree – tree with 8 children
• Actual data for query stored in leaf nodes
• 3D voxel data storage
The Cloud Structure
• OLSR based Private Cloud Network
• Terrain database stored in the Cloud
• All scouts has access to it
• Enhances scalable nature of the project
Swarm functions
• Disjoint mapping for faster exploration
• Collision avoidance
• Exploration buffer zone
• Hazard detection and recovery
• Navigation Hazard
• Communication Hazard
Communication hazard detection and recovery
• Hazard detection and recovery
• Random motion – unreliable for small swarm
• Spiral motion - 45% recovery rate
• Backtracking - 84% recovery rate
Results on
KITTI Dataset
• Match accuracy: avg. 200 points/step
• 1424 Time-step images with Ground-truth data
• Has GPS/INS, Laser sensor, Stereo-rig
Odometric Path after 50 step
i) DEM ii) Harris corner correspondence iii) Weighted shift in image plane iv) Shift in mapping plane (all for step 15)
Results in IIST
D4 Corridor 1st Floor
• 1000 image sequence
• Run-time: 5 minutes
• Colour images for Odometry
Harris corners and feature matching
Results in IIST
D4 Corridor 2nd Floor
• 277 image sequence
• Run-time: 4.5 minutes
• Colour images for Odometry
• Camera calibrated setup
• Markers placed for corners
Results in IIST
D4 Corridor 2nd Floor
• Ground Truth Length: 220 meters
• Odometric Length: 216 meters
Results in IIST
Outdoor environment
• 120 image sequence
• Run-time: 4 minutes
• Colour images for DEM
• Tree removal
• Contrast equalization
• Rugged terrain, Gaussian
smoothing
Results in IIST
Outdoor environment
• Ground Truth Length: 22 meters
• Odometric Length: 21.5 meters
Key contributions
• Modal Bin method in RT system
• Merging OLSR and Cloud system
• Indoor results odometry – 0.028% error
• Outdoor result odometry – 0.023% error
• Digital Elevation Map created successfully
• Rovers traversed in DEM without human intervention
• Multiple rover hazard scenario recovered - 84% accuracy
• Real time system with 5 second time step
• Overall exploration speed of 370 sq. meter per hour
Limitations
• Stereo setup not perfectly rigid – LEGO structures
• Camera FOVs and contrasts not identical
• Camera lens not perfectly spherical causing corner blurs at focus
• Wheels and DC Motor not suitable for all terrain and slope > 35 deg
• Blind region of 15cm in-front of rover
• Limited battery, no renewable recharge mechanism
Future scope
• Stereo cameras like Bumblebee from Point Grey
• Servo motors and Rhex all terrain wheels
• Local obstacle detection and avoidance with sensors
• Solar panel deployment
• Explore other camera setups like Catadioptric stereo imaging and
Triangular stereo cameras
• Graphical User Interface for the program
• Raspberry Pi microcomputer based system – ARM + Python instead
of AVR + MATLAB
• Develop skipper robot as portable space lab with more actuators
• Haptic control and virtual reality in skipper robot for space and other
applications
Other Application Domains
• Space Labs and Terraforming
• Civilian applications
• Fire fighting robots
• Unmanned mining operation
• Assistant system for differently-abled
• Military applications
• De-bombing operations
• Unmanned aircrafts/tanks
Acknowledgements
Our Project Guide:
• Dr. B.S. Manoj
Robotics Laboratory faculty in-charge:
• Dr. Deepak Mishra
• Dr. N. Selvaganesan
For helping us out in making the rover chassis:
• Manufacturing Lab IIST
For collaboration and result comparison:
• Mr. Abhishek Patil – Avionics – IIST
• Mr. William Baker - Luna Rovers – University of Vermont
References
[1] Gerhard Wei, “Adaptation and Learning in Multi-Agent Systems: Some Remarks and a
Bibliography” - Lecture Notes in Artificial Intelligence 1042 - Subseries of Lecture Notes in
Computer Science - “Adaptation and Learning in Multi-Agent Systems” - Proceeding of IJCAI’95
Workshop, August 1995
[2] Roger Y. Tsai, “A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision
Metrology Using Off-the-Shelf TV Cameras and Lenses”, IEEE Journal of Robotics and
Automation, Vol RA-3, No. 4, August 1987
[3] Ali, K.S., Vanelli, C.A., Biesiadecki, J.J., Maimone, M.W., Yang Cheng, San Martin, A.M.,
and Alexander, J.W. Oct. 2005,”Attitude and position estimation on the Mars exploration
rovers”, IEEE International Conference on Systems, Man and Cybernetics, 12-12, Oct. 2005,
California.
[4] P. Chris Leger, Whiteys Trebi-Ollennu, John R. Wright, Scott A. Maxwell, Robert G.
Bonitz,Jeffrey J. Biesiadecki, Frank R. Hartman, Brian K. Cooper, Eric T. Baumgartner, and Mark
W. Maimone, “Mars Exploration Rover Surface Operations: Driving Spirit at Gusev Crater”, Jet
Propulsion Laboratory, California Institute of Technology Pasadena, CA, USA
[5] Cheng, Y., Maimone, M.W. and Matthias, L. 2006,”Visual odometry on the Mars exploration
rovers”, IEEE Robotics & Automation Magazine, June, 2006.
[6] Kurt Konolige, Motilal Agrawal, and Joan Sol`a, “Large Scale Visual Odometry for Rough
Terrain”, SRI International 333 Ravenswood Ave Menlo Park, CA 94025
References
[7] Sergio A. Rodríguez F, Vincent Frémont, Philippe Bonnifait, “An Experiment of a 3D Real-Time
Robust Visual Odometry for Intelligent Vehicles”, Université de Technologie de Compiègne (UTC),
2CNRS Heudiasyc UMR 6599, France.
[8] Chris Harris & Mike Stephens, “A combined corner and edge detector”, Plessey Research
Roke Manor, United Kingdom,
[9] Hartley, R., and A. Zisserman, 2003, “Multiple View Geometry in Computer Vision”.
Cambridge University Press, Cambridge, UK, 2003.
[10] Andrea Fusiello, November, 1998, “Three dimensional vision for structure and motion
estimation”, Department of Mathematics & Informatics, University of Udine, Italy
[11] Arne Henrichsen, December 2000, “3D Reconstruction and Camera calibration from 2D
Images”, Master thesis at University of Cape Town 2000
[12] Hoga D. Setiawan, Mochamad Subchan, and Agus Budiyono - “Virtual Reality Simulation of
Fire Fighting Robot Dynamic and Motion” - Agus Budiyono, Bambang Riyanto, Endra Joelianto
(Eds.) - Intelligent Unmanned System : Theory and Applications - Studies in Computational
Intelligence 192 - Springer
[13] Amir A.F.Nassiraei and Kazuo Ishii - “How Does “Intelligent Mechanical Design Concept”
Help Us to Enhance Robot’s Function?” - Agus Budiyono, Bambang Riyanto, Endra Joelianto
(Eds.) - Intelligent Unmanned System: Theory and Applications - Studies in Computational
Intelligence 192 - Springer
[14] Johnny Holmström and Daniel Romero, “A Survey of Robotic Swarms”, Mälardalen
University, Västerås Sweden.
References
[15] Li Zhang, “Automatic Digital Surface Model (DSM) Generation from Linear Array Images”,
Swiss Federal Institute of Technology Zurich
[16] Allan Eisenman, Carl Christian Liebe, Mark W. Maimone, Mark A. Schwochert, Reg G.
Willson, “Mars exploration rover engineering cameras”, Jet Propulsion Laboratory, California
Institute of Technology, Pasadena, California
[17] Ivo Ihrke, “Digital elevation mapping using stereoscopic vision” – Royal Institute of
Technology, M. Tech 2001 thesis
[18] Jeffrey Biesiadecki, “The Athena SDM Rover - a Testbed for Mars Rover Mobility“, Mmark W.
Maimone, JPL
[19] Kurt Konolige, “Small Vision Systems: Hardware and Implementation”, Artificial Intelligence
Center, SRI International
[20] Don Murray Jim Little, “Using real-time stereo vision for mobile robot navigation”,
Computer Science Dept., University of British Columbia
[21] Florin Oniga and Sergiu Nedevschi, “Processing Dense Stereo Data Using Elevation Maps:
Road Surface, Traffic Isle and Obstacle Detection”, Technical University of Cluj–Napoca, Romania
[22] Ping-yuan Cui, Fu-zhan Yue, Hu-tao Cui, “Stereo vision based motion estimation for lunar
rover navigation”, Deep Space Exploration Research Center, Harbin Institute of Technology,
Harbin 150080, China
[23] Davide Scaramuzza and Friedrich Fraundorfer, “Visual Odometry”, IEEE Robotics &
Automation Magazine, December 2011
References
[24] www.swarmanoid.org
[25] www.k-team.com/mobile-robotics-products/khepera-iii
[26] https://decibel.ni.com/content/docs/DOC-13031
[27] www.lego.com/en-us/default.aspx
[28] www.arduino.cc/en/Main/arduinoBoardDuemilanove
[29] http://kiwi.cs.dal.ca/~dparks/CornerDetection/moravec.htm
[30] http://vision.ucsd.edu/~vrabaud/
[31] http://asrl.utias.utoronto.ca/datasets/3dmap/
[32] http://www.dis.uniroma1.it/~iocchi/stereo/triang.html
[33] http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/example.html
[34] http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/#robust
[35] http://www.dpreview.com/glossary/camera-system/sensor-sizes
[36] http://vasc.ri.cmu.edu/idb/html/stereo/index.html
[37] http://stereo.visionbib.com/
[38] http://www.electricstuff.co.uk/picvsavr.html
[39] http://cs.stanford.edu/group/roadrunner//old/index.html
[40] Karlsruhe Dataset: Stereo Video Sequences + rough GPS Poses
Dataset: 2009_09_08_drive_0010.zip
http://www.cvlibs.net/datasets/karlsruhe_sequences.html
[41] ATmega328 Datasheet
[42] Michael Margolis - “Arduino Cookbook”
Elevation mapping using stereo vision enabled heterogeneous multi-agent robotic cloud network - 2013-05-22

More Related Content

What's hot

Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...Unity Technologies
 
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsHPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsElectronic Arts / DICE
 
SBAS-DInSAR processing on the ESA Geohazards Exploitation Platform
SBAS-DInSAR processing on the ESA Geohazards Exploitation PlatformSBAS-DInSAR processing on the ESA Geohazards Exploitation Platform
SBAS-DInSAR processing on the ESA Geohazards Exploitation PlatformEmmanuel Mathot
 
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...Electronic Arts / DICE
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 COGS Presentations
 
Putting the AI Back Into Air: Navigating the Air Space of Horizon Zero Dawn
Putting the AI Back Into Air: Navigating the Air Space of Horizon Zero DawnPutting the AI Back Into Air: Navigating the Air Space of Horizon Zero Dawn
Putting the AI Back Into Air: Navigating the Air Space of Horizon Zero DawnGuerrilla
 
SIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge
SIGGRAPH 2010 - Style and Gameplay in the Mirror's EdgeSIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge
SIGGRAPH 2010 - Style and Gameplay in the Mirror's EdgeElectronic Arts / DICE
 
Shiny Pixels and Beyond: Real-Time Raytracing at SEED
Shiny Pixels and Beyond: Real-Time Raytracing at SEEDShiny Pixels and Beyond: Real-Time Raytracing at SEED
Shiny Pixels and Beyond: Real-Time Raytracing at SEEDElectronic Arts / DICE
 
Past, Present and Future Challenges of Global Illumination in Games
Past, Present and Future Challenges of Global Illumination in GamesPast, Present and Future Challenges of Global Illumination in Games
Past, Present and Future Challenges of Global Illumination in GamesColin Barré-Brisebois
 
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3Umbra
 
Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1
Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1
Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1Ki Hyunwoo
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanElectronic Arts / DICE
 
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingSIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingElectronic Arts / DICE
 
DD18 - SEED - Raytracing in Hybrid Real-Time Rendering
DD18 - SEED - Raytracing in Hybrid Real-Time RenderingDD18 - SEED - Raytracing in Hybrid Real-Time Rendering
DD18 - SEED - Raytracing in Hybrid Real-Time RenderingElectronic Arts / DICE
 
3D SLAM introcution& current status
3D SLAM introcution& current status3D SLAM introcution& current status
3D SLAM introcution& current statuse8xu
 
Visibility Optimization for Games
Visibility Optimization for GamesVisibility Optimization for Games
Visibility Optimization for GamesUmbra
 

What's hot (20)

Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
 
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsHPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
 
SBAS-DInSAR processing on the ESA Geohazards Exploitation Platform
SBAS-DInSAR processing on the ESA Geohazards Exploitation PlatformSBAS-DInSAR processing on the ESA Geohazards Exploitation Platform
SBAS-DInSAR processing on the ESA Geohazards Exploitation Platform
 
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016
 
Putting the AI Back Into Air: Navigating the Air Space of Horizon Zero Dawn
Putting the AI Back Into Air: Navigating the Air Space of Horizon Zero DawnPutting the AI Back Into Air: Navigating the Air Space of Horizon Zero Dawn
Putting the AI Back Into Air: Navigating the Air Space of Horizon Zero Dawn
 
SIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge
SIGGRAPH 2010 - Style and Gameplay in the Mirror's EdgeSIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge
SIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge
 
Shiny Pixels and Beyond: Real-Time Raytracing at SEED
Shiny Pixels and Beyond: Real-Time Raytracing at SEEDShiny Pixels and Beyond: Real-Time Raytracing at SEED
Shiny Pixels and Beyond: Real-Time Raytracing at SEED
 
Past, Present and Future Challenges of Global Illumination in Games
Past, Present and Future Challenges of Global Illumination in GamesPast, Present and Future Challenges of Global Illumination in Games
Past, Present and Future Challenges of Global Illumination in Games
 
Lighting the City of Glass
Lighting the City of GlassLighting the City of Glass
Lighting the City of Glass
 
Esa act talk
Esa act talkEsa act talk
Esa act talk
 
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
 
Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1
Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1
Unreal Summit 2016 Seoul Lighting the Planetary World of Project A1
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and Vulkan
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3
 
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingSIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
 
DD18 - SEED - Raytracing in Hybrid Real-Time Rendering
DD18 - SEED - Raytracing in Hybrid Real-Time RenderingDD18 - SEED - Raytracing in Hybrid Real-Time Rendering
DD18 - SEED - Raytracing in Hybrid Real-Time Rendering
 
3D SLAM introcution& current status
3D SLAM introcution& current status3D SLAM introcution& current status
3D SLAM introcution& current status
 
Esa act mtimpe_talk
Esa act mtimpe_talkEsa act mtimpe_talk
Esa act mtimpe_talk
 
Visibility Optimization for Games
Visibility Optimization for GamesVisibility Optimization for Games
Visibility Optimization for Games
 

Similar to Elevation mapping using stereo vision enabled heterogeneous multi-agent robotic cloud network - 2013-05-22

Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Aritra Sarkar
 
Mobile Mapping Technology and Applications.pdf
Mobile Mapping Technology and Applications.pdfMobile Mapping Technology and Applications.pdf
Mobile Mapping Technology and Applications.pdfsooryaK18
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...Edge AI and Vision Alliance
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
Geographical information systems
Geographical information systemsGeographical information systems
Geographical information systemsGift Musanza
 
Emerging vision technologies
Emerging vision technologiesEmerging vision technologies
Emerging vision technologiesQualcomm Research
 
fusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving Ifusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving IYu Huang
 
Meade (An Introduction to LiDAR)
Meade (An Introduction to LiDAR)Meade (An Introduction to LiDAR)
Meade (An Introduction to LiDAR)Arif Usman
 
3D modelling of Archeological site using UAV
3D modelling of Archeological site using UAV3D modelling of Archeological site using UAV
3D modelling of Archeological site using UAVSrijit Sharma
 
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...Edge AI and Vision Alliance
 
Deep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSDeep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSGanesan Narayanasamy
 
Deep Learning’s Application in Radar Signal Data II
Deep Learning’s Application in Radar Signal Data IIDeep Learning’s Application in Radar Signal Data II
Deep Learning’s Application in Radar Signal Data IIYu Huang
 
LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services MattBethel1
 
ADF 3D Laser Scanning
ADF 3D Laser ScanningADF 3D Laser Scanning
ADF 3D Laser ScanningadminADF
 
Advancements In Visualization Of Remotely Sensed 3D Data
Advancements In Visualization Of Remotely Sensed 3D DataAdvancements In Visualization Of Remotely Sensed 3D Data
Advancements In Visualization Of Remotely Sensed 3D DataMerrick & Company
 
bc_fp_lidar_pres_moskal.ppt
bc_fp_lidar_pres_moskal.pptbc_fp_lidar_pres_moskal.ppt
bc_fp_lidar_pres_moskal.pptFatima891926
 

Similar to Elevation mapping using stereo vision enabled heterogeneous multi-agent robotic cloud network - 2013-05-22 (20)

TARDEC Presentation 2
TARDEC Presentation 2TARDEC Presentation 2
TARDEC Presentation 2
 
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
 
Mobile Mapping Technology and Applications.pdf
Mobile Mapping Technology and Applications.pdfMobile Mapping Technology and Applications.pdf
Mobile Mapping Technology and Applications.pdf
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
Geographical information systems
Geographical information systemsGeographical information systems
Geographical information systems
 
Emerging vision technologies
Emerging vision technologiesEmerging vision technologies
Emerging vision technologies
 
fusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving Ifusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving I
 
Meade (An Introduction to LiDAR)
Meade (An Introduction to LiDAR)Meade (An Introduction to LiDAR)
Meade (An Introduction to LiDAR)
 
3D modelling of Archeological site using UAV
3D modelling of Archeological site using UAV3D modelling of Archeological site using UAV
3D modelling of Archeological site using UAV
 
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
 
Deep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSDeep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUS
 
Deep Learning’s Application in Radar Signal Data II
Deep Learning’s Application in Radar Signal Data IIDeep Learning’s Application in Radar Signal Data II
Deep Learning’s Application in Radar Signal Data II
 
LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services
 
ADF 3D Laser Scanning
ADF 3D Laser ScanningADF 3D Laser Scanning
ADF 3D Laser Scanning
 
ADF 3D Laser Scanning
ADF 3D Laser ScanningADF 3D Laser Scanning
ADF 3D Laser Scanning
 
ADF 3D Laser Scanning
ADF 3D Laser ScanningADF 3D Laser Scanning
ADF 3D Laser Scanning
 
Advancements In Visualization Of Remotely Sensed 3D Data
Advancements In Visualization Of Remotely Sensed 3D DataAdvancements In Visualization Of Remotely Sensed 3D Data
Advancements In Visualization Of Remotely Sensed 3D Data
 
bc_fp_lidar_pres_moskal.ppt
bc_fp_lidar_pres_moskal.pptbc_fp_lidar_pres_moskal.ppt
bc_fp_lidar_pres_moskal.ppt
 

More from Aritra Sarkar

Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Aritra Sarkar
 
Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Aritra Sarkar
 
Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Aritra Sarkar
 
Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14Aritra Sarkar
 
Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25Aritra Sarkar
 
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23Aritra Sarkar
 
QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28Aritra Sarkar
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15Aritra Sarkar
 
Ccsds based file delivery protocol (cfdp) v1p3
Ccsds based file delivery protocol (cfdp) v1p3Ccsds based file delivery protocol (cfdp) v1p3
Ccsds based file delivery protocol (cfdp) v1p3Aritra Sarkar
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Aritra Sarkar
 
Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06Aritra Sarkar
 
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04Aritra Sarkar
 
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19Aritra Sarkar
 
Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06Aritra Sarkar
 
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...Aritra Sarkar
 
Artificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of AccomplishmentArtificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of AccomplishmentAritra Sarkar
 
Machine Learning - Statement of Accomplishment
Machine Learning - Statement of AccomplishmentMachine Learning - Statement of Accomplishment
Machine Learning - Statement of AccomplishmentAritra Sarkar
 
Introduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of AccomplishmentIntroduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of AccomplishmentAritra Sarkar
 
Quantum Mechanics and Quantum Computation - Statement of Accomplishment
Quantum Mechanics and Quantum Computation - Statement of AccomplishmentQuantum Mechanics and Quantum Computation - Statement of Accomplishment
Quantum Mechanics and Quantum Computation - Statement of AccomplishmentAritra Sarkar
 

More from Aritra Sarkar (20)

Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19
 
Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18
 
Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Quantum computing - 2021-01-09
Quantum computing - 2021-01-09
 
CV Aritra 08-2020
CV Aritra 08-2020CV Aritra 08-2020
CV Aritra 08-2020
 
Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14
 
Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25
 
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
 
QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15
 
Ccsds based file delivery protocol (cfdp) v1p3
Ccsds based file delivery protocol (cfdp) v1p3Ccsds based file delivery protocol (cfdp) v1p3
Ccsds based file delivery protocol (cfdp) v1p3
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24
 
Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06
 
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
 
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
 
Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06
 
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
 
Artificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of AccomplishmentArtificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of Accomplishment
 
Machine Learning - Statement of Accomplishment
Machine Learning - Statement of AccomplishmentMachine Learning - Statement of Accomplishment
Machine Learning - Statement of Accomplishment
 
Introduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of AccomplishmentIntroduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of Accomplishment
 
Quantum Mechanics and Quantum Computation - Statement of Accomplishment
Quantum Mechanics and Quantum Computation - Statement of AccomplishmentQuantum Mechanics and Quantum Computation - Statement of Accomplishment
Quantum Mechanics and Quantum Computation - Statement of Accomplishment
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 

Elevation mapping using stereo vision enabled heterogeneous multi-agent robotic cloud network - 2013-05-22

  • 1. Elevation Mapping using Stereo Vision via Heterogeneous Multi-agent Cloud Network - B. Tech Project - Aritra Sarkar SC090B009 Siddharth Srivastava SC09B129 Department of Avionics Indian Institute of Space Science and Technology
  • 2. Project Motivation • Multi-agent system is the future of robotics • Planetary explorations are significant in upcoming ISRO missions • The Internet is shifting to the cloud computing paradigm • Emphasis on vision based sensors for augmented virtual reality • Flexibility offered in using electronics prototyping platform for robotics • This project has many applications in civilian emergency response and technical operations
  • 3. Swarm Robotics • Rover organization types: • Single rover system • Centralized swarm system • Leader-based swarm system • Decentralized swarm system • Metrics to evaluate future trends • Design VfM • Manufacturing VfM • Hardware Robustness • Software Robustness • Scalability
  • 4. Space Robotics • Metrics for space applications • Payload weight • Testing VfM • Exploration speed • Energy tapping Minimize weight ensuring robustness of a distributed system
  • 5. Planetary Explorations • Planetary exploration missions are upcoming Indian Space Mission 1. “The mission to Mars will be launched on November, 2013 on-board PSLV-XL from Sriharikota with 5 payloads” 2. Future ISRO missions to have Rovers 3. NASA evaluating Swarm Rovers for its future missions
  • 6. Cloud Computing • The internet is shifting to the Cloud Computing paradigm • Network access • Resource pooling • Scalability • Metered service • Services offered • SaaS • PaaS • IaaS
  • 7. Vision Sensors • Emphasis on Vision based sensors for Augmented Virtual Reality 1. Common Sensors in Robotics - IR, Ultrasounds, LDRs, Accelerometers, Gyroscopes – gives values 2. Superiority of Image Sensor – Colour, Shape, Size, Proximity, Motion tracking, Illumination 3. Requires intelligent processing and memory 4. Image sensor in a Swarm system – stereo vision, multi direction vision 5. Most developed Augmented Reality sensor
  • 8. Related Works • Aerial photography for terrain mapping • Multi-view 3D reconstruction of objects • Visual odometry and SLAM for vehicular navigation • Octree for 3D reconstruction of depth map • Distributed multi-agent system designs • LiDaR based navigation in robotics • Cloud computing into Vehicular Ad-hoc Networks (VANET) Key contribution of the Design A multi-agent stereo vision enabled robotic network designed for future planetary exploration missions
  • 9. Project Attributes & Work Division • Digital Elevation Mapping • Stereovision and Camera Calibration • Visual Odometric Tracking • Heterogeneous Centralized Swarm • Private Cloud Communication Setup • Robotic (Embedded) Computer Network • Hazard Detection and Control
  • 10. Project Timeline • January • Literature survey • Detailed project planning • Hardware components procurement • February • Hardware assembly • Software detailed planning • Testing of small software modules • March • Exploring algorithm modifications • Testing on KITTI dataset • Camera calibration • April • Dataset in IIST campus and D4 corridor • DEM and Odometric results
  • 11. Basic System Design • 2 Scout Rovers • Stereo-camera rig and Wireless Device • Cloud Interaction and All-terrain Movement • Sends stereo images to skipper rover • Execute movement command issued by the skipper • 1 Skipper Rover • Heavy-duty robot • Builds 3D elevation maps from images sent by scout rovers • Decides movement of itself and the Scout robots • Serves as a Cloud storing the elevation model and…… Virtual Reality System, Object Manipulation, Material Characterization etc..
  • 14.
  • 16.
  • 17. Hardware • Fiber glass sheet • Motor holders • Lego mount • Nut bolts • Wheels • DC Motors • Motor Drivers • Arduino Duemilanove • Alix 3d3 Wireless Routers • Webcams • USB Hub • Laptop Software • Arduino IDE (Processing language based) • Voyage Linux • OpenStack • Mplayer • FFmpeg • Ubuntu 12.04LTS • MATLAB 7.14.0.739 (R2012a) Components
  • 18. Control Module • Arduino Development Platform • Free-Duino (Indian low-cost Arduino clone) or Arduino Duemilanove “2009” • ATmega 168 or ATmega 328, 16 MHz clock speed • 14 digital I/O pins, 6 analog inputs • 16KB flash memory • On board programmer • Processing based Arduino IDE The open-source Arduino environment used to write code and upload it to the board. The environment is written in Java, based mainly on Processing and avr-gcc
  • 19. Sensor Module • Web Camera INTEX IT-305WC with Night Vision • Specifications: Image Sensor : 1/7” High Quality CMOS sensor Image Control : Saturation, Brightness, Contrast, Hue, Sharpness, Gamma, Edge Ration Image Resolution : 640×480, 352×288, 320×240, 176×144, 160×120 Power Frequency : 50Hz, 60Hz Exposure : Auto or Manual Angle of View : 54 degree Image Format : RGB24, 1420 Interface : USB2.0 Anti-Flicker : 50Hz, 60Hz or Outdoor Frame Rate : Up to 30 fps Power Consumption : 160mW typical Focus Range : 4cm to infinity Lens : Professional camera less with 16.0 Mega Pixels, F=2.0
  • 20. Stereoscopic computer vision • Stereopsis is the impression of depth that is perceived with both eyes by binocular vision. • Computer stereo vision is the extraction of 3D information from digital images. By comparing information about a scene from two views, 3D information can be extracted from the relative positions of objects in the two panels.
  • 21. Basics of Stereovision • Simultaneous Localization and Mapping • Unknown terrain, obstacle detection • Epipolar Geometry • Disparity Map and Occlusions • Parallel camera Rig • Wide baseline stereo mapping
  • 22. Triangulation • Image coordinates to World coordinates Z = ( b * f ) / ( x1 - x2 ) X = x1 * Z / f Y = y1 * Z / f • b is the baseline of the camera • d = (x1-x2) is the disparity
  • 23. Baseline resolution • Wider baseline – higher resolution • Narrow baseline – higher stability
  • 24. Odometric Techniques • Geographical Position System • Needs satellite system coverage • Accuracy in centimeters • Dead Reckoning - INS • Error accumulates • Should remain on always • Encoders in wheels • Wheel slip cannot be detected • LiDaR – Light Detection and Ranging • High power consumption • Limited range
  • 25. Visual Odometry • Disparity Map at time ‘t’ and ‘t+1’ • Feature detection (find points) – Moravec or Harris Corner • Feature matching (make correspondences) – SSD or SAD • Feature tracking (remove outliners) – RANSAC or ModalBin • Find pitch, roll, yaw
  • 26. RANSAC vs. ModalBin • RANSAC advantage - robust estimation for high outliners • RANSAC disadvantage - no upper bound on the time • Not suitable for our real-time constrain • Histogram techniques for YPR used • ModalBin method suggested
  • 27. Camera setup • Bot1 : Region Pixel Bounds in 320x240 • Region 1 = 94  Per 1 pixel • Region 2 = 40  Per 2 pixel • Region 3 = 25  Per 3 pixel • Region 4 = 14  Per 4 pixel • Region 5 = 09  Per 5 pixel
  • 31. Edge detection • Sobel Filter • Variance Filter
  • 34. Rectifying Images • Tree to sky recolouring • Grayscale conversion • Radial distortion correction • Brightness and contrast equalization • Rotation handling • Aspect ratio, image size and resolution preservation GB histogram matching and recolouring Grayscale conversion Radial distortion correction LR histogram equalization Rotation correction Aspect ratio and Size preservation Rectified stereo images Stereo images from camera
  • 35. Tree to Sky Recolouring
  • 36. Grayscale conversion • Lightness method: (max(R, G, B) + min(R, G, B)) / 2 • Average method: (R + G + B) / 3 • Luminosity method: 0.2990 R + 0.5870 G + 0.1140 B (Rec 601 format for SDTV) 0.2126 R + 0.7152 G + 0.0722 B (Rec 709 format for HDTV)
  • 37. Radial distortion correction • Pinhole effect • Barrel/Cushion effect • 3rd order polynomial equation: ax2 + bx + c • [a b c] = [+0.5 +0.002 +0.000000] • [a b c] = [+1.0 +0.000 - 0.000005]
  • 38. Brightness and contrast equalization
  • 39. Rotation, Aspect ratio and Size preservation Aspect Ratio: 4:4 Aspect Ratio: 5:3Greyscale; Aspect Ratio: 4:3Rotation: +5 Rotation: -5 Pinhole Cushion Original Image
  • 40. Results – Disparity Map Template Matching – MATLAB inbuilt Vision module – 27s Sobel Filter and Block Matching - MATLAB OpenCV – 0.01s
  • 41. Coordinate Systems • Landing Coordinate ( Global) • Beacon Coordinate • Local Coordinate Move the Scouts • Serial command (F, B, R, L, H) + time (in ms) • Scout command: MATLAB -> Ubuntu Terminal -> Voyage Terminal -> Arduino -> Motor Driver pins • Skipper command: MATLAB -> Arduino -> Motor Driver pins
  • 42. Map Representation • 2D occupancy grid • 2.5D grid map • 3D voxels vs. polygons • Polygons useful when feature density varies • Voxels more precise but high memory requirements • Specifying material parameter of objects
  • 43. Database • Octree – tree with 8 children • Actual data for query stored in leaf nodes • 3D voxel data storage
  • 44. The Cloud Structure • OLSR based Private Cloud Network • Terrain database stored in the Cloud • All scouts has access to it • Enhances scalable nature of the project
  • 45. Swarm functions • Disjoint mapping for faster exploration • Collision avoidance • Exploration buffer zone • Hazard detection and recovery • Navigation Hazard • Communication Hazard
  • 46. Communication hazard detection and recovery • Hazard detection and recovery • Random motion – unreliable for small swarm • Spiral motion - 45% recovery rate • Backtracking - 84% recovery rate
  • 47. Results on KITTI Dataset • Match accuracy: avg. 200 points/step • 1424 Time-step images with Ground-truth data • Has GPS/INS, Laser sensor, Stereo-rig Odometric Path after 50 step i) DEM ii) Harris corner correspondence iii) Weighted shift in image plane iv) Shift in mapping plane (all for step 15)
  • 48. Results in IIST D4 Corridor 1st Floor • 1000 image sequence • Run-time: 5 minutes • Colour images for Odometry Harris corners and feature matching
  • 49. Results in IIST D4 Corridor 2nd Floor • 277 image sequence • Run-time: 4.5 minutes • Colour images for Odometry • Camera calibrated setup • Markers placed for corners
  • 50. Results in IIST D4 Corridor 2nd Floor • Ground Truth Length: 220 meters • Odometric Length: 216 meters
  • 51. Results in IIST Outdoor environment • 120 image sequence • Run-time: 4 minutes • Colour images for DEM • Tree removal • Contrast equalization • Rugged terrain, Gaussian smoothing
  • 52. Results in IIST Outdoor environment • Ground Truth Length: 22 meters • Odometric Length: 21.5 meters
  • 53. Key contributions • Modal Bin method in RT system • Merging OLSR and Cloud system • Indoor results odometry – 0.028% error • Outdoor result odometry – 0.023% error • Digital Elevation Map created successfully • Rovers traversed in DEM without human intervention • Multiple rover hazard scenario recovered - 84% accuracy • Real time system with 5 second time step • Overall exploration speed of 370 sq. meter per hour
  • 54. Limitations • Stereo setup not perfectly rigid – LEGO structures • Camera FOVs and contrasts not identical • Camera lens not perfectly spherical causing corner blurs at focus • Wheels and DC Motor not suitable for all terrain and slope > 35 deg • Blind region of 15cm in-front of rover • Limited battery, no renewable recharge mechanism
  • 55. Future scope • Stereo cameras like Bumblebee from Point Grey • Servo motors and Rhex all terrain wheels • Local obstacle detection and avoidance with sensors • Solar panel deployment • Explore other camera setups like Catadioptric stereo imaging and Triangular stereo cameras • Graphical User Interface for the program • Raspberry Pi microcomputer based system – ARM + Python instead of AVR + MATLAB • Develop skipper robot as portable space lab with more actuators • Haptic control and virtual reality in skipper robot for space and other applications
  • 56. Other Application Domains • Space Labs and Terraforming • Civilian applications • Fire fighting robots • Unmanned mining operation • Assistant system for differently-abled • Military applications • De-bombing operations • Unmanned aircrafts/tanks
  • 57. Acknowledgements Our Project Guide: • Dr. B.S. Manoj Robotics Laboratory faculty in-charge: • Dr. Deepak Mishra • Dr. N. Selvaganesan For helping us out in making the rover chassis: • Manufacturing Lab IIST For collaboration and result comparison: • Mr. Abhishek Patil – Avionics – IIST • Mr. William Baker - Luna Rovers – University of Vermont
  • 58.
  • 59. References [1] Gerhard Wei, “Adaptation and Learning in Multi-Agent Systems: Some Remarks and a Bibliography” - Lecture Notes in Artificial Intelligence 1042 - Subseries of Lecture Notes in Computer Science - “Adaptation and Learning in Multi-Agent Systems” - Proceeding of IJCAI’95 Workshop, August 1995 [2] Roger Y. Tsai, “A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV Cameras and Lenses”, IEEE Journal of Robotics and Automation, Vol RA-3, No. 4, August 1987 [3] Ali, K.S., Vanelli, C.A., Biesiadecki, J.J., Maimone, M.W., Yang Cheng, San Martin, A.M., and Alexander, J.W. Oct. 2005,”Attitude and position estimation on the Mars exploration rovers”, IEEE International Conference on Systems, Man and Cybernetics, 12-12, Oct. 2005, California. [4] P. Chris Leger, Whiteys Trebi-Ollennu, John R. Wright, Scott A. Maxwell, Robert G. Bonitz,Jeffrey J. Biesiadecki, Frank R. Hartman, Brian K. Cooper, Eric T. Baumgartner, and Mark W. Maimone, “Mars Exploration Rover Surface Operations: Driving Spirit at Gusev Crater”, Jet Propulsion Laboratory, California Institute of Technology Pasadena, CA, USA [5] Cheng, Y., Maimone, M.W. and Matthias, L. 2006,”Visual odometry on the Mars exploration rovers”, IEEE Robotics & Automation Magazine, June, 2006. [6] Kurt Konolige, Motilal Agrawal, and Joan Sol`a, “Large Scale Visual Odometry for Rough Terrain”, SRI International 333 Ravenswood Ave Menlo Park, CA 94025
  • 60. References [7] Sergio A. Rodríguez F, Vincent Frémont, Philippe Bonnifait, “An Experiment of a 3D Real-Time Robust Visual Odometry for Intelligent Vehicles”, Université de Technologie de Compiègne (UTC), 2CNRS Heudiasyc UMR 6599, France. [8] Chris Harris & Mike Stephens, “A combined corner and edge detector”, Plessey Research Roke Manor, United Kingdom, [9] Hartley, R., and A. Zisserman, 2003, “Multiple View Geometry in Computer Vision”. Cambridge University Press, Cambridge, UK, 2003. [10] Andrea Fusiello, November, 1998, “Three dimensional vision for structure and motion estimation”, Department of Mathematics & Informatics, University of Udine, Italy [11] Arne Henrichsen, December 2000, “3D Reconstruction and Camera calibration from 2D Images”, Master thesis at University of Cape Town 2000 [12] Hoga D. Setiawan, Mochamad Subchan, and Agus Budiyono - “Virtual Reality Simulation of Fire Fighting Robot Dynamic and Motion” - Agus Budiyono, Bambang Riyanto, Endra Joelianto (Eds.) - Intelligent Unmanned System : Theory and Applications - Studies in Computational Intelligence 192 - Springer [13] Amir A.F.Nassiraei and Kazuo Ishii - “How Does “Intelligent Mechanical Design Concept” Help Us to Enhance Robot’s Function?” - Agus Budiyono, Bambang Riyanto, Endra Joelianto (Eds.) - Intelligent Unmanned System: Theory and Applications - Studies in Computational Intelligence 192 - Springer [14] Johnny Holmström and Daniel Romero, “A Survey of Robotic Swarms”, Mälardalen University, Västerås Sweden.
  • 61. References [15] Li Zhang, “Automatic Digital Surface Model (DSM) Generation from Linear Array Images”, Swiss Federal Institute of Technology Zurich [16] Allan Eisenman, Carl Christian Liebe, Mark W. Maimone, Mark A. Schwochert, Reg G. Willson, “Mars exploration rover engineering cameras”, Jet Propulsion Laboratory, California Institute of Technology, Pasadena, California [17] Ivo Ihrke, “Digital elevation mapping using stereoscopic vision” – Royal Institute of Technology, M. Tech 2001 thesis [18] Jeffrey Biesiadecki, “The Athena SDM Rover - a Testbed for Mars Rover Mobility“, Mmark W. Maimone, JPL [19] Kurt Konolige, “Small Vision Systems: Hardware and Implementation”, Artificial Intelligence Center, SRI International [20] Don Murray Jim Little, “Using real-time stereo vision for mobile robot navigation”, Computer Science Dept., University of British Columbia [21] Florin Oniga and Sergiu Nedevschi, “Processing Dense Stereo Data Using Elevation Maps: Road Surface, Traffic Isle and Obstacle Detection”, Technical University of Cluj–Napoca, Romania [22] Ping-yuan Cui, Fu-zhan Yue, Hu-tao Cui, “Stereo vision based motion estimation for lunar rover navigation”, Deep Space Exploration Research Center, Harbin Institute of Technology, Harbin 150080, China [23] Davide Scaramuzza and Friedrich Fraundorfer, “Visual Odometry”, IEEE Robotics & Automation Magazine, December 2011
  • 62. References [24] www.swarmanoid.org [25] www.k-team.com/mobile-robotics-products/khepera-iii [26] https://decibel.ni.com/content/docs/DOC-13031 [27] www.lego.com/en-us/default.aspx [28] www.arduino.cc/en/Main/arduinoBoardDuemilanove [29] http://kiwi.cs.dal.ca/~dparks/CornerDetection/moravec.htm [30] http://vision.ucsd.edu/~vrabaud/ [31] http://asrl.utias.utoronto.ca/datasets/3dmap/ [32] http://www.dis.uniroma1.it/~iocchi/stereo/triang.html [33] http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/example.html [34] http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/#robust [35] http://www.dpreview.com/glossary/camera-system/sensor-sizes [36] http://vasc.ri.cmu.edu/idb/html/stereo/index.html [37] http://stereo.visionbib.com/ [38] http://www.electricstuff.co.uk/picvsavr.html [39] http://cs.stanford.edu/group/roadrunner//old/index.html [40] Karlsruhe Dataset: Stereo Video Sequences + rough GPS Poses Dataset: 2009_09_08_drive_0010.zip http://www.cvlibs.net/datasets/karlsruhe_sequences.html [41] ATmega328 Datasheet [42] Michael Margolis - “Arduino Cookbook”