SlideShare a Scribd company logo
CogRobot
the
Team CogRobot:
Filip Birčanin,
Konstantin Leidermann,
Jeanna Nikolov-Ramirez,
Lennart Paar
29. 6. 2015, University Vienna
Lenni
Intro2Science
OUTLINE
•  The Plan
•  The Architecture
•  The Process
•  Hardware
•  Technical Specifications
•  Image Capture
•  Code
•  PID Controller
•  Trials and Debugging
•  Lessons Learned
2
THE PLAN
•  Build a robot that detects and
item in a room and picks it up
•  Detecting an item
•  Discriminating task (blue or red)
•  Exploration (Random walk)
•  Navigation
•  Lifting up device
(embodied, maybe even just a
paper device on a physical level)
THE ARCHITECTURE
NXT Brick GoPro
Laptop
Nxt-python[1]
Gopro-
Python[2]
Get sensor/motor
data (Bluetooth)
Send Motor Commands
(Bluetooth)
Get video feed
(http, wireless)
Integrate and
calculate motor
MARR’S LEVELS
THE PROCESS
•  Camera Integration
•  Algorithm for Object Detection
•  Random Walk and Navigation
•  Find out wheel speeds according to
approaching of the goal
•  Feedback Control
(power values for different motors)
•  Mechanical Lifting up Mechanism
BEGINNINGS
Requirements:
•  Camera should be centered in
front of the wheels
•  Ball lifting mechanism purely
mechanical
•  Ball should disappear behind
camera
PEAS description
•  P:
Successfully picking up a ball
•  E:
deterministic, partially
observable, size not fixed, one
or two red/blue objects
•  A:
Wheels, Grabber
•  S:
Camera, (Bumpers?)
MEETINGS
5 Meetings
HARDWARE
SOFTWARE SPECIFICATIONS
•  Mac OS 10.8
•  Python 2.7
•  OpenCV
•  Mindstorms NXT
IMAGE CAPTURE
CODE
CONNECT
PID CONTROLLER
A PID Controller is a common technique used to control a wide
variety of machinery including vehicles, robots and even rockets.
CONTROL ALGORITHM
TRIALS & DEBUGGING
SH&%#*^#%T HAPPENS
LENNI LIKES BLUE
19
LESSONS LEARNED
•  Building robots is fun.
•  It’s way more difficult than expected.
•  Installing the framework is more complicated than
running it. These tasks are insanely platform
dependent!
•  It needs a lot of installing of libraries and packages to
actually be able to start the work.
•  Difficulty testing with 1 brick and 4 people.
•  NXT doesn’t like Yosemite.
•  Red fingernails are the same to a robot as a red ball.
Everything yellowish seems to be red, too.
•  Each task needs a motor.
•  Weight and volume matter big time in objects.
•  Pairing with Bluetooth sucks.
•  Batteries run out quickly.
•  If it isn’t tested, it doesn’t work.
•  Lots of trial and error.
http://tts.imtranslator.net/WW49
20
THANK YOU!
Questions?

More Related Content

Similar to Lenni, the CogRobot

Troubleshooting Node.js
Troubleshooting Node.jsTroubleshooting Node.js
Troubleshooting Node.js
Igor Soarez
 
Cloud Native Practice
Cloud Native PracticeCloud Native Practice
Cloud Native Practice
Philip Zheng
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
Chad Udell
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
Chad Udell
 
CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...
CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...
CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...
Juraj Martinka
 
Ticketmaster Network Telemtery
Ticketmaster Network Telemtery Ticketmaster Network Telemtery
Ticketmaster Network Telemtery
Federico Olivieri
 
DMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed VisionDMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed Vision
DMC, Inc.
 
Objectives andwarmups
Objectives andwarmupsObjectives andwarmups
Objectives andwarmups
mma8108
 
Swarm Robotics Robot Platforms
Swarm Robotics Robot PlatformsSwarm Robotics Robot Platforms
Swarm Robotics Robot Platforms
Edgar Buchanan
 
OpenVINO introduction
OpenVINO introductionOpenVINO introduction
OpenVINO introduction
Yury Gorbachev
 
The not so short introduction to Kinect
The not so short introduction to KinectThe not so short introduction to Kinect
The not so short introduction to Kinect
AXM
 
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
datafundamentals
 
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
Docker, Inc.
 
Mentoring Session with Innovesia: Advance Robotics
Mentoring Session with Innovesia: Advance RoboticsMentoring Session with Innovesia: Advance Robotics
Mentoring Session with Innovesia: Advance Robotics
Dony Riyanto
 
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)OpenBlend society
 
