Submit Search
Upload
Live Robot Programming
•
0 likes
•
832 views
E
ESUG
Follow
Live Robot Programming IWST 2014 at ESUG, Cambridge
Read less
Read more
Software
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Clojure from ground up
Clojure from ground up
Di Xu
Programming Robots
Programming Robots
Andreas Heil
the role of robots in daily life
the role of robots in daily life
Ashar Gill
Design and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of Robot
IJTET Journal
Cylindrical co ordinate system
Cylindrical co ordinate system
Nisarg Amin
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
Deepak Rotti
Industrial robots
Industrial robots
Muddassar Awan
Anatomy of robot
Anatomy of robot
Nitesh Singh
Recommended
Clojure from ground up
Clojure from ground up
Di Xu
Programming Robots
Programming Robots
Andreas Heil
the role of robots in daily life
the role of robots in daily life
Ashar Gill
Design and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of Robot
IJTET Journal
Cylindrical co ordinate system
Cylindrical co ordinate system
Nisarg Amin
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
Deepak Rotti
Industrial robots
Industrial robots
Muddassar Awan
Anatomy of robot
Anatomy of robot
Nitesh Singh
13.cartesian coordinates
13.cartesian coordinates
Abhijeet Kadam
cartesian plane by : joe olivare
cartesian plane by : joe olivare
Joe Olivare
Go Robo Presentation
Go Robo Presentation
guest3d03ad
Cylindrical and spherical coordinates shalini
Cylindrical and spherical coordinates shalini
shalini singh
Cartesian plane
Cartesian plane
Mary Ann Villanueva
Robot Configuration - 1
Robot Configuration - 1
Manipal Academy of Higher Education (MAHE)
Application of robot’s
Application of robot’s
Sudhir Reddy
Robots in manufacturing
Robots in manufacturing
Anirudh Reddy
Robot Configuration - 2
Robot Configuration - 2
Manipal Academy of Higher Education (MAHE)
Function and their graphs ppt
Function and their graphs ppt
Farhana Shaheen
Robots Replacing Humans: Our Automated World
Robots Replacing Humans: Our Automated World
Sean Robinson
Industrial robotics
Industrial robotics
Prasanth Kumar RAGUPATHY
Basics of Robotics
Basics of Robotics
Ameya Gandhi
Introduction To Robotics
Introduction To Robotics
parthmullick
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
Anmol Seth
Industrial robots
Industrial robots
Ohgoma
Robotics project ppt
Robotics project ppt
Vundavalli Shreya
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
More Related Content
Viewers also liked
13.cartesian coordinates
13.cartesian coordinates
Abhijeet Kadam
cartesian plane by : joe olivare
cartesian plane by : joe olivare
Joe Olivare
Go Robo Presentation
Go Robo Presentation
guest3d03ad
Cylindrical and spherical coordinates shalini
Cylindrical and spherical coordinates shalini
shalini singh
Cartesian plane
Cartesian plane
Mary Ann Villanueva
Robot Configuration - 1
Robot Configuration - 1
Manipal Academy of Higher Education (MAHE)
Application of robot’s
Application of robot’s
Sudhir Reddy
Robots in manufacturing
Robots in manufacturing
Anirudh Reddy
Robot Configuration - 2
Robot Configuration - 2
Manipal Academy of Higher Education (MAHE)
Function and their graphs ppt
Function and their graphs ppt
Farhana Shaheen
Robots Replacing Humans: Our Automated World
Robots Replacing Humans: Our Automated World
Sean Robinson
Industrial robotics
Industrial robotics
Prasanth Kumar RAGUPATHY
Basics of Robotics
Basics of Robotics
Ameya Gandhi
Introduction To Robotics
Introduction To Robotics
parthmullick
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
Anmol Seth
Industrial robots
Industrial robots
Ohgoma
Robotics project ppt
Robotics project ppt
Vundavalli Shreya
Viewers also liked
(17)
13.cartesian coordinates
13.cartesian coordinates
cartesian plane by : joe olivare
cartesian plane by : joe olivare
Go Robo Presentation
Go Robo Presentation
Cylindrical and spherical coordinates shalini
Cylindrical and spherical coordinates shalini
Cartesian plane
Cartesian plane
Robot Configuration - 1
Robot Configuration - 1
Application of robot’s
Application of robot’s
Robots in manufacturing
Robots in manufacturing
Robot Configuration - 2
Robot Configuration - 2
Function and their graphs ppt
Function and their graphs ppt
Robots Replacing Humans: Our Automated World
Robots Replacing Humans: Our Automated World
Industrial robotics
Industrial robotics
Basics of Robotics
Basics of Robotics
Introduction To Robotics
Introduction To Robotics
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
Industrial robots
Industrial robots
Robotics project ppt
Robotics project ppt
More from ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
More from ESUG
(20)
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
Technical documentation support in Pharo
Technical documentation support in Pharo
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
Garbage Collector Tuning
Garbage Collector Tuning
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
thisContext in the Debugger
thisContext in the Debugger
Websockets for Fencing Score
Websockets for Fencing Score
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
Recently uploaded
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
masabamasaba
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
masabamasaba
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
masabamasaba
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Juha-Pekka Tolvanen
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
SelfMade bd
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
AnnaArtyushina1
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
WSO2
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
masabamasaba
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Philip Schwarz
Recently uploaded
(20)
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Live Robot Programming
1.
LIVE ROBOT PROGRAMMING
Johan Fabry & Miguel Campusano
2.
LIVE PROGRAMMING IS
AWESOME!
3.
DEVELOPMENT CYCLE
4.
DEVELOPMENT CYCLE: ROBOTS
5.
LIVE PROGRAMMING {
+ +
6.
LIVE ROBOT PROGRAMMING
Johan Fabry & Miguel Campusano
7.
LRP • Nested
State Machines • Live Programming • Pharo Smalltalk.
8.
DORA, THE EXPLORER
9.
DEMO
10.
CHALLENGES
11.
CHALLENGES • Compile
Blocks • Variables as Value Holders • Experience Report: The Lag
12.
CHALLENGES • Compile
Blocks • Variables as Value Holders • Experience Report: The Lag
13.
EXPERIENCE: LAG (on
wall looking -> backward t-bw) (event wall [ultra value read < 20]) ! !
14.
EXPERIENCE: LAG (on
wall looking -> backward t-bw) (on bump looking -> backward t-bump) ! (event wall [ultra value read < 20]) (event bump [bumper value read = 1]) !
15.
EXPERIENCE: LAG (on
wall looking -> backward t-bw) (on bump looking -> backward t-bump) ! … ! (event wall [ultra value read < 20]) (event bump [bumper value read = 1]) ! …
16.
CONCLUSIONS
17.
CONCLUSIONS • Live
Programming is awesome (again) • Robots could be benefited with live programming • LRP improves the development of robots (?)
18.
CONCLUSIONS • Live
Programming is awesome (again) • Robots could be benefited with live programming • LRP improves the development of behaviours
19.
LIVE ROBOT PROGRAMMING
Johan Fabry & Miguel Campusano http://pleiad.cl/LRP
Download now