Download presentation
Presentation is loading. Please wait.
Published bySheena Rose Modified over 9 years ago
1
Autonomous Soil Investigator
2
What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated forest environment
3
The ASI Solution Localization o Hypobots o Sensor Input Traversal o Pathfinding o Wheels Collection o Arma o OpenCV / Inverse Kinematics
4
Localization Position and Orientation Awareness
5
Localization sensors: Four eye modules, each with Infrared rangefinder Ultrasonic rangefinder Sweeping Servo Motor
6
How was Localization implemented Particle Filter: Uses a cloud of discrete hypotheses (Hypobots) of the robot's position Cloud mimics robot's intended motions Each time a measurement is performed, each hypothesis is weighted
7
Localization lessons learned: Work with the robot's perception, rather than your own Robustness is more important than efficiency
8
Pathfinder New Data: Localization IMU Pucks Static Data: Graph Data Planning and Routing
9
Pathfinders Probabilistic pathfinding Planned Pathing vs.
10
Probabilistic pathfinding Slow to navigate in X, Y, Theta space Cannot find tricky solutions Paths are often not optimal Non-Voronoi solutions
11
Quick to solutions Location specific conditions Trick solutions Custom GUI Planned Pathing
12
Collection Target Acquisition
13
OpenCV - Computer Vision tool library Used to precisely locate samples
14
Inverse Kinematics
15
Hardware -- Panda Board Features o Dual Core, 1.2 GHz ARM Processor o Ubuntu 12.04 Linux Native o USB Host Controller Purpose: High Level Computing o Localization Algorithms o Pathfinding Algorithms o Computer Vision
16
Hardware -- Microcontroller Features o Rapid prototyping o Common Tools Purpose: Lower Deck Computing o Ackerman geometry o PWM for servo & motor control o ADC for infrared o Sonar sensor interfacing
17
Architecture Project Structure and Optimization Collaboration Optimization Operation Methodology
18
Methodology MESSENGER CONTROL MODE BASE Panda Board Python Arduino C/C++ Operations per mode Binds modules Messenger communication central Stages
19
Methodology (continued) Polymorphism Transitions Tailored behaviors Init Abstract Mode CollectLocalize Pathfinding...
20
Collaboration Github o Distributed workflow o Quality o Recovery
21
TEAM IMAGE
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.