Italian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch SessionItalian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch Session
Chris Hardy
 
Post mortem talk - Node Interactive EU
Post mortem talk - Node Interactive EUPost mortem talk - Node Interactive EU
Post mortem talk - Node Interactive EU
Michael Dawson
 
Train track assembly
Train track assemblyTrain track assembly
Train track assembly
Balint - Huba Furdek
 
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
Puppet
 

Similar to Lenni, the CogRobot (20)

Troubleshooting Node.js
Troubleshooting Node.jsTroubleshooting Node.js
Troubleshooting Node.js
 
Cloud Native Practice
Cloud Native PracticeCloud Native Practice
Cloud Native Practice
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
 
CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...
CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...
CodeScene: Get Deep Insights into Your (Clojure) Code [Clojure Vienna meetup ...
 
Ticketmaster Network Telemtery
Ticketmaster Network Telemtery Ticketmaster Network Telemtery
Ticketmaster Network Telemtery
 
DMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed VisionDMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed Vision
 
Objectives andwarmups
Objectives andwarmupsObjectives andwarmups
Objectives andwarmups
 
Swarm Robotics Robot Platforms
Swarm Robotics Robot PlatformsSwarm Robotics Robot Platforms
Swarm Robotics Robot Platforms
 
OpenVINO introduction
OpenVINO introductionOpenVINO introduction
OpenVINO introduction
 
The not so short introduction to Kinect
The not so short introduction to KinectThe not so short introduction to Kinect
The not so short introduction to Kinect
 
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
 
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
 
Doomba presentation
Doomba presentationDoomba presentation
Doomba presentation
 
Mentoring Session with Innovesia: Advance Robotics
Mentoring Session with Innovesia: Advance RoboticsMentoring Session with Innovesia: Advance Robotics
Mentoring Session with Innovesia: Advance Robotics
 
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
 
Italian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch SessionItalian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch Session
 
Post mortem talk - Node Interactive EU
Post mortem talk - Node Interactive EUPost mortem talk - Node Interactive EU
Post mortem talk - Node Interactive EU
 
Train track assembly
Train track assemblyTrain track assembly
Train track assembly
 
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
 

More from Jeanna Leaves

Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...
Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...
Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...
Jeanna Leaves
 
Grounded Neuroaesthetics. Point and line to cognition
Grounded Neuroaesthetics. Point and line to cognitionGrounded Neuroaesthetics. Point and line to cognition
Grounded Neuroaesthetics. Point and line to cognition
Jeanna Leaves
 
Values - what holds meaning to you?
Values - what holds meaning to you?Values - what holds meaning to you?
Values - what holds meaning to you?
Jeanna Leaves
 
On Barsalou's Grounded Cognition
On Barsalou's Grounded CognitionOn Barsalou's Grounded Cognition
On Barsalou's Grounded Cognition
Jeanna Leaves
 
Semiotics and Enactive Approach
Semiotics and Enactive ApproachSemiotics and Enactive Approach
Semiotics and Enactive Approach
Jeanna Leaves
 
Connectionist and dynamical systems approaches to cognition, based on McClell...
Connectionist and dynamical systems approaches to cognition, based on McClell...Connectionist and dynamical systems approaches to cognition, based on McClell...
Connectionist and dynamical systems approaches to cognition, based on McClell...
Jeanna Leaves
 
Haptic Feedback and Learning
Haptic Feedback and LearningHaptic Feedback and Learning
Haptic Feedback and Learning
Jeanna Leaves
 
Is Love Blind? Love, Lust and Perception
Is Love Blind? Love, Lust and PerceptionIs Love Blind? Love, Lust and Perception
Is Love Blind? Love, Lust and Perception
Jeanna Leaves
 
Perception of Art and Neuroaesthetics
Perception of Art and NeuroaestheticsPerception of Art and Neuroaesthetics
Perception of Art and Neuroaesthetics
Jeanna Leaves
 
What is Philosophy?
What is Philosophy?What is Philosophy?
What is Philosophy?
Jeanna Leaves
 
Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...
Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...
Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...
Jeanna Leaves
 
Artificial Vision & Neuroprosthetics
Artificial Vision & NeuroprostheticsArtificial Vision & Neuroprosthetics
Artificial Vision & Neuroprosthetics
Jeanna Leaves
 
Bildstreuung
BildstreuungBildstreuung
Bildstreuung
Jeanna Leaves
 

More from Jeanna Leaves (13)

Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...
Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...
Human Affect and Typography Aesthetics - On Qualitative Aspects of Mnemonics ...
 
Grounded Neuroaesthetics. Point and line to cognition
Grounded Neuroaesthetics. Point and line to cognitionGrounded Neuroaesthetics. Point and line to cognition
Grounded Neuroaesthetics. Point and line to cognition
 
Values - what holds meaning to you?
Values - what holds meaning to you?Values - what holds meaning to you?
Values - what holds meaning to you?
 
On Barsalou's Grounded Cognition
On Barsalou's Grounded CognitionOn Barsalou's Grounded Cognition
On Barsalou's Grounded Cognition
 
Semiotics and Enactive Approach
Semiotics and Enactive ApproachSemiotics and Enactive Approach
Semiotics and Enactive Approach
 
Connectionist and dynamical systems approaches to cognition, based on McClell...
Connectionist and dynamical systems approaches to cognition, based on McClell...Connectionist and dynamical systems approaches to cognition, based on McClell...
Connectionist and dynamical systems approaches to cognition, based on McClell...
 
Haptic Feedback and Learning
Haptic Feedback and LearningHaptic Feedback and Learning
Haptic Feedback and Learning
 
Is Love Blind? Love, Lust and Perception
Is Love Blind? Love, Lust and PerceptionIs Love Blind? Love, Lust and Perception
Is Love Blind? Love, Lust and Perception
 
Perception of Art and Neuroaesthetics
Perception of Art and NeuroaestheticsPerception of Art and Neuroaesthetics
Perception of Art and Neuroaesthetics
 
What is Philosophy?
What is Philosophy?What is Philosophy?
What is Philosophy?
 
Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...
Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...
Aesthetic Exploration and the SEEKING system - What is the impact of aestheti...
 
Artificial Vision & Neuroprosthetics
Artificial Vision & NeuroprostheticsArtificial Vision & Neuroprosthetics
Artificial Vision & Neuroprosthetics
 
Bildstreuung
BildstreuungBildstreuung
Bildstreuung
 

Recently uploaded

Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 

Recently uploaded (20)

Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 

Lenni, the CogRobot

  • 1. CogRobot the Team CogRobot: Filip Birčanin, Konstantin Leidermann, Jeanna Nikolov-Ramirez, Lennart Paar 29. 6. 2015, University Vienna Lenni Intro2Science
  • 2. OUTLINE •  The Plan •  The Architecture •  The Process •  Hardware •  Technical Specifications •  Image Capture •  Code •  PID Controller •  Trials and Debugging •  Lessons Learned 2
  • 3. THE PLAN •  Build a robot that detects and item in a room and picks it up •  Detecting an item •  Discriminating task (blue or red) •  Exploration (Random walk) •  Navigation •  Lifting up device (embodied, maybe even just a paper device on a physical level)
  • 4. THE ARCHITECTURE NXT Brick GoPro Laptop Nxt-python[1] Gopro- Python[2] Get sensor/motor data (Bluetooth) Send Motor Commands (Bluetooth) Get video feed (http, wireless) Integrate and calculate motor
  • 6. THE PROCESS •  Camera Integration •  Algorithm for Object Detection •  Random Walk and Navigation •  Find out wheel speeds according to approaching of the goal •  Feedback Control (power values for different motors) •  Mechanical Lifting up Mechanism
  • 7. BEGINNINGS Requirements: •  Camera should be centered in front of the wheels •  Ball lifting mechanism purely mechanical •  Ball should disappear behind camera PEAS description •  P: Successfully picking up a ball •  E: deterministic, partially observable, size not fixed, one or two red/blue objects •  A: Wheels, Grabber •  S: Camera, (Bumpers?)
  • 10. SOFTWARE SPECIFICATIONS •  Mac OS 10.8 •  Python 2.7 •  OpenCV •  Mindstorms NXT
  • 12. CODE
  • 14. PID CONTROLLER A PID Controller is a common technique used to control a wide variety of machinery including vehicles, robots and even rockets.
  • 19. 19 LESSONS LEARNED •  Building robots is fun. •  It’s way more difficult than expected. •  Installing the framework is more complicated than running it. These tasks are insanely platform dependent! •  It needs a lot of installing of libraries and packages to actually be able to start the work. •  Difficulty testing with 1 brick and 4 people. •  NXT doesn’t like Yosemite. •  Red fingernails are the same to a robot as a red ball. Everything yellowish seems to be red, too. •  Each task needs a motor. •  Weight and volume matter big time in objects. •  Pairing with Bluetooth sucks. •  Batteries run out quickly. •  If it isn’t tested, it doesn’t work. •  Lots of trial and error. http://tts.imtranslator.net/WW49