Download presentation
Presentation is loading. Please wait.
Published byJocelin Walsh Modified over 8 years ago
1
Lunabotics Navigation Package Team May14-20 Advisor: Dr. Koray Celik Clients: ISU Lunabotics Club, Vermeer Company
2
Project Scope NASA Lunabotics Mining Competition For university-level students to design and build a mining robot that can traverse the simulated Martian chaotic terrain Points are awarded for autonomy Landmarks allowed for navigation
3
Project Scope Our Clients Lunabotics Club Vermeer Company o Large industrial and agricultural equipment
4
Project Scope ISU Lunabotics Club Bump detectors Laser detector for orientation No obstacle detection LabView
5
Project Scope Our Solution Create prototype navigation system using computer vision techniques for navigation and object detection Microsoft Kinect for prototype hardware solution Open-source software
6
Design Platform Laptop Computer o 2.26 GHz Dual Core Processor o 4 GB RAM Microsoft Kinect o RGB Camera o Infrared Optics Robot ‘Virgil’
7
Design Virgil Built by Dr. Koray Celik Representative of Lunabotics robot Modified Kinect Motor Controller o 4 Motors Encoder Controller o 6 Encoders Li-Ion Battery Powered
8
Design Software Ubuntu Linux 12.04 LTS OpenCV 2.4.8 OpenNI 1.5.7.10 PropulsionClass
9
Design
11
Landmark Detection Acquisition Module Color Threshold Canny Convolution Operator Boundary Tracing Rectilinear Object Recognition
12
Landmark Detection CannyThreshold
13
Landmark Detection Contour All Poly Filter
14
Landmark Detection ●Unobtrusive landmark, not likely to be found naturally ●Searching for rectilinear shapes with overlapping midpoints ●State-space reduction to reduce noise
15
Design Obstacle Detection Acquire depth map Smoothing Regression Least Squares Plane Fitting
16
Obstacle Detection Plane Fitting Least Squares Regression Smoothed Depth Mat Normal Floor Plane Blue - Object Orange - Floor
17
Obstacle Detection Threshold regression values Contour Filter Area of bounding rectangle
18
Path Generation Finite State Machine Landmark must be in sight upon start Drives towards landmark, avoids obstacles that appear in its path Maintains spacial awareness to landmark in case it loses sight
19
Path Gen 1.Find landmark 2.Move towards the landmark 3.Obstacle detected 4.Proceed on alternate path 5.Turn back to relocate landmark 6.Head to landmark
20
Accomplishments Core Requirements Robot Movement o Smooth Acceleration and turning o Position and heading Landmark detection o Recognize and distinguish between our two landmarks Obstacle detection o Recognise obstacles above 4 cm tall o Recognize Landmarks as not obstacles Navigation o Obstacle avoidance
21
Challenges Landmark Detection o Noise reduction Obstacle Detection o Uneven terrain issues Encoder o Set back by hardware (group is more software oriented OpenNI Bug o Appears around 3 minute mark o Prevents code from scalability in terms of computational complexity o Caused by XnSensorServer
22
Testing Simulated Arena 3 m X 2 m area Virgil is representative of Lunabotics Club’s Robot Method Test movement Test landmark detection, eliminate false-positives Test object detection Test obstacle avoidance
23
Demonstration https://www.youtube.com/watch?v=WRIJiebZkOs
24
What’s Next? Introduce Improved Hardware o 2.5-D Lidar o High Definition RGB Camera Integrate Encoder Support Improve Navigation Algorithm
25
Questions?
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